#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
)