10477777 发表于 2019-1-24 11:46:17

Zabbix 3.0 设置外部邮件报警

  Zabbix 3.0 设置外部邮件报警
  1: 安装软件包
  yum -y install mailx
  ln -s /bin/mailx /bin/mail
  2:编辑 /etc/mail.rc 建议采用公司邮箱作为报警邮件,本人用其他邮箱如163等测试邮件发送成功,但是实际生产没成功,本公司是租用的QQ企业邮箱
  vim /etc/mail.rc
  set from=xxxx@139.com
  set smtp=邮箱
  set smtp-auth-user=xxxx
  set smtp-auth-password=密码
  set smtp-auth=login
http://i2.运维网.com/images/blog/201803/11/5ee4bfba5be64ae7c3e3c646cf0cf95c.jpg?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=
  3:测试mailx配置是否有问题
  测试: echo  test | mail -s " test"  1776803208@qq.com   #此邮箱为收件箱
  4: 配置zabbix_server.conf  去掉注释,此目录是zabbix脚本目录,可自定义目录
  /usr/local/zabbix/alertscripts   设置脚本目录
  mkdir /usr/local/zabbix/alertscripts/
  5:编辑邮件脚本
  vim /usr/local/zabbix/alertscripts/mailx.sh
  messages=`echo $3 | tr '\r\n' '\n'`
  subject=`echo $2 | tr '\r\n' '\n'`
  echo "${messages}" | mail -s "${subject}" $1 >>/tmp/mailx.log 2>&1
http://i2.运维网.com/images/blog/201803/11/5ee434342ef35ddb72335e380d3ec90f.jpg?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=
  6:增加可执行权限并测试,邮件日志可以在 /tmp/mailx.log 看到
  touch /tmp/mailx.log
  chown -R zabbix.zabbix  /tmp/mailx.log
  chmod +x /usr/local/zabbix/alertscripts/mailx.sh
  chown -R zabbix.zabbix /usr/local/zabbix/
  测试  ./mailx.sh  hua.tian@xxx.com "标题1"  “test内容”
  7: zabbix配置: 管理-->报警媒介类型-->创建媒体类型
http://i2.运维网.com/images/blog/201803/11/44e95b02e8fd3d7df72b7e771cb36a71.gif?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=
  {ALERT.SENDTO}
  {ALERT.SUBJECT}
  {ALERT.MESSAGE}
  8:用户报警配置
http://i2.运维网.com/images/blog/201803/11/8377812e9038f869b376ad5c63d6d184.jpg?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=
  9:添加报警动作:组态à动作à创建动作(事件源[触发器])
http://i2.运维网.com/images/blog/201803/11/e48507483ba07d15eb462b67eeeb0f86.jpg?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=
  告警主机:   {HOST.NAME}                                                                                                 
  告警    IP:    {HOST.IP}
  告警时间:   {EVENT.DATE}-{EVENT.TIME}
  告警等级:   {TRIGGER.SEVERITY}
  告警信息:   {TRIGGER.NAME}
  问题详情:   {ITEM.NAME}:{ITEM.VALUE}

  事件   >  OK主机:   {HOST.NAME}                                                                                                 
  OK    IP:    {HOST.IP}
  OK时间:   {EVENT.DATE}-{EVENT.TIME}
  OK等级:   {TRIGGER.SEVERITY}
  OK信息:   {TRIGGER.NAME}
  OK问题详情:   {ITEM.NAME}:{ITEM.VALUE}

  OK事件   >http://i2.运维网.com/images/blog/201803/11/4bf993847d62a798b3d7908ce8ee13d5.gif?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=
  到此第三方邮件报警完成配置,后续将写短信以及微信报警
  现在补上关闭zabbix_agentd 后的测试结果,由于我把短信报警也配置好后进行测试,所以邮件和短信报警内容相同
http://i2.运维网.com/images/blog/201803/11/76b96078e29274e85d0ff22f3a96849a.jpg?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

页: [1]
查看完整版本: Zabbix 3.0 设置外部邮件报警