nagios监控主机配置
我的Nagios已经建立起来,但是怎么添加监控主机,让我很头痛,host和service的关系如何建立,添加是总是报错,There are services defined,所以有没有做过Nagios的朋友教下怎么做。
包括hosts.cfg,services.cfg,hostgroups.cfg,servicegroup.cfg这些都如何建立?
例如我想监控一台192.168.93.10的linux服务器,hostname是APP1,请问如何加入监控?
不要给我发链接了,我在网上看了好多帖子了,就是配不对,所以我想高手门晒晒你们加监控的步骤和脚本定义的格式,谢谢!
包括hosts.cfg,services.cfg,hostgroups.cfg,servicegroup.cfg这些都如何建立?
例如我想监控一台192.168.93.10的linux服务器,hostname是APP1,请问如何加入监控?
不要给我发链接了,我在网上看了好多帖子了,就是配不对,所以我想高手门晒晒你们加监控的步骤和脚本定义的格式,谢谢!
作者: tongxiaoda 发布时间: 2011-12-23
http://yahoon.blog.51cto.com/13184/41430
网址我还是给你发,是因为这个比较全,而且我自己也按这个做过,绝对的好!
我也很久没做忘记了具体的,但是你说的这个里面全有,我给你一段部分代码给你看看:
在Nagios里面定义了一些基本的对象,一般用到的有:联系人 contact 出了问题像谁报告?一般当然是系统管理员了
监控时间段 timeperiod 7X24小时不间断还是周一至周五,或是自定义的其他时间段
被监控主机 host 所需要监控的服务器,当然可以是监控机自己
监控命令 command nagios发出的哪个指令来执行某个监控,这也是自己定义的
被监控的服务 service 例如主机是否存活,80端口是否开,磁盘使用情况或者自定义的服务等
定义被监控主机,创建文件hosts.cfg
[root@localhost etc]# vi hosts.cfgdefine host{
host_name nagios-server
//被监控主机的名称,最好别带空格
alias nagios server
//别名
address 192.168.0.111
//被监控主机的IP地址,我现在暂时先填本机的IP
check_command check-host-alive
//监控的命令check-host-alive,这个命令来自commands.cfg,用来监控主机是否存活
max_check_attempts 5
//检查失败后重试的次数
check_period 24x7
//检查的时间段24x7,同样来自于我们之前在timeperiods.cfg中定义的
contact_groups sagroup
//联系人组,上面在contactgroups.cfg中定义的sagroup
notification_interval 10
//提醒的间隔,每隔10秒提醒一次
notification_period 24x7
//提醒的周期, 24x7,同样来自于我们之前在timeperiods.cfg中定义的
notification_options d,u,r
//指定什么情况下提醒,具体含义见之前contacts.cfg部分的介绍
}
通过简单的复制修改就可以定义多个主机了.我们在这加上另外两台机器:
名为dbpi的linux主机,ip为192.168.0.111
名为yahoon的xp主机,ip为192.168.0.28
网址我还是给你发,是因为这个比较全,而且我自己也按这个做过,绝对的好!
我也很久没做忘记了具体的,但是你说的这个里面全有,我给你一段部分代码给你看看:
在Nagios里面定义了一些基本的对象,一般用到的有:联系人 contact 出了问题像谁报告?一般当然是系统管理员了
监控时间段 timeperiod 7X24小时不间断还是周一至周五,或是自定义的其他时间段
被监控主机 host 所需要监控的服务器,当然可以是监控机自己
监控命令 command nagios发出的哪个指令来执行某个监控,这也是自己定义的
被监控的服务 service 例如主机是否存活,80端口是否开,磁盘使用情况或者自定义的服务等
定义被监控主机,创建文件hosts.cfg
[root@localhost etc]# vi hosts.cfgdefine host{
host_name nagios-server
//被监控主机的名称,最好别带空格
alias nagios server
//别名
address 192.168.0.111
//被监控主机的IP地址,我现在暂时先填本机的IP
check_command check-host-alive
//监控的命令check-host-alive,这个命令来自commands.cfg,用来监控主机是否存活
max_check_attempts 5
//检查失败后重试的次数
check_period 24x7
//检查的时间段24x7,同样来自于我们之前在timeperiods.cfg中定义的
contact_groups sagroup
//联系人组,上面在contactgroups.cfg中定义的sagroup
notification_interval 10
//提醒的间隔,每隔10秒提醒一次
notification_period 24x7
//提醒的周期, 24x7,同样来自于我们之前在timeperiods.cfg中定义的
notification_options d,u,r
//指定什么情况下提醒,具体含义见之前contacts.cfg部分的介绍
}
通过简单的复制修改就可以定义多个主机了.我们在这加上另外两台机器:
名为dbpi的linux主机,ip为192.168.0.111
名为yahoon的xp主机,ip为192.168.0.28
作者: l_king_lich 发布时间: 2011-12-23