2.如果zabbix代理是windows,只需直接進入zabbix創建壹個新動作,然後向該動作添加壹個遠程命令。
步驟1-2持續60秒。
每60秒執行壹次命令,直到故障恢復(故障恢復後即結束)。如果未恢復,執行步驟2,直到故障恢復(故障恢復時結束)。如果未恢復,請執行步驟3。
第3-3步從120秒開始,持續60秒。
在第60秒時,將執行步驟3,直到故障恢復。如果故障沒有恢復,將不會發送報警。除非故障恢復,否則將恢復下壹輪監控。
推薦設置:
步驟1-2運行腳本命令60秒。
腳本運行1-2次就夠了,但是如果不能恢復n次就沒用了,這也耽誤了時間。
步驟3-0從120秒開始,運行電子郵件警報60秒。
電子郵件警報建議設置無數個警報,因為故障應該被警報直到它被修復。
3.如果zabbix代理是Linux系統,您需要修改visudo文件:
輸入visudo(或vim /etc/sudoers文件),然後在末尾添加以下任壹方法:
1)如果添加了以下內容,則意味著所有命令隨後都將默認運行而無需密碼。
zabbix ALL=NOPASSWD: ALL
2)如果添加以下內容,則意味著執行命令不需要密碼。
zabbix all = no passwd:/bin/bash/usr/local/clean/clean . sh3)將defaults requiretty修改為# defaults requiretty?表示不需要控制終端。
4)在linux中創建新的shell腳本,例如?restart_mysqld.sh
chmod +x?/zabbix _ scripts/restart _ mysqld . sh