Zabbix4.0(三)钉钉,邮件,微信报的警

  

一、zabbix邮件报警设置
原理:触犯告警器之后可以配置相应的动作,在动作里可以发邮件,微信,钉钉,短信等。
告警脚本的放置位置见配置/usr/地方/zabbix/etc/zabbix_server。参看

  
 <代码>日志文件=/usr/地方/zabbix/zabbix_server.log
  DBHost=127.0.0.1
  DBName=zabbix
  dbus=zabbix
  DBPassword=zabbixpwd
  DBPort=3306
  Timeout=30
  AlertScriptsPath=/usr/地方/zabbix alertscripts # #触发脚本放置位置
  ExternalScripts=/usr/地方/zabbix/ExternalScripts
  LogSlowQueries=3000  
  

python邮件发送脚本

  
 <代码>/usr/地方/zabbix/alertscripts/zabbix_sendmail.py
  # !/usr/bin/python
  # - * -编码:utf - 8 - *
  从email.mime。文本导入MIMEText
  从电子邮件。头导入头
  从smtplib进口SMTP_SSL
  导入系统
  
  smtpaddr=' smtp.qq.com '
  myemail=' 327627448 @qq.com ' # #发送邮件的QQ
  密码='我的密码' # #填写登陆客户端的授权码,在邮箱里生成同时需要打开POP3, IMAP服务
  # f=开放(“/usr/地方/zabbix/.passwd”、“r”)
  .strip #密码=f.readline () ()
  
  recvmail=系统。argv[1] # #发送邮件给谁
  主题=系统。argv[2] # #发送的主题
  内容=系统。argv[3] # #发送的内容
  
  味精=MIMEText (“”“% s”“%(内容)、“普通”、“utf - 8”) # #发送的内容
  味精(“主题”)=头(主题、“utf - 8”) .encode ()
  味精('从']=myemail
  味精(',']=recvmail
  
  试一试:
  smtp=SMTP_SSL (smtpaddr)
  smtp。登录(myemail、密码)
  smtp。sendmail (myemail recvmail.split (" "), msg.as_string ())
  smtp.quit ()
  打印(“成功”)
  除了例外e:
  打印(“失败:”+ str (e))
  # #增加执行权限,测试脚本是否运行正常能发送邮件/usr/local/zabbix/alertscripts/zabbix_sendmail。py 1065236572 @qq.com的zabbix磁盘的内容:磁盘比;90%” 
  

2,报警媒介设置邮件告警
 Zabbix4.0(三)钉钉,邮件,微信报警

  
  

脚本放置的名字,注意是放置在/usr/地方/zabbix/alertscripts目录下,添加三个接受的参数,发送给谁,主题是什么,内容是什么这地方需要添加三个参数
{ALERT.SENDTO}
{ALERT.SUBJECT}
{ALERT.MESSAGE}

     

 Zabbix4.0(三)钉钉,邮件,微信报警

  
  

添加需要发送的用户媒介设置

     

 Zabbix4.0(三)钉钉,邮件,微信报警

  
  

发送执行的脚本,发送给谁,时间,级别,有多个以逗号隔开

     

 Zabbix4.0(三)钉钉,邮件,微信报警

  
  

创建触发器动作在模板或者主机里

     

 Zabbix4.0(三)钉钉,邮件,微信报警

  
  

设置触发器触发之后的动作(行动)
出问题发送的内容用户,执行的脚本

     

 Zabbix4.0(三)钉钉,邮件,微信报警

  
  

故障恢复之后动作发送一封恢复的邮件

     

 Zabbix4.0(三)钉钉,邮件,微信报警”> <br/>二,告警内容自定义和告警抑制<br/>在报警内容加上自定义内容参数host.name主机ip1 <br/>默认操作步骤时间触发后的操作时间,通过下面的步骤来实现操作抑制,例如上面设置30年代<br/>步骤4 - 4那么在4次步骤4 * 30 2分钟之后才发送报警邮寄</p>
  <p> <img src=Zabbix4.0(三)钉钉,邮件,微信报的警