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

  • 相关阅读:
    ios lazying load
    ios 单例模式
    ios 消息推送原理
    C#图片闪烁
    C#使窗体不显示在任务栏
    实时监测鼠标是否按下和鼠标坐标
    winfrom窗体的透明度
    C#获取屏幕的宽度和高度
    HDU 5171 GTY's birthday gift 矩阵快速幂
    HDU 5170 GTY's math problem 水题
  • 原文地址:https://www.cnblogs.com/hujinbing/p/12299694.html
Copyright © 2011-2022 走看看