【发布时间】:2013-04-19 08:16:05
【问题描述】:
我在 CentOS 上安装 Nagios 来监控一些服务器,其中一个是 TSM 服务器。
当我在命令行中执行它时,我下载了一个用 bash 编写的插件。
/usr/lib64/nagios/plugins/check_tsm db -v6
db - database utilization 42%, OK
批处理脚本的返回码为0(来自命令echo $?)
所以脚本工作正常,返回 0 表示在 nagios 中状态正常,但状态仍然未知,我真的不知道为什么。
我在 nagios 等中检查日志。这不是 commands.cfg 中的命令定义或服务声明的问题,因为我复制了 nagios 每 5 分钟自动发送的命令,并且该命令在命令行中运行良好,但仍不知道状态。
命令定义:
定义命令{
command_name check_tsm_v6
command_line /usr/lib64/nagios/plugins/check_tsm $ARG1$ -v6 $ARG2$ $ARG3$
}
服务声明:
定义服务{
use generic-service
host_name tsm-test
service_description database utilization
check_command check_tsm_v6!db!85!90
}
还有here's bash 脚本。
【问题讨论】:
-
有人帮我解决这个问题吗? :'(
标签: monitoring status nagios tivoli