设为首页 收藏本站
查看: 1136|回复: 0

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

[复制链接]
YunVN网友  发表于 2019-1-12 14:49:41 |阅读模式
  
  实验环境:

      物理主机    redhat7.0 内核版本 3.10.0-123.el7.x86_64
    虚拟机    redhat6.5 内核版本 2.6.32-431.el6.x86_64
        服务器端: server1.example.com    172.25.254.1
        客户端:    server2.example.com    172.25.254.2

      本次实验基于前面的实验之上,服务器端已经配置完成了nagios+ganglia服务,且让虚拟机(服务器server1)联网(注意PREFIX子网掩码一定要有),联网后的ip如图所示,iP地址为192.168.122.248(因为是NAT连接,所以是私有网段)

  1.添加网段
  ip addr show
  ip addr add 172.25.254.1/24 dev eth0

  2.添加网关

  route -n
  route add default gw 172.25.254.6   ##物理主机IP
  
  3.添加DNS(西安)
  vim /etc/resolv.conf
  nameserver 192.168.1.253
  或者:218.30.19.50
  

  4.给QQ邮箱发送邮件测试

  4.1在自己的QQ邮箱上将服务器server1添加为白名单:                                                    nagios@server1.example.com




  

  4.2发送邮件测试


  4.3 查看邮件是否发送成功

  

         4.4 mailq查看邮件队列,如果发送不成功,执行以下操作
    yum install bind-utils -y
            postqeue -f 重新发送邮件队列里的邮件
            postqeue -p查看邮件队列
          4.5.邮箱编辑

          cd /usr/local/nagios/etc/objects/
          vim contacts.cfg##使得当客户端的某服务器发生宕机时,自动发邮件给我的邮箱
                  35         email                           willis_sun@foxmail.com
  4.6.测试
          可以尝试将server2上的mysql服务关掉,测试一下
          在server2上: /etc/init.d/mysqld stop##等待5分钟后报警
          ##实验的话,建议vim /usr/local/nagios/etc/objects/templates.cfg改写为:
  186         max_check_attempts              3                       ; Re-check the service up to 4 time    s in order to determine its final (hard) state
  187         normal_check_interval           3                       ; Check the service every 5 minutes     under normal conditions
  188         retry_check_interval            1                       ; Re-check the service every minute     until a hard state can be determined
  189         register                        0                       ; DONT REGISTER THIS DEFINITION - I    TS NOT A REAL SERVICE, JUST A TEMPLATE!
  

  5. 110云报警
      5.1 申请一个110云告警帐号
            网址:http://www.iyunv.com/

  5.2  登陆之后
          1.配置 --> 添加应用 --> 添加nagios应用(会得到一个应用key)

          2.通知策略 --> 添加##就好咯!!

          3.帮助 --> 文档 --> 详细文档 --> 安装应用 --> nagios --> 通用型安装##然后按照文档就可以做咯,也可以参照我下面的笔记!
          4.安装Agent
          《1》tar xvf alert-agent-4.0.1-RC1.tar.gz
          《2》cp -R alert-agent /usr/local/nagios/libexec/
          《3》cp alert-agent/plugin/nagios-plugin/nagios /usr/local/nagios/libexec/
          《4》chmod +x /usr/local/nagios/libexec/nagios
          《5》cp alert-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-7e0fa0f83671
          vim /usr/local/nagios/etc/objects/110monitor.cfg
  18         pager                           6e913287-d03b-22f4-9f4c-7e0fa0f83671            ; your appl    ication key, http://www.110monitor.com
          《2》修改/usr/local/nagios/etc/objects/contacts.cfg,新增110monitor到默认联系组
          vim /usr/local/nagios/etc/objects/contacts.cfg
   51 define contactgroup{
   52         contactgroup_name       admins
   53         alias                   Nagios Administrators
   54         members                 nagiosadmin,110monitor
   55         }
          《3》修改/usr/local/nagios/etc/nagios.cfg,将110monitor.cfg新增到nagios.cfg中
          vim /usr/local/nagios/etc/nagios.cfg
              36 cfg_file=/usr/local/nagios/etc/objects/110monitor.cfg
          《4》可选为了让告警信息显示更友好,建议修改nagios.cfg由原先us更改为iso8601
          vim /usr/local/nagios/etc/nagios.cfg##我这个版本本来就是这个值
                  1091 date_format=iso8601
          6.重启nagios
          《1》重启前检查下配置是不是正确
              /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
          《2》/etc/init.d/nagios reload
          7.测试:
              在server2上关掉mysql试试咯!
                  /etc/init.d/mysqld stop
                  静待邮件短信来!!
  

          PS:在nagios的web界面中,当无法启用该服务的通知时:
          cd /usr/local/nagios/var/rw
          chmod o+w nagios.cmd就好了!




运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-662463-1-1.html 上篇帖子: 实战ganglia分布式的监控系统(2)——集成nagios报告Ganglia指标 下篇帖子: nagios使用check_traffic.sh监控网卡流量
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表