qingkuangs 发表于 2019-1-24 09:43:18

L15.3 zabbix自定义脚本执行与报警配置(辅助5.4)

zabbix脚本报警配置
  注:此文是5.4配置的一些关键配置说明,非完整步骤
  zabbix-agent要配置为支持执行远程命令:
  vim /etc/zabbix/zabbix_agentd.conf

  EnableRemoteCommands=1
  #Defaults    requiretty
   注意
  (1) 如果用到以其它用户身份执行命令的话,那么命令本身要以sudo方式运行:
   sudo /etc/rc.d/init.d/httpd restart
  (2) 在各agent上的sudoers文件:
  vim /etc/sudoers
  zabbix ALL=(ALL) ALL
  要注释如下行
   #Defaults    requiretty
  创建:Actions 动作
  前提,创建好user和media types,下面步骤有。
  Action的创建说明:
  1,Action
  Recovery message :表示返回通知,比如从ok---problem (通知)----ok(再通知)
  2,Conditions条件
  A不在维护时间
  B触发值变为problem
  C触发器名称(对哪个触发器定义的,如果没,就是所有)
  条件 A and B and C都满足就触发。
  3,operations
  操作:定义给哪个用户,用户组发邮件或者脚本方式发邮件。
  

  
http://s2.运维网.com/wyfs02/M01/79/EB/wKioL1ad-aOhgRY0AADRVMAfqnk200.png
http://s2.运维网.com/wyfs02/M02/79/EC/wKiom1ad-WnyptVdAAB6OZ9WrPY100.png
http://s2.运维网.com/wyfs02/M02/79/EB/wKioL1ad-aWTttJpAAKfWZFjmXA858.png
http://s5.运维网.com/wyfs02/M00/79/EC/wKiom1ad-W2DQ69vAAJGWFQfJVY827.png

  自定义脚本报警邮件:
  

  

  脚本内容
  在/usr/lib/zabbix/alertscripts创建脚本
  vimalerttest.sh
  #!/bin/bash

  echo $3 | mail -s "$2" $1
  

  其中$1,$2,$3分别对应
  $1 为收件人,即sent to的对象。
  $2为标题,{TRIGGER.STATUS}:{TRIGGER.NAME}
  $3为邮件主题:
http://s4.运维网.com/wyfs02/M00/79/EC/wKiom1ad-W2AKEqDAAAjZMlAeCw072.png
http://s4.运维网.com/wyfs02/M00/79/EB/wKioL1ad-afgc9UIAABE-AVxtuo146.png
  

  

  media type与user创建
  meida创建media types
  

http://s5.运维网.com/wyfs02/M01/79/EC/wKiom1ad-W7jlqCKAACFEJGpmas343.png
  创建user使用介质:
http://s5.运维网.com/wyfs02/M01/79/EB/wKioL1ad-anR8Sn4AAG-YxsNo_k744.png
  
  

  actions步骤设置:设置为每隔60秒一个步骤。(实现多级报警)
http://s5.运维网.com/wyfs02/M02/79/EB/wKioL1ad-arTmB5-AADgO83RTxw247.png
  
监控actions警告步骤查看情况:
http://s5.运维网.com/wyfs02/M02/79/EC/wKiom1ad-XCi49jyAACjA4NGnm0947.png
  




页: [1]
查看完整版本: L15.3 zabbix自定义脚本执行与报警配置(辅助5.4)