woceshiyong8 发表于 2018-1-1 23:58:59

通过python为zabbix发送告警邮件

  最近部署ZABBIX的邮件告警时,用刚学的python来写告警邮件脚本。
  由于时间有限,我只对关键步骤做截图,对zabbix的基本配置略过。
  python代码如下
  

  

  把 以上代码保存为send.py放到 /etc/zabbix/alertscripts 目录下,注意要对send.py文件添加执行权限
  如要验证代码能否正常运行,则可以执行 ./send.py XXX@163.com hello test    来看是否能正常发出邮件
  在 zabbix_server.conf 文件中,找到 AlertScriptsPath,后面路径修改为 /etc/zabbix/alertscripts
  然后重启zabbix 服务
  在zabbix中新建一个 media types,注意parameter中的值一定要写入,注意script name中的脚本文件名字,要和刚刚编写的Python文件名一致

  配置 actions,在send only to 中选择刚刚建立的send.py这个media types,在send to user group中选择zabbix administrators

  在administration中的users里,找到一个zabbix administrators组里的user,然后配置其media信息,主要是收件人的邮件地址,如下图

  完成
页: [1]
查看完整版本: 通过python为zabbix发送告警邮件