有人打电话告诉我这段代码是否有任何意义,为什么要给我这个错误?
#!/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'.
说。