Zabbix邮件和企业微信报警

SKY RING 947 6

Zabbix邮件报警

思路:创建报警媒介的邮件类型——创建动作——创建触发器——添加用户

准备工作:

邮箱:zabbix@mxsina.com

SMTP:smtp.ym.163.com【依据邮箱类型官方帮助文档查询SMTP发件地址】

1)创建报警媒介类型及设置邮件服务器

配置—报警媒介类型—创建媒体类型

Zabbix邮件和企业微信报警

设置邮件报警媒介类型的信息

Zabbix邮件和企业微信报警

2)在动作中创建触发器动作

配置—动作—触发器—创建动作

Zabbix邮件和企业微信报警

创建计算方式为与或关系,大于等于警告信息即发送邮件

Zabbix邮件和企业微信报警

在操作设置发送的标题及信息邮件发送间隔时间

Zabbix邮件和企业微信报警

服务器恢复信息设置通操作里面步骤

Zabbix邮件和企业微信报警

3)添加接收邮件用户

管理—用户—Admin

Zabbix邮件和企业微信报警

将接收邮件账号添加到Admin用户组的报警媒介里面

Zabbix邮件和企业微信报警

4)查看报警邮件发送问题

Zabbix邮件和企业微信报警

5)问题小结

39571:20181207:161516.859 Login denied: Authentication failed: 535

39571:20181207:161520.011 Login denied: Authentication failed: 535

报警媒体类型中发送端的邮箱密码或者邮件地址错误导致

Support for SMTP authentication was not compiled in

升级zabbix服务端curl版本>=7.20重新编译安装zabbix

 

Zabbix企业微信报警

思路:注册企业微信—服务端创建脚本—Web页面设置—添加触发器—增加动作—添加用户

1)注册企业微信及创建应用

企业微信注册地址(填写上传对应的资料信息)https://work.weixin.qq.com/wework_admin/register_wx?from=myhome

注册完后管理员登录到后台创建可发消息的应用程序

应用与小程序—创建应用

Zabbix邮件和企业微信报警

Zabbix邮件和企业微信报警

注册完后管理员登录到后台需要拿到:

企业ID【脚本中的CorpID】、AgentId、Secret

 

企业ID(CorpID)位置在我的企业最后一行

Secret 、AgentId位置在创建的应用中获取

Zabbix邮件和企业微信报警

Zabbix邮件和企业微信报警

2)zabbix服务端配置

创建脚本存放位置,下载脚本文件,解压

mkdir -p /usr/local/zabbix/alertscripts

wget -c http://soft.mxsina.com/Linux/zabbix_weixin.x86_64.tar.gz

tar -zxvf zabbix_weixin.x86_64.tar.gz

修改配置文件中weixincfg.json参数

vi ./zabbix_weixin/weixincfg.json

{
"corp": {
        "corpid": "xxx",        #【企业ID】
        "secret": "xxx",         #【应用中的Secret】
        "agentid": xxx          #【应用中的AgentId】
    }
}

移动weixincfg.json到/etc/

mv ./zabbix_weixin/weixincfg.json /etc/

移动weixin脚本到/usr/local/zabbix/alertscripts给予执行权限

mv ./zabbix_weixin/weixin /usr/local/zabbix/alertscripts/

chmod o+x /usr/local/zabbix/alertscripts/weixin

引用脚本所在位置写入到zabbix_server.conf中

AlertScriptsPath=/usr/local/zabbix/alertscripts

测试企业微信报警脚本(进入脚本所在目录)

cd /usr/local/zabbix/alertscripts

./weixin 企业微信账号 报警主题 Zabbix报警详情测试

【格式:./weixin 企业微信的接收人账号 报警主题 报警详情】

【注意:这里是企业微信账号,不是私人的微信号昵称等】

企业微信账号默认为姓名拼音,这时候在企业微信接收到该信息

Zabbix邮件和企业微信报警

Zabbix邮件和企业微信报警

Zabbix邮件和企业微信报警

3)Web页面设置

创建报警媒介类型—添加动作触发器—添加接收报警信息用户

创建报警媒介类型

管理—报警媒介类型—创建媒体类型

Zabbix邮件和企业微信报警

自定义媒介名称

类型选择【脚本】

脚本名称设置与zabbix服务端的weixin脚本名一致

脚本加入三个参数:{ALERT.SENDTO}、{ALERT.SUBJECT}、{ALERT.MESSAGE}

Zabbix邮件和企业微信报警

添加动作触发器

配置—动作—事件源选择(触发器)—创建动作

Zabbix邮件和企业微信报警

设置一个条件大于警告信息将发送报警信息

Zabbix邮件和企业微信报警

设置发现触发了动作发送信息

Zabbix邮件和企业微信报警

添加用户

配置—用户—报警媒介—添加用户

类型选择创建的微信报警媒介(zabbix企业微信报警)

微信报警收件人填写(企业微信账号)

Zabbix邮件和企业微信报警

【文中图片可能小了,可下载放大看有空在搞下放大吧,最近实在是太忙了[aru_39]BLOG的草都过头顶了】

打赏
发表评论
表情 图片 链接 代码

  1. 60电影天堂

    感谢分享

  2. 你的灵兽看起来很好吃

    虽然不知道说的是什么,但看起来好厉害的样子!

  3. 你皮任你皮

    过来看看

分享
微信
微博
QQ

站点已稳定运行: | 耗时 0.167 秒 | 查询 38 次 | 内存 18.19 MB