邮件监控
本文讲述的是:Redhat配置nagios。返回大纲。
邮件监控可以配置sendmail,这里还是用mail命令完成。首先是编辑nagios.cfg,以前已经设置了,这里看看就行了
- [root@localhost objects]# vi /usr/local/nagios/etc/nagios.cfg
- cfg_file=/usr/local/nagios/etc/objects/contacts.cfg
这里要注意的是如果在这设置间隔和期限等是在整个nagios生效的,所有的客户端都是按照这个配置,如果想单独设置在各个cfg中单独配置,一会会讲。整个cfg内容没什么说的了,contact_name和email,还有就是contactgroup_name在所有的地方都是设置这个名字,不要写错,member可以设置多个用”,”隔开,
- [root@localhost objects]# vi contacts.cfg
- define contact{
- contact_name user1
- alias Nagios Admin
- service_notification_period 24x7
- host_notification_period 24x7
- service_notification_options w,u,c,r
- host_notification_options d,r
- service_notification_commands notify-by-email
- host_notification_commands host-notify-by-email
- email xxxx@163.com
- pager 13800138000
- }
- define contactgroup{
- contactgroup_name admins
- alias Nagios Administrators
- members user1
- }
notify-by-email和host-notify-by-email在command.cfg中定义了
这个就是在服务中单独设置,就不多讲了
- define service{
- use generic-service ; Name of service template to use
- host_name test_nrpe
- service_description apache
- is_volatile 0 #类似声音警告功能关闭
- check_period 24x7 #监控期限为24X7
- max_check_attempts 1 #最大重试次数
- normal_check_interval 1 #标准检测时间间隔 1分钟
- retry_check_interval 1 #重试时间间隔
- contact_groups admins #联系组
- notification_options w,u,c,r # w,u,c,r 发生这四种情况时,进行通告。
- notification_interval 960 # 通告间隔
- notification_period 24x7 #通告过期时间
- check_command check_http!100.0,20%!500.0,60%
- }
【编辑推荐】