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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM