如何在Linux命令行中执行Nagios命令

4

我是在CentOS服务器上使用Nagios,我只想监控本地主机。

我已经定义了我的服务如下:

define service{
 host_name  localhost
 service_description Site1Service
 check_command  check_http-site1
 use   generic-service
 notification_interval 1440
}

并且

在commands.cfg中有这样的命令

define command{
 command_name check_http-site1
 command_line /usr/lib/nagios/plugins/check_http -H site1.dreaddomain.com
}

我在那里遇到了关键错误。因此,我想从命令行检查该服务是否正在运行。

1个回答

8
您实际上已经在配置文件中找到了答案 - 只需在shell中执行即可: ```bash 命令内容 ```
/usr/lib/nagios/plugins/check_http -H site1.dreaddomain.com

您可以加上-v参数来获取更详细的输出。

Nagios只是一个调度程序,定期执行指定的命令,并根据响应报告状态。


3
在我的CentOS 6.5服务器上,插件位于/usr/lib64/nagios/plugins目录下。 - jgritty

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接