zoukankan      html  css  js  c++  java
  • Zabbix设置触发器调用远程主机脚本实现触发告警后自动启动自愈功能

    文章转载自:https://blog.csdn.net/abtmh02622/article/details/101634579

    参考:https://www.cnblogs.com/xiami-xm/p/8929163.html

      当zabbix添加触发器后触发告警后可以设置发送邮件及短信告警,但是恢复故障需要运维人员收到告警以后手动恢复,可以设置触发器出现告警自动触发调用启动脚本实现简单的自愈功能

      本文只涉及触发主机的脚本功能,邮件发送触发器设置可参考其他文章

      1,创建动作

      打开zabbix的管理界面  配置-动作-创建动作

      启动logstash脚本内容如下

    1.  
      #!/bin/sh
    2.  
      #启动app收集日志的logstash脚本
    3.  
      source /etc/profile && nohup /usr/share/logstash/bin/logstash -f /etc/logstash/conf.d/logstash.conf &

      PS:把启动命令写成脚本添加可执行权限执行,不要在命令行出直接输入启动命令,否则可能启动不了

      2,设置zabbix agent

      编辑zabbix agent配置文档

    /etc/zabbix/zabbix_agentd.conf
    

      增加一行配置可远程执行命令

    EnableRemoteCommands=1
    

      重启zabbix agent

    systemctl restart zabbix-agent
    

      修改sudo使zabbix可以执行sudo

    1.  
      visudo
    2.  
      增加一行
    3.  
      zabbix ALL=(ALL) NOPASSWD: ALL

      

      模拟logstash宕,kill掉logstash

      zabbix页面可以看到远程命令已执行

    转载于:https://www.cnblogs.com/minseo/p/10978513.html

  • 相关阅读:
    spring websocket 记录
    mysql-enum
    再问jvm内存管理
    video相关参数、操作和事件
    监听页面关闭和刷新的总结
    VUE路由新页面打开的方法总结
    VUE的一个数据绑定与页面刷新相关的bug
    element-ui笔记
    Vue笔记(props和 mounted)
    Python总结(二)
  • 原文地址:https://www.cnblogs.com/hujinbing/p/12299694.html
Copyright © 2011-2022 走看看