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

  • 相关阅读:
    zz:android sharedpreferences用法
    Android viewHolder
    Python学习笔记~
    zz:Java多线程编程总结
    zz:Android 2.1 源码结构
    onSaveInstanceState的用法
    zz:如何学习Linux操作系统
    Python学习笔记II
    Python类型转换
    zz:Android应用程序基础
  • 原文地址:https://www.cnblogs.com/hujinbing/p/12299694.html
Copyright © 2011-2022 走看看