思路
在 /usr/local/nagios/etc/objects/目录下编写对象文件
在/etc/nagios.cfg文件里指定刚编写对象的路径
看需要的功能cammand文件里有没有,若无,则编写新的命令
重启nagios测试验证
流程
define host{
use linux-server
host_name 10.1.1.2 //主机名,最好是/etc/hosts里对应的IP
alias 10.1.1.2 //显示web上的名字
address 10.1.1.2 //实际监控的主机IP
}
define host{
use linux-server
host_name 10.1.1.3
alias 10.1.1.3
address 10.1.1.3
}
//以下定义一个主机组,方便监控相同服务
define hostgroup{
hostgroup_name remote linux-servers
alias remote Linux Servers
merbers 10.1.1.2,10.1.1.3
}
//监控主机组里的主机是否存活
define service{
use local-service
hostgroup_name remote linux-servers
service_description PING-alive
check_command check_ping!100.1,20%!500.0,60%
}
//监控10.1.1.3的http服务
define service{
use local-service
host_name 10.1.1.3
service_description HTTP
check_command check_http
}