Linux系统监控之 Nagios配置教程详解(赵舜东)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Linux系统监控之 Nagios配置教程详解(赵舜东)
实验目的:通过实验熟练掌握Nagios这个开源的监控解决方案的实施。
实验环境:Red Hat Enterprise Linux +nagios.3.2.0
实验步骤:
第一部分:Linux系统监控之 Nagios详解(一)
一、Nagios 简介
(一)什么是Nagios,Nagios有哪些特性。
(二)Nagios工作原理
二、部署Nagios监控服务器
(一)下载所需软件包
(二)安装Nagios
(三)安装Nagios的插件nagios-plugin
(四)配置检测主机是否存活
(五)第一部分功能测试
第二部分:Linux系统监控之 Nagios详解(二)
三、使用Nagios监控Linux 客户端
(一)Nagios监控服务器的配置
(二)Nagios监控客户端的配置
四、使用Nagios 监控Windows 客户端
(一)Nagios 监控服务器的配置
(二)Nagios 监控客户端的配置
第三部分:Linux系统监控之 Nagios详解(三)
五、Nagios 配置文件详解
实验简介:公司进行了机房改造,新系统也上线了,需要一个强大的监控方案,对服务器和各服务的运行情况进行有效的监控,我第一个想到的就是Nagios这个强大的开源解决方案,本文以监控八台服务器和Nagios服务器本身为例。
根据先实现、后深入的方式,把本文分为三个部分,开始先实现了功能, 在第三个部分,在对配置的内容进行详细的讲解,
功能实现:实现Web浏览器监控,Mail报警邮件收发,手机短信收发。
手机短信怎么收发呢?网上有很多很多的方法,我推荐一种就是使用139信箱,139信箱有一项免费的功能就是发邮件通知到您的手机上,可以在手机上看邮件内容,免费的哦。
什么?还没有139信箱,那么别傻呆了,系统运维必备的信箱,快免费申请吧。
本作品为本站原创作品,如需转载请注明来自UnixHot 技术联盟实验答疑:zhaoshundong@
一、Nagios 简介
官方网站:/ (更多的详细说明请参考官方网站)
Nagios® is a system and network monitoring application. It watches hosts and services that you specify, alerting you when things go bad and when they get better.Nagios was originally designed to run under Linux, although it should work under most other unices as well.
Some of the many features of Nagios include:
1.Monitoring of network services (SMTP, POP3, HTTP, NNTP, PING, etc.) 监控网络资源
2.Monitoring of host resources (processor load, disk usage, etc.) 监控主机资源
3.Simple plugin design that allows users to easily develop their own service checks
4.Parallelized service checks
5.Ability to define network host hierarchy using "parent" hosts, allowing detection of and distinction between hosts that are down and those that are unreachable
6.Contact notifications when service or host problems occur and get resolved (via email, pager, or user-defined method)
7.Ability to define event handlers to be run during service or host events for proactive problem resolution
8.Automatic log file rotation 自动日志轮滚
9.Support for implementing redundant monitoring hosts 支持冗余
10.Optional web interface for viewing current network status, notification and problem history, log file, etc.
请参考Nagios 中文在线帮助文档:/docs/nagios/cn/build/html/index.html
二、部署Nagios监控服务器
(一)下载所需软件包
1.nagios.3.
2.0.tar.gz Nagios的主程序
[root@UnixHot src]# wget /sourceforge/nagios/nagios.3.2.0.tar.gz
2.nagios-plugins-1.4.1
3.tar.gz Nagios 的插件
[root@UnixHot src]# wget /sourceforge/nagiosplug/nagios-plugins-1.4.13.tar.gz
3.nrpe-2.12.tar.gz代理检测程序
[root@UnixHot src]# wget /sourceforge/nagios/nrpe-2.12.tar.gz
[root@UnixHot src]# ls
nagios-3.2.0.tar.gz nagios-plugins-1.4.13.tar.gz nrpe-2.12.tar.gz
(二)安装Nagios
官方的安装文档:/docs/3_0/quickstart-fedora.html
1.安装前的依赖检查
[root@UnixHot ~]# rpm -q httpd php gcc glibc glibc-common gd gd-devel
2.创建Nagios账户和组
[root@UnixHot src]# useradd -m nagios
[root@UnixHot src]#groupadd nagcmd
[root@UnixHot src]# usermod -a -G nagcmd nagios
[root@UnixHot src]#usermod -a -G nagcmd apache
3.编译安装
[root@UnixHot src]# tar xvf nagios-3.2.0.tar.gz
[root@UnixHot src]# cd nagios-3.2.0
(至于每一步的具体意思,我不再详述,因为运行完毕后,提示信息会明确的告诉你,它干了什么,是怎么干的。
当然,还有一个最好的办法,就是看Makefile文件,里面都会有注释的。
)
参考Makefile文件
[root@UnixHot nagios-3.2.0]# less Makefile
[root@UnixHot nagios-3.2.0]# ./configure --with-command-group=nagcmd \
--with-nagios-user=nagios \
--with-nagios-group=nagios
[root@UnixHot nagios-3.2.0]# make all
[root@UnixHot nagios-3.2.0]# make install
[root@UnixHot nagios-3.2.0]# make install-init (生成init启动脚本)
[root@UnixHot nagios-3.2.0]# make install-config (生成一些模板配置文件)
[root@UnixHot nagios-3.2.0]# make install-commandmode (设置相应的权限)
[root@UnixHot nagios-3.2.0]# make install-webconf (生成Apache配置文件nagios.conf)
4.为Nagios设置Web验证的密码。
(注意第一次添加用户用-c选项,以后再添加千万别在用这个选项了,会覆盖以前的所有用户的,这点之时在《RHCE考前冲刺》我已经讲过了。
)
[root@UnixHot nagios-3.2.0]# htpasswd -c /usr/local/nagios/etc/ers nagiosadmin
5.设置Nagios的开机启动
[root@UnixHot ~]# chkconfig --add nagios
[root@UnixHot ~]# chkconfig nagios on
6.修改SELinux
两种方法:
第一种最直接,关闭SELinux,对于SELinux不是很熟悉的用户,请选择此。
[root@UnixHot nagios-3.2.0]# cat /etc/sysconfig/selinux
SELINUX=disabled
第二种给打上正确的安全脉络。
chcon -R -t httpd_sys_content_t /usr/local/nagios/sbin/
chcon -R -t httpd_sys_content_t /usr/local/nagios/share/
(三)安装Nagios的插件nagios-plugin
插件是Nagios扩展功能的强大武器,一般好的软件,都支持插件扩展,你可以根据实际的应用,自己开发插件。
[root@UnixHot src]# tar xvf nagios-plugins-1.4.13.tar.gz
[root@UnixHot src]# cd nagios-plugins-1.4.13
[root@UnixHot nagios-plugins-1.4.13]# ./configure --prefix=/usr/local/nagios --with-nagios-user=nagios --with-nagios-group=nagios
[root@UnixHot nagios-plugins-1.4.13]# make && make install
(四)配置检测主机是否存活
1.配置文件概述
如果安装上面的步骤,安装完成后,配置文件在安装时放在了/usr/local/nagios/etc/目录下
[root@UnixHot ~]# cd /usr/local/nagios/etc
[root@UnixHot etc]# ls -l
-rw-rw-r-- 1 nagios nagios 11408 08-30 11:55 cgi.cfg (CGI配置文件)
-rw-r--r-- 1 root root 26 08-30 11:56 ers (Apache的验证密码文件)
-rw-rw-r-- 1 nagios nagios 43776 08-30 11:55 nagios.cfg (主配置文件)
drwxrwxr-x 2 nagios nagios 4096 08-30 11:55 objects (对象定义文件目录)
-rw-rw---- 1 nagios nagios 1340 08-30 11:55 resource.cfg (资源配置文件)
我们修要修改的的是nagios.cfg 和 objects 目录下的文件,来检测主机是否存活。
2.主配置文件nagios.cfg的配置。
主配置文件的内容很多,对于这个版本,我们需要修改和添加的主要是对象配置文件,即:cfg_file=<file_name> 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/contactgroups.cfg (添加此行联系人组定义文件)
cfg_file=/usr/local/nagios/etc/objects/hosts.cfg (添加此行主机定义文件)
cfg_file=/usr/local/nagios/etc/objects/hostgroups.cfg (添加此行主机组定义文件)
cfg_file=/usr/local/nagios/etc/objects/services.cfg (添加此行服务定义文件)
cfg_file=/usr/local/nagios/etc/objects/timeperiods.cfg (时间周期定义文件)
cfg_file=/usr/local/nagios/etc/objects/templates.cfg
# Definitions for monitoring the local (Linux) host
#cfg_file=/usr/local/nagios/etc/objects/localhost.cfg (注释掉此行)
3.主机定义文件的配置。
[root@UnixHot etc]# vi objects/hosts.cfg
define host{
host_name Nagios-Server
alias Nagios Server
address 192.168.0.206
check_command check-host-alive
check_interval 5
retry_interval 1
max_check_attempts 5
check_period 24x7
process_perf_data 0
retain_nonstatus_information 0
contact_groups sagroup
notification_interval 30
notification_period 24x7
notification_options d,u,r
}
host_name Java-Server
alias Java Server
address 192.168.0.157
check_command check-host-alive check_interval 5
retry_interval 1
max_check_attempts 5
check_period 24x7
process_perf_data 0
retain_nonstatus_information 0 contact_groups sagroup notification_interval 30 notification_period 24x7 notification_options d,u,r
}
define host{
host_name Oracle-Server
alias Oracle Server
address 192.168.0.155
check_command check-host-alive check_interval 5
retry_interval 1
max_check_attempts 5
check_period 24x7
process_perf_data 0
retain_nonstatus_information 0 contact_groups sagroup notification_interval 30 notification_period 24x7 notification_options d,u,r
}
define host{
host_name MySQL-Server
alias MySQL Server
address 192.168.0.100
check_command check-host-alive check_interval 5
max_check_attempts 5
check_period 24x7
process_perf_data 0
retain_nonstatus_information 0
contact_groups sagroup
notification_interval 30
notification_period 24x7
notification_options d,u,r
}
4.主机组定义文件的配置
[root@UnixHot etc]# vi objects/hostgroups.cfg
define hostgroup {
hostgroup_name System-Admin
alias system Admin
members Nagios-Server,Oracle-Server,Java-Server,MySQL-Server }
5.服务定义文件的配置
[root@UnixHot etc]# vi objects/services.cfg
define service {
host_name Nagios-Server
service_description check-host-alive
check_period 24x7
max_check_attempts 4
normal_check_interval 3
retry_check_interval 2
contact_groups sagroup
notification_interval 10
notification_period 24x7
notification_options w,u,c,r
check_command check-host-alive
}
define service {
host_name Oracle-Server
service_description check-host-alive check_period 24x7
max_check_attempts 4
normal_check_interval 3
retry_check_interval 2
contact_groups sagroup notification_interval 10 notification_period 24x7 notification_options w,u,c,r
check_command check-host-alive
}
define service {
host_name Java-Server
service_description check-host-alive check_period 24x7
max_check_attempts 4
normal_check_interval 3
retry_check_interval 2
contact_groups sagroup notification_interval 10 notification_period 24x7 notification_options w,u,c,r
check_command check-host-alive
}
define service {
host_name MySQL-Server
service_description check-host-alive check_period 24x7
max_check_attempts 4
normal_check_interval 3
retry_check_interval 2
contact_groups sagroup notification_interval 10 notification_period 24x7 notification_options w,u,c,r
check_command check-host-alive
6.联系人定义文件的配置
define contact{
contact_name nagiosadmin
use generic-contact
alias Nagios Admin
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 这个命令在command.cfg中定义host_notification_commands notify-host-by-email 这个命令在command.cfg中定义email 13717514****@
}
7.联系组定义文件配置
[root@UnixHot etc]# vi objects/contactgroups.cfg
define contactgroup {
contactgroup_name sagroup
alias system administrator group
members nagiosadmin
}
8.修改目录的所有者
[root@UnixHot etc]# chown -R nagios:nagios objects/
9.检测配置文件是否正确
[root@UnixHot etc]# /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
Total Warnings: 0
Total Errors: 0
如果都是0说明配置成功了,如果有错误,好好检查一下。
10.启动Nagios服务
[root@UnixHot etc]# /etc/init.d/httpd restart
[root@UnixHot etc]# /etc/init.d/nagios start
(五)第一部分功能测试
在浏览器输入网址:http://192.168.0.206/nagios/
第一部分的功能已经实现了,就是简单的监控四台服务器是否存活,当然,对于系统监控来说,这是远远不够的,对于来说,他的真正功能功能还没有发挥出来,而且我想,朋友们都每一步怎么配置,为什么这么配了解的还不够深入,在下部档中,会详细的叙述,别担心!
三、使用Nagios监控Linux 客户端
Nagios监控的方式:
可以把Nagios的服务器监控分为两个部分:
第一部分是主机外监控,比如:主机是否存活,WEB服务是否正常,MySQL服务是否正常等内容,再主机外通过访问其端口即可得知。
这些监控命令再安装 nagios-plugins-1.4.13.tar.gz时已经生成了,再/usr/local/nagios/libexec 目录下。
第二部分是主机内监控,比如:要监控服务器的进程、磁盘使用等功能。
这些功能的实现要依靠nrpe了,nrpe的工作模式是C/S模式,在被监控主机中,开启nrpe监听,当听到监控服务器上所发出的命令,让它检查该服务器上的硬盘使用信息时,它就会执行,并把信息传回,监控服务器,用一个不太恰当的比喻,就是木马的工作模式。
手机报警短信接收:
在继续前,先讲一下,怎么收到手机短信,在上一篇文章讲了,用139邮箱的短信邮件通知功能,在服务器上只需简单配置一下,Sendmail即可,Sendmail的配置,可在网站上的《Sendmail+Apache+Squid服务的配置与应用》获得。
SendMail设置完成后,可以发送一个测试邮件,比如我在服务器上发送一个测试邮件,看手机是否可以正常收到短信。
[root@UnixHot ~]# echo "赵舜东" | mail -s "Nagios-Server" 1371751****@
呵呵,正确收到了!没有设置好139信箱的,赶快设置一下吧。
还需注意的是,千万不要用这个邮箱注册其它的什么账号,以免接收垃圾邮件,那会是一场噩梦。
(一)Nagios监控服务器的配置
1.安装nrpe
[root@UnixHot src]# tar zxvf nrpe-2.12.tar.gz
[root@UnixHot nrpe-2.12]# ./configure && make all
[root@UnixHot nrpe-2.12]# make install-plugin
[root@UnixHot nrpe-2.12]# make install-daemon
[root@UnixHot nrpe-2.12]# make install-daemon-config
[root@UnixHot nrpe-2.12]# make install-xinetd
2.配置nrep
[root@UnixHot nrpe-2.12]# vi /etc/xinetd.d/nrpe
service nrpe
{
flags = REUSE
socket_type = stream
port = 5666
wait = no
user = nagios
group = nagios
server = /usr/local/nagios/bin/nrpe
server_args = -c /usr/local/nagios/etc/nrpe.cfg --inetd
log_on_failure += USERID
disable = no
only_from = 127.0.0.1,192.168.0.206,192.168.0.155,192.168.0.157 在only_from 添加要监控的主机的IP地址,中间以空格隔开。
3.添加端口
[root@UnixHot nrpe-2.12]# vi /etc/services 在最后添加
nrpe 5666/tcp #nrpe
4.重新启动Xinetd服务
[root@UnixHot nrpe-2.12]# /etc/init.d/xinetd restart
[root@UnixHot nrpe-2.12]# netstat -na | grep 5666
tcp 0 0 0.0.0.0:5666 0.0.0.0:* LISTEN
以上的1-4的步骤要在客户端上做。
5.修改配置文件commands.cfg加入对nrpe的支持
[root@UnixHot ~]# vi /usr/local/nagios/etc/objects/commands.cfg
#nrpe set
define command{
command_name check_nrpe
command_line /usr/local/nagios/libexec/check_nrpe -H $HOSTADDRESS$ -c $ARG1$
}
6.有哪些nrpe检测命令可以用,它们在哪里呢?
[root@UnixHot ~]# vi /usr/local/nagios/etc/nrpe.cfg
(默认有下面四个命令)
command[check_users]=/usr/local/nagios/libexec/check_users -w 5 -c 10
command[check_load]=/usr/local/nagios/libexec/check_load -w 15,10,5 -c 30,25,20
command[check_hda1]=/usr/local/nagios/libexec/check_disk -w 20% -c 10% -p /dev/hda1
command[check_zombie_procs]=/usr/local/nagios/libexec/check_procs -w 5 -c 10 -s Z
command[check_total_procs]=/usr/local/nagios/libexec/check_procs -w 150 -c 200
7.怎么使用这些命令监控客户端呢?
其实很简单,就是在services.cfg里面添加服务即可,格式就和上篇文档讲的一样,只是命令不同罢了。
[root@UnixHot ~]# vi /usr/local/nagios/etc/objects/services.cfg
加入:
define service {
host_name Nagios-Server
service_description check-users
check_period 24x7
max_check_attempts 4
normal_check_interval 3
retry_check_interval 2
contact_groups sagroup
notification_interval 10
notification_period 24x7
notification_options w,u,c,r
check_command check_nrpe!check_users
}
define service {
host_name Nagios-Server
service_description check-load
check_period 24x7
max_check_attempts 4
normal_check_interval 3
retry_check_interval 2
contact_groups sagroup
notification_interval 10
notification_period 24x7
notification_options w,u,c,r
check_command check_nrpe!check_load
}
define service {
host_name Nagios-Server
service_description check-total-procs
check_period 24x7
max_check_attempts 4
normal_check_interval 3
retry_check_interval 2
contact_groups sagroup
notification_interval 10
notification_period 24x7
notification_options w,u,c,r
check_command check_total_procs
}
在这里仅列出了一个客户端的配置,其它的客户端,只需修改host_name 即可。
(二)Nagios 监控客户端的配置
1.添加nagios用户
[root@prdora1 ~]# useradd -s /sbin/nologin nagios
2.安装Nagios的插件nagios-plugin
[root@prdora1 src]# tar zxvf nagios-plugins-1.4.13.tar.gz
[root@prdora1 src]# cd nagios-plugins-1.4.13
[root@prdora1 nagios-plugins-1.4.13]# ./configure --enable-redhat-pthread-workaround [root@prdora1 nagios-plugins-1.4.13]# make && make install
注意:因为服务器是AS4.8的所以,添加了一个编译选项
3.同服务器端安装nrpe
唯一的不同就是修改xinetd.d/nrpe 的时候在only_from 里只加入Nagios服务器的IP地址即可。
4.修改文件所有者
[root@prdora1 ~]# chown -R nagios:nagios /usr/local/nagios
[root@prdora1 ~]# /etc/init.d/xinetd restart
四、使用Nagios 监控Windows 客户端
(一)Nagios 监控服务器的配置
对与Nagios监控服务器不需要什么其它的配置,写services.cfg即可。
以下是我监控公司一台Windows 2003 Server的配置:
define service {
host_name Web-Server
service_description Check-Memory
check_period 24x7
max_check_attempts 4
normal_check_interval 3
retry_check_interval 2
contact_groups sagroup
notification_interval 10
notification_period 24x7
notification_options w,u,c,r
check_command check_nt!MEMUSE!-w 80 -c 90
}
define service {
host_name Web-Server
service_description Check-Disk-C
check_period 24x7
max_check_attempts 4
normal_check_interval 3
retry_check_interval 2
contact_groups sagroup
notification_interval 10
notification_period 24x7
notification_options w,u,c,r
check_command check_nt!USEDDISKSPACE!-l c -w 80 -c 90 }
define service {
host_name Web-Server
service_description Check-Disk-D
check_period 24x7
max_check_attempts 4
normal_check_interval 3
retry_check_interval 2
contact_groups sagroup
notification_interval 10
notification_period 24x7
notification_options w,u,c,r
check_command check_nt!USEDDISKSPACE!-l d -w 80 -c 90 }
(二)Nagios 监控客户端的配置
1.安装NSClient++
/projects/nscplus/
下载后,双击运行即可,安装时会提示输入Nagios服务器的IP地址,安装完成后选中启动服务即可。
(五)效果图
五、Nagios 配置文件详解
本来打算在这一部分,把Nagios的配置文件,好好的说道说道,但是我发现,无论怎么解释都不可能超过,Nagios官方的在线文档,给大家推荐Nagios的中文在线帮助文档:/docs/nagios/cn/build/html/index.html。
下面我就把自己对Nagios配置的一些思路给大家讲讲吧:
(一)安装
安装应该没有太多讲的,只需按照官方的步骤来,我想是不会出错的,如果真的出错了,要好好检查检查自己的每一步,是否正确,检查一些依赖的问题,权限等方面的问题,总之一句话,细节决定成败!
(二)配置
这当然是重点,但是各种配置方法要根据实际的应用来制定的,在第一部分我已经讲了主要的配置对象,主机、主机组、服务、服务组、联系人、联系人组、时间定义等。
对于应该按照文档配置完毕的朋友来讲,应该在故障排除中,了解到了他们彼此的关系。
1.主机的配置:故名思议把需要监控的主机放在该文件里,在Nagios的监控界面上就会存在这些主机,当然,还有一些其它的设置:
define host{
host_name Nagios-Server #设置主机的名字,该名字会出现在hostgroups.cfg和services.cfg中。
alias Nagios Server #一个别名而已
address 192.168.0.206 #被监控主机的IP地址
check_command check-host-alive #检查的命令
check_interval 1 #检查的时间间隔
retry_interval 1
max_check_attempts 5
check_period 24x7 #检查的时间段,一般的服务器都是7x24
process_perf_data 0
retain_nonstatus_information 0
contact_groups sagroup #设置联系人组,当该主机出现了报警信息,就发信息给这个组
notification_interval 10 #提醒的时间间隔,这个单位是分钟哦,看过一些文档写是秒,用够就知道了。
notification_period 24x7 #提醒的时间段
notification_options d,u,r
}
2.主机组的配置:对于一些喜欢分组管理的朋友和一些服务器较多的应用,分组无疑是最好的选择,比如你在一个IDC 机房做Nagios监控服务器,分组是很有必要的,可以根据操作系统类型,功能、区域等等很多进行有效的分组,才能达到预期的目的。
define hostgroup {
hostgroup_name System-Admin #组名字,可以根据应用调整
alias system Admin
members
Nagios-Server,Oracle-Server,MySQL-Server,App-Server,Java-Server,Tomcat- Server,Web-Server,Listen-Server,S MS-Server #组成员用逗号隔开,这里的组成员是hosts.cfg定义的“host_name”这个的值。
}
3.服务的配置:服务的配置是很重要的,也是配置最多的地方,对与每个主机要监控的服务,都在这个文件中列出,还好的是并不复杂,只需修改“host_name”、“service_description”等一些字段。
define service {
host_name Nagios-Server #主机名字,hosts.cfg中定义的
service_description check-host-alive #所监控服务的描述,至于怎么描述合理,就只有发挥你的主
观能动性了。
check_period 24x7 #检查的时间段
max_check_attempts 4
normal_check_interval 3
retry_check_interval 2
contact_groups sagroup
notification_interval 10
notification_period 24x7 #提醒的时间段
notification_options w,u,c,r #在这四种情况下,通知联系人。
check_command check-host-alive #检查的命令,在command.cfg中定义
}
w—报警(warning)
u—未知(unkown)
c—严重(critical)
r—从异常情况恢复正常
4.联系人的配置:联系人,顾名思义就是管理员了,根据值班的时间定义了。
define contact{
contact_name nagiosadmin #联系人的名字
alias Nagios Admin #别名
service_notification_period 24x7 #服务报警的时间段
host_notification_period 24x7 #主机报警的时间段
誉天Cisco / RHCE / RHCA 认证 /bbs
service_notification_options w,u,c,r #同上,就是在这四种情况下报警。
host_notification_options d,u,r #同上。
service_notification_commands notify-service-by-email #服务报警发消息的命令,在command.cfg中定义。
host_notification_commands notify-host-by-email #主机报警发消息的命令,在command.cfg中定义。
email 13717514***@#给谁发email呢。
}
5.联系组配置:联系组,就是一大堆的联系人在一起喝啤酒,这个解释比较好理解吧。
配合和时间段的配置,来设置,谁值班把报警消息发给谁。
define contactgroup {
contactgroup_name sagroup
#不用解释了吧,看了上面的已经形成思维定向了,看到这个定义就知道是啥了。
alias system administrator group
members nagiosadmin
}
誉天思科红帽授权培训考试中心 。