boss44 发表于 2019-1-25 11:15:46

L15.4 zabbix 自定义执行远程命令与分级报警示例

zabbix 自定义执行远程命令与分级报警示例
  详细选项说明参考之前内容,这里只演示操作过程。
  注意事项:
  action的operation
  1,send message
      Media Type
      Email, SMS, Jabber, Script, EZ Texting
  2,remote command

  (1) 远程执行命令需要给各zabbix-agent定义sudo规则;
  zabbix ALL=(ALL) ALL
  (2) 不支持active模式的agent;
  (3) 不支持代理模式;
  (4) 命令长度不得超过255个字符;
  (5) 可以使用宏;
  (6) zabbix-server仅执行命令,而不关心命令是否执行成功;
  

  前提:
  各zabbix-agent要配置为支持执行远程命令:
  EnableRemoteCommands=1
  如果用到以其它用户身份执行命令的话,那么命令本身要以sudo方式运行:

  sudo /etc/rc.d/init.d/httpd restart
  在各agent上的sudoers文件,要注释如下行:
  #Defaults    requiretty
  zabbix ALL=(ALL) ALL
  

  Script:Alert Script
  放置于特定目录中(zabbix_server.conf配置文件中的参数;):AlertScriptsPath=/usr/lib/zabbix/alertscripts
  

  脚本中可使用$1, $2, $3来调用 action 中的 邮件的收件人, Default Subject, Default Message;
  注意:新放入此目录中的脚本,只有重启zabbix-server方能被使用;

  

  1,创建主机组-主机

  2,创建applications:http service
  3,创建item
http://s4.运维网.com/wyfs02/M02/79/EA/wKioL1ad8ZGTtJZCAACrW2Y7mec512.png

4,创建trigger
http://s3.运维网.com/wyfs02/M02/79/EB/wKiom1ad8VujlAm4AAB3WI8mc5g482.jpg
  5,创建:actions
http://s1.运维网.com/wyfs02/M01/79/EB/wKiom1ad8VmjCnbiAACW7lvbyNc504.png
http://s3.运维网.com/wyfs02/M00/79/EB/wKiom1ad8ViwtH1uAACMts-Z5Fo186.jpg
http://s3.运维网.com/wyfs02/M00/79/EA/wKioL1ad8ZOBRVGsAAD9NurdEDY482.jpg
  

http://s3.运维网.com/wyfs02/M02/79/EA/wKioL1ad8ZSDtizzAAD8OTX-Ya0463.jpg
  6,创建meida type和user
http://s3.运维网.com/wyfs02/M02/79/EA/wKioL1ad8s6TOvDSAACEvD31xuU799.jpg
http://s1.运维网.com/wyfs02/M00/79/EB/wKiom1ad8pTB91LBAADESZe_ZxU707.jpg
http://s1.运维网.com/wyfs02/M01/79/EA/wKioL1ad8s_TdZr6AAFSNL-vVsY240.jpg
  7,告警邮件脚本

  vim /usr/lib/zabbix/alertscripts/alerttest.sh
http://s1.运维网.com/wyfs02/M00/79/EB/wKiom1ad8v7wftptAAAMkr6URCI368.jpg
  重启zabbix-server,完成。
  




页: [1]
查看完整版本: L15.4 zabbix 自定义执行远程命令与分级报警示例