определение хоста, как показано ниже
define host {
host_name somthing.isyntax.net
use mytemplate
module_type 8
_key 1nf@t1c$$t0r
_usr Domain\user
address 192.168.59.137
alias something.isyntax.net
hostgroups +hostgroups1,hostgroups2
}
Приведенное выше определение хоста _key (пароль) & _usr (имя пользователя), используемое в качестве HOST MACROS, для поля _key, фактическое значение 1nf @ t1c $t0r ( выделенный $ символ ), поскольку это был макрос, который я предоставил $$
определение команды, как показано ниже
define command {
command_name check_wmi_status
command_line $PLUGINSDIR$/check_wmi_status.py -H $HOSTADDRESS$ -U $_HOSTUSR$ -P $_HOSTKEY$
module_type cryptresource
}
Определение службы приведено ниже,
define service {
use master-service
hostgroup_name windows-servers
service_description OS__Microsoft__Windows__WMI__Status
servicegroups master-wmi-services
check_command check_wmi_status
}
Проверка службы завершается неудачно, когда $ является частью пароля, я не мог понять причину, почемуИз документации видно, что в случае $ с любым значением макроса можно указать $$ , но здесь он не работает.
Как я могу предоставить $ , когда он входит в любое поле значения в Shinken?