企业——给Zabbix部署onealert云告警平台

一.什么是onealert云警告平台?

  当我们部署好zabbix监控,为监控主机添加各种监控项完毕之后,如果一个主机出了问题,我们又怎么能在第一时间获得报警信息,然后及时处理问题呢?

  one alter云告警,是一种很不错的选择

二.注册云告警账号

1.登陆云告警系统 www.oneitem.com,注册一个账号并设置个人信息

      

2.点击个人中心,绑定微信号,用于接受报警信息

      

      

 

3.获取应用key
在配置—>应用—->添加应用—–>zabbix

      

      

      

 三.在Zabbix的监控告警的目录下,添加相应的告警软件 

(必须在该路径下,否则会报错,告警不能及时送达)

   cd /usr/lib/zabbix/alertscripts/
  ls
    oneitsm_zabbix_release-1.2.0.tar.gz
  tar zxf oneitsm_zabbix_release-1.2.0.tar.gz
  cd oneitsm
  cd bin/


  ./install.sh 5a4e92f9-4b34-42b1-4e01-3027bb0c5543      ### 利用应用key安装,后面加的就是刚才云告警平台获得的key
  start to create config file...
  Zabbix管理地址: http://172.25.254.1/zabbix
  Zabbix管理员账号: Admin
  Zabbix管理员密码:

      

三.在zabbix的web界面中添加告警媒介

1.为了排除别的可以触发告警的告警源

在该实验环境下,我们监控的mysql数据库没有slave端,这是可以触发告警的,所以我们需要将与mysql的slave相关的全部禁用

2.在Zabbix的web界面,将其他的报警介质类型都禁用,只留oneitsm

      

3. 查看告警用户,会自动添加oneitsm

      

  查看告警用户,会自动的添加相应的告警:

      

4.设置触发器触动告警条件:触发器

      

5.查看一下,出现问题时的报警操作

      

四.测试告警功能

1.首先先将server2上的agent停掉

  systemctl  stop  zabbix-agent

  在Zabbix的web网页页面上查看,server2被停用了。

       

2.等待5分钟左右,会触发报警

      

  告警系统会根据你设定的告警媒介发送告警消息,同时在告警系统中也可以看到告警情况,当有人认领该告警接着处理告警后,也会在告警系统中送达

  此时微信会收到报警信息,点击认领,云告警界面的待处理任务就会变成处理中

      

3.手动将刚才关闭的agent开启

  过一会zabbix监控界面的报警信息就会消失,云告警平台会显示已经解决告警(已关闭)

五.那么如何用邮件接受报警?

1.首先将server主机的主机名改成域名的形式,且确保server端可以上网

  hostnamectl set-hostname server1.example.com
  ping www.baidu.com      ##需要主机可以上网

2.安装相应的mailx的软件

  yum install mailx -y
  netstat -antlp | grep :25
    tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 844/master
    tcp6 0 0 ::1:25 :::* LISTEN 844/master

3.测试:给自己发送邮件看是否可以接受成功

  mail root
  Subject: test
  Wang
  EOT

  mailq
  Mail queue is empty   ##邮件的消息队列是空的,表明发送成功

  mail
    Heirloom Mail version 12.5 7/5/10. Type ? for help.
    "/var/spool/mail/root": 1 message 1 new
    >N 1 root Sun Mar 10 10:36 18/584 "test"
    & 1      ##输入1
    Message 1:
    From root@server1.example.com Sun Mar 10 10:36:00 2019
    Return-Path: <root@server1.example.com>
    X-Original-To: root
    Delivered-To: root@server1.example.com
    Date: Sun, 10 Mar 2019 10:36:00 +0800
    To: root@server1.example.com
    Subject: test
    User-Agent: Heirloom mailx 12.5 7/5/10
    Content-Type: text/plain; charset=us-ascii
    From: root@server1.example.com (root)
    Status: R
    Wang       ##可以看到刚才写入的邮件内容,代表邮件可以正常发送
    & q
    Held 1 message in /var/spool/mail/root

4.在这里使用的是QQ邮箱

      

5.禁用刚才的云告警

      

6.点击Email(将其他的消息介质都禁用),设置报警媒介类型

      

      

      

7.点击Admin,添加报警用户

      

      

      

8.测试:手动停掉agent端,过5分钟左右,邮箱会收到报警信息

  systemctl  stop  zabbix-agent

      

    再打开agent端,zabbix界面报警信息会消失

  systemctl  start  zabbix-agent

原文地址:https://www.cnblogs.com/wf-aiyouwei/p/10726046.html