此检查运行时,我从Web门户收到(null)。但是,当我在终端中键入命令时,我收到响应。我怀疑它与“=”符号有关,我尝试通过在前面放置转义字符来逃避它。这样做的最佳方式是什么?
define command {
command_name check_sql
command_line $USER1$/check_sql.pl -v -s -d "DBI:Sybase:server=5.5.5.5:1433" -U TEST -P PASS
}
define service {
use generic-service
host_name 5.5.5.5
service_description SQL Check
check_command check_sql
check_interval 1
retry_interval 1
}
答案 0 :(得分:1)
在大约2年前的特定版本的Nagios中,你需要使用双转义字符而不是单个转义字符
即
\\=
而不是
\=
试试。