Nagios 错误,因为我的 bash 脚本




有人打电话告诉我这段代码是否有任何意义,为什么要给我这个错误?


#!/bin/sh
MyUSER="XXXX"                                 # USERNAME
MyPASS="XXXX"                                 # PASSWORD
MyHOST="XXXXX.XXXX.XXX.XXXX"      # HOST

OLD_NUM='mysql -u[$MyUSER] -p[$MyPASS] -h[$MyHOST] -e [SELECT ROW_COUNT() FROM dbo.User]'
while true
do
        sleep 5m
        NEW_NUM='mysql -u[$MyUSER] -p[MyPASS] -h[$MyHOST] -e [SELECT ROW_COUNT() FROM dbo.User]'
        if [ "$OLD_NUM" != "$NEW_NUM" ]
        then
                echo "WARNING - before $OLD_NUM , after $NEW_NUM "
        else
                echo " OK -  $OLD_NUM"
        fi
        OLD_NUM="$NEW_NUM"
done


我尝试重新启动我的Nagios并给我这个错误:

正在处理对象配置文件 '/etc/nagios3/command.cfg'...错误: 无效的命令对象指令"comand_line"。错误:无法添加 第 126 行文件"/etc/nagios3/command.cfg"中的对象属性。
处理对象配置文件时出错!

我的命令.cfg在第 126 行是:

#check_N_utilizadores_sql
define command {
command_name    check_N_utilizadores_sql
comand_line     /usr/lib/nagios/plugins/check_N_utilizadores_sql.sh
}

你必须写

command_line     /usr/lib/nagios/plugins/check_N_utilizadores_sql.sh

comamd_line.这正是信息的内容

Error: Invalid command object directive 'comand_line'.

说。

最新更新