
实验环境:
物理redhat7.0内核版本3.10.0-123.el7.x86_64
虚拟机redhat6.5内核版本2.6.32-431.el6.x86_64
服务器:server1.example.com172.25.254.1
客户端:server2.example.com172.25.254.2
这个实验是在前一个实验的基础上进行的。服务器端配置了nagios+ganglia服务,虚拟机(服务器server1)联网(注意前缀子网掩码必须可用)。组网后的ip地址是192.168.122.248(因为是NAT连接,所以是私有网段)。
1。添加网段
ip地址显示
ip地址add172.25.254.1/24deveth0
2。添加网关
路线-北
添加路由默认GW172.25.254.6##物理主机IP
3。添加DNS(Xi安)
vim/etc/resolv.conf
名称服务器192.168.1.253
或者:218.30.19.50
4。将邮件测试发送到QQ邮箱
4.1将服务器server1作为白名单添加到您的QQ邮箱:Nagios@server1.example.com
4.2发送邮件测试
4.3检查邮件是否发送成功
4.4mailq检查邮件队列,如果发送不成功,请执行以下 *** 作
yum安装bind-utils-y
postqueue-f重新发送邮件队列中的邮件
查看邮件队列
4.5。邮箱编辑
CD/usr/local/Nagios/etc/objects/
Vimcontacts.cfg##可以在客户端的服务器出现故障时自动向我的邮箱发送电子邮件。
35电子邮件willis_sun@foxmail.com
4.6。测试
您可以尝试关闭server2上的mysql服务并测试它。
在server2:/etc/init.d/mysqldstop##等5分钟报警。
##如果实验,建议将vim/usr/local/Nagios/etc/objects/templates.CFG改写为:
186max_check_attempts3;重新检查服务多达4次,以确定其最终(硬)状态
187正常_检查_区间3;正常情况下,每5分钟检查一次服务
188retry_check_interval1;每分钟重新检查一次服务,直到可以确定硬状态
189寄存器0;DONT注册了这个定义——它不是一个真正服务,只是一个模板!
5。110云报警
5.1申请一个110云报警账号
网站:http://www.onealert.com/
5.2登录后
1.配置->:添加->:添加nagios应用程序(您将获得一个应用程序密钥)
2.通知策略->;就加##!!
3.帮助->:文档->;详细文档->;安装->:Nagios->;一般安装##然后你就可以按照文档来做了,或者参考我下面的笔记!
4.安装代理
《1》塔尔xvfalert-agent-4.0.1-RC1.tar.gz
《2》CP-Ralert-agent/usr/local/Nagios/libexec/
《3》CPalert-agent/plugin/Nagios-plugin/Nagios/usr/local/Nagios/libexec/
《4》chmod+x/usr/local/Nagios/libexec/Nagios
《5》CPalert-agent/plugin/Nagios-plugin/110monitor.CFG/usr/local/Nagios/etc/objects/
5.修改配置
<1>修改/usr/local/Nagios/etc/objects/110monitor.CFG,将pager设置为上面应用的appkey:6e913287-d03b-22F4-9f4c-7e0f83671。
vim/usr/local/Nagios/etc/objects/110monitor.CFG
18传呼机6e913287-d03b-22F4-9f4c-7E0fa0f83671;你的申请钥匙,http://www.110monitor.com
<2>修改/usr/local/Nagios/etc/objects/contacts.CFG,并将110monitor添加到默认联系人组。
vim/usr/local/Nagios/etc/objects/contacts.CFG
51定义联系人组{
52联系人组名管理员
53别名Nagios管理员
54名成员nagiosadmin,110名monitor
55}
《3》修改/usr/local/Nagios/etc/nagios.cfg并在Nagios.CFG中添加110monitor.cfg。
vim/usr/local/Nagios/etc/Nagios.CFG
36CFG_file=/usr/local/Nagios/etc/objects/110monitor.CFG
Optional为了使报警信息显示更加友好,建议将nagios.cfg从原来的us修改为iso8601。
vim/usr/local/Nagios/etc/Nagios.CFG##这是我的版本的原值。
1091date_format=iso8601
6.重启nagios
"1"重启前检查配置是否正确。
/usr/local/Nagios/bin/Nagios-v/usr/local/Nagios/etc/Nagios.CFG
《2》/etc/init.d/nagios重新加载
7.测试:
尝试关闭server2!
/etc/init.d/mysqldstop
等待电子邮件消息!!
PS:在nagios的web界面中,当无法启用该服务的通知时:
cd/usr/local/nagios/var/rw
就chmodo+wnagios.cmd!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)