|
3在这里定义后面的配置文件的保存路径,下面只贴修改部分
vi /usr/local/nagios/etc/nagios.cfg
cfg_file=/usr/local/nagios/etc/objects/commands.cfg
#cfg_file=/usr/local/nagios/etc/objects/contacts.cfg //指定联系人组配置文件路径
#cfg_file=/usr/local/nagios/etc/objects/timeperiods.cfg //指定临时配置文件路径
cfg_file=/usr/local/nagios/etc/services.cfg //服务配置文件路径
#cfg_file=/usr/local/nagios/etc/objects/localhost.cfg //主机组配置文件路径
check_external_commands=1 //,停止主机/秒;
4这是个服务器监控时间段的配置文件,一般都是全天24、创建联系人配置文件,contacts.cfg
vi /usr/local/nagios/etc/contacts.cfg
define contact {
contact_name kytest
alias system administrator
service_notification_period 24x7
host_notification_period 24x7
service_notification_options w,u,c,r
host_notification_options d,u,r
service_notification_commands notify-service-by-email
host_notification_commands notify-host-by-email
email kyhack@vip.qq.com
# pager 13800138000
}
服务出了状况通知的时间段,这个时间段是前面timeperiods.cfg里面定义的。
host_notification_period 24x7
#未知(unkown),c—指定联系的人email地址
email kyhack@vip.qq.com
#联系人的手机,前提是要支持短信通知,这里没有启用通过手机短信的方式发送警报
pager 13800138000
,把多个联系人加到一个组里面选项里面的联系人在contacts.cfgj主机配置文件
vi /usr/local/nagios/etc/hostgroups.cfg
define host{
host_name nagios-server //被监控主机的名称,后面不能带空格
alias nagios server //里面定义的组 check_command check-host-alive //文件
max_check_attempts 5 //秒提醒一次
notification_period 24x7 //里的定义
notification_options d,u,r //这是我的windows 2003服务器
contact_groups sagroup
check_command check-host-alive
max_check_attempts 5
notification_interval 10
notification_period 24x7
notification_options d,u,r
}
文件
vi /usr/local/nagios/etc/hostgroups.cfg
define hostgroup{
hostgroup_name sa-servers
alias sa servers
members nagios-server,win2003,linux
}
里面定义的,其实这个文件也可以不要;
ok,硬盘,swap |
|
|