2013-07-09 263 views
4

我正在使用nagios o centos服務器,我只想監視本地主機。如何可以從命令行在Linux中執行nagios命令

我在commands.cfg

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

我越來越嚴重錯誤在那裏我定義的服務這樣的

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

這樣的命令。所以我想從命令行來檢查,如果該服務正在運行或不

回答

8

實際上,你在你的配置了答案 - 只是執行殼:

/usr/lib/nagios/plugins/check_http -H site1.dreaddomain.com 

您可以添加-v詳細輸出。

Nagios只是一個調度程序,並以指定的時間間隔執行命令。然後根據響應報告狀態。

+2

在我的CentOS 6.5服務器上,插件位於'/ usr/lib64/nagios/plugins' – jgritty