笺注:被监控主机无需做其他配置的了。
在Nagios服务器验证是否可以ping通被监控主机:(可以测试任意主机)
[root@oracle-linux6 ~]# cd /usr/local/nagios/libexec/
[root@oracle-linux6 libexec]# ./check_icmp 192.168.168.129
OK - 192.168.168.129: rta 0.349ms, lost 0%|rta=0.349ms;200.000;500.000;0; pl=0%;40;80;; rtmax=0.388ms;;;; rtmin=0.257ms;;;;
在Nagios服务器检测TCP端口:(可以测试任意主机)
[root@oracle-linux6 libexec]# ./check_tcp 192.168.168.129 -p 80
TCP OK - 0.001 second response time on port 80|time=0.000549s;;;0.000000;10.000000
Nagios自带的主机文件:
2020-8-31 20:44
编辑Windows主机文件,自定义主机、服务:(host_name无需与被监控主机的真实主机名一致)
[root@oracle-linux6 ~]# vi /usr/local/nagios/etc/objects/windows.cfg
笺注:可以把下面的代码直接覆盖配置文件。
define hostgroup{
hostgroup_name windows-servers
alias Windows Servers
}
define host{
use windows-server
host_name gz1
alias gz web1
address 192.168.168.129
icon_image_alt Windows Server
icon_image win40.gif
statusmap_image win40.gd2
}
define service{
use generic-service
host_name gz1
service_description Check Port TCP:80
check_command check_tcp!80 -t 5!
}
注释:多台Windows主机也是写在这个文件里,服务是根据主机名进行区分的。
启用windows.cfg文件:
[root@oracle-linux6 ~]# vi /usr/local/nagios/etc/nagios.cfg