改变nagios ssh监控端口

NAGIOS默认监控服务默认的端口,但是如果把服务的端口改了后如何监控呢。
比如我把SSH改成1500后,NAGIOS再不能监控到SSH了,应该怎么改才能让它监控到1500就是SSH呢?
好像官方默认带的pluging文件都是编译好的不能修改,用守住每一天大侠的脚本就可以了
http://bbs.chinaunix.net/viewthread.php?tid=1416669

不好意思,我明白了官方的自带的pluging的配置文件其实你可以根据commands.cfg里指定的来设置一些参数,比如

define command{
        command_name    check_http
        command_line    $USER1$/check_http -I $HOSTADDRESS$ $ARG1$
        }



define command{
        command_name    check_ssh
        command_line    $USER1$/check_ssh $ARG1$ $HOSTADDRESS$

那你就可以在localhost.cfg

define service{
        use                             local-service         ; Name of service template to use
        host_name                       localhost
        service_description             SSH
        check_command                   check_ssh! -p 22!192.168.0.123
        notifications_enabled           0
        }


define service{
        use                             local-service         ; Name of service template to use
        host_name                       localhost
        service_description             HTTP
        check_command                   check_http! -I 192.168.0.123!80
        notifications_enabled           0
        }

例:
define service{
        use     generic-service
        host_name       webserver
        service_description     SSH
        check_command   check_ssh! -p 1500!远程被监控服务器IP
}

你可能感兴趣的:(PHP,脚本,ssh,bbs,nagios)