如果要检查非标准端口(比如,ftp开在了22222端口上),也是修改commands.cfg文
件,对check_ftp的声明修改增加-p参数即可。
# 'check_ftp' command definition
define command{
command_name check_ftp
command_line $USER1$/check_ftp -H $HOSTADDRESS$ -p $ARG1$
}
默认大多数可以直接加端口,第一步可以不管
再把test.cfg中,对应服务的检测命令后面加一个端口号的参数:
define service {
host_name ...
...
check_command check_ftp!22222
}
这就可以对22222端口的FTP进行监控,要添加多个参数,也可以如法炮制。
define service{
use generic-service
host_name webserver
service_description SSH
check_command check_ssh! -p 1500!远程被监控服务器IP或者localhost
}