实战Nagios+Ganglia发送警告信息,短信,微信等

实战Nagios+Ganglia发送警告信息,短信,微信等,第1张

实战Nagios+Ganglia发送警告信息,短信,微信等

实验环境:

物理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!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/778296.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-03
下一篇2022-05-03

发表评论

登录后才能评论

评论列表(0条)

    保存