Zabbix lld例項之監控服務狀態是否正常

2021-08-20 04:34:08 字數 1304 閱讀 8197

zabbix監控服務狀態有多種方式,比如:

1,ps aux |grep nginx|grep -v grep |wc -l,依據返回值來判斷是否正常;

2,利用zabbix自帶函式proc.num來判斷是否正常;

上面兩種都需要指定物件,但通常不適用於生產環境。生產環境中,不同主機啟動的服務不同,規模小了還好辦,最多辛苦一點,挨個新增,規模大了就不適用了。這個時候就要使用lld來自動發現服務並監控服務狀態。

指令碼如下:

修改zabbix_agentd的配置檔案,新增

userparameter=proc.discovery,/bin/bash /home/zabbix/process/proc.discovery.sh

server端返回值如圖,檢驗正確。如果不正確,無法獲取監控值,監控項是不支援的

然後配置web端

選擇配置,模版,輸入模版名稱和可見名稱,建立模版,單擊進入模版,選擇自動發現規則,建立自動發現規則

name,agent主動模式,key,更新間隔是採集頻率,歷史資料保留時間。

建立監控原型

建立觸發器原型

配置完成,驗證結果

使用SiteScope監控Apache伺服器

1 配置 1 進入 檔案,新增以下內容 sethandler server status order allow,deny allow from all extendedstatus on 儲存文件。2 輸入http ip server status 進行測試 看能否等到響應資訊。2 配置sites...

zabbix 監控mysql 例項

unsafeuserparameters 1 userparameter mysql.version,mysql v userparameter mysql.status usr local zabbix share zabbix alertscripts chk mysql.sh 1 userpa...

nagios 監控錯誤日誌例項

監控錯誤日誌例項 目的 1 發現日誌是否產生某個關鍵字 如系統日誌的 error 2 不從頭重複檢查。日誌檔案不停滾動,每次從頭檢查的話,會查到已經發現的錯誤,就不符合我們的需求。3 發現新的關鍵字字日誌中即傳送報警。原理 用 linux 的diff 工具,對比兩個檔案,並以 grep 提取我們要關...