Configuration Nagios“=&引用;在配置文件-(null)响应中转义

Configuration Nagios“=&引用;在配置文件-(null)响应中转义,configuration,escaping,nagios,Configuration,Escaping,Nagios,当此检查运行时,我从web门户收到一个(null)。但是,当我在终端中键入命令时,我会收到一个响应。我怀疑它与“=”符号有关,我试图通过在前面放置转义字符来转义它。做这件事最好的方法是什么 define command { command_name check_sql command_line $USER1$/check_sql.pl -v -s -d "DBI:Sybase:server=5.5.5.5

当此检查运行时,我从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
    }

在大约2年前的Nagios的特定版本中,您需要使用双转义字符,而不是单个转义字符

而不是

\=

试试看。

以前两种方法都试过了——这是我代码中的另一种方法。然而,对于任何遇到不同版本等问题的人来说,这是一个很好的公开信息。
\=