zabbix-agentd觸發告警後自動重啓服務操作記錄

#zabbix-agentd 添加 命令重啓服務 

#zabbix-agentd 操作如下

1、修改zabbix-agentd 配置文件,使用root用戶啓動zabbix-agentd服務 

AllowRoot=1  #(0爲zabbix 用戶啓動  1爲root用戶啓動 )


#在AllowRoot=0 下一行添加 AllowRoot=1 

sed -i '/AllowRoot=0/a\AllowRoot=1' /usr/local/zabbix-agentd-yw/zabbix_agentd.conf  



#在AllowRoot=0 上一行添加 AllowRoot=1 

sed -i '/AllowRoot=0/i\AllowRoot=1' /usr/local/zabbix-agentd-yw/zabbix_agentd.conf 


#允許執行命令

EnableRemoteCommands=1

LogRemoteCommands=1 


2、killall zabbix_agentd 服務然後重啓服務

service zabbix_agentd restart 



3、在將啓動腳本存放到/usr/local/zabbix/scripts 目錄下 並給777權限



#zabbix 頁面配置 action


configuration >> actions 配置觸發 


1、create action 

name : cal-xxx restart



腳本:

cat  restart.sh


#!/bin/bash

. /etc/profile

DATE=$(date +"%Y%m%d %H:%M:%S")


(

#sed -i '/AllowRoot=0/a\AllowRoot=1' /usr/local/zabbix-agentd-yw/zabbix_agentd.conf

#sed -i '/EnableRemoteCommands=0/a\EnableRemoteCommands=1' /usr/local/zabbix-agentd-yw/zabbix_agentd.conf

#sed -i '/LogRemoteCommands=0/a\LogRemoteCommands=1' /usr/local/zabbix-agentd-yw/zabbix_agentd.conf

sed -i '/AllowRoot=0/a\AllowRoot=1' /usr/local/zabbix-agentd/zabbix_agentd.conf

sed -i '/EnableRemoteCommands=0/a\EnableRemoteCommands=1' /usr/local/zabbix-agentd/zabbix_agentd.conf

sed -i '/LogRemoteCommands=0/a\LogRemoteCommands=1' /usr/local/zabbix-agentd/zabbix_agentd.conf

killall zabbix_agentd


/usr/local/zabbix-agentd/sbin/zabbix_agentd -c /usr/local/zabbix-agentd/zabbix_agentd.conf &

grep -Ev "^#|^$" /usr/local/zabbix-agentd/zabbix_agentd.conf

ps -ef |grep zabbix 

)


(

sed -i '/EnableRemoteCommands=0/a\EnableRemoteCommands=1' /usr/local/zabbix-agentd-yw/zabbix_agentd.conf

sed -i '/LogRemoteCommands=0/a\LogRemoteCommands=1' /usr/local/zabbix-agentd-yw/zabbix_agentd.conf

killall zabbix_agentd

service zabbix_agentd restart

/usr/local/zabbix-agentd-yw/sbin/zabbix_agentd -c /usr/local/zabbix-agentd-yw/zabbix_agentd.conf &

grep -Ev "^#|^$" /usr/local/zabbix-agentd-yw/zabbix_agentd.conf

ps -ef |grep zabbix 

)


(

killall zabbix_agentd

service zabbix_agentd restart

/usr/local/zabbix-agentd-yw/sbin/zabbix_agentd -c /usr/local/zabbix-agentd-yw/zabbix_agentd.conf &

grep -Ev "^#|^$" /usr/local/zabbix-agentd-yw/zabbix_agentd.conf

ps -ef |grep zabbix 

)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章