Monitoring Nagios返回状态未知

Monitoring Nagios返回状态未知,monitoring,status,nagios,tivoli,Monitoring,Status,Nagios,Tivoli,我在CentOS上安装Nagios来监视一些服务器,其中一个是TSM服务器 我下载了一个用bash编写的插件,当我在命令行中执行它时,它就工作了 /usr/lib64/nagios/plugins/check_tsm db -v6 db - database utilization 42%, OK 批处理脚本的返回代码为0(来自命令echo$?) 所以脚本工作正常,返回0表示nagios中状态正常,但状态仍然未知,我真的不知道为什么 我检查nagios中的日志,等等。这不是commands.c

我在CentOS上安装Nagios来监视一些服务器,其中一个是TSM服务器

我下载了一个用bash编写的插件,当我在命令行中执行它时,它就工作了

/usr/lib64/nagios/plugins/check_tsm db -v6
db - database utilization 42%, OK
批处理脚本的返回代码为0(来自命令
echo$?

所以脚本工作正常,返回0表示nagios中状态正常,但状态仍然未知,我真的不知道为什么

我检查nagios中的日志,等等。这不是commands.cfg中的命令定义或服务声明的问题,因为我每5分钟复制nagios自动发送的命令,命令在命令行中工作正常,但状态仍然未知

命令的定义:

定义命令{

    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
    }

还有bash脚本。

在过去使用Nagios脚本时,我注意到的一点是用户权限。当直接在命令行上测试脚本时,请确保在测试之前使用:

sudo -u nagios
所以你的答案是:

sudo -u nagios /usr/lib64/nagios/plugins/check_tsm db -v6
这假设您的nagios实例由nagios用户运行,这是一个相当安全的赌注

祝你好运


Brad

尝试使用yum install sysstat-y命令下载该软件包


如果它工作,那将是一个伟大的。如果您仍然面临相同的问题,请上传浏览器中显示的完整错误?

有人来帮我解决这个问题吗?:'(