監控某程序【服務】的狀態,是運維人員經常需要使用的,本文介紹如何監控windows下的服務。
一、監控服務的鍵值參數規則
-
在ZABBIX后台,點擊一台監控主機的監控項,點擊創建監控項,添加【鍵值】
-
鍵值就是監控直接需要輸入的參數
-
這里介紹的是windows下監控服務的參數規則:
鍵值:service.info["服務的名稱",state]
service.info:參數,代表監控服務
服務的名稱:將需要監控的windows服務名稱填入
state:參數,代表返回服務狀態0/1
0 - 運行,\\ 1 - 暫停,\\ 2 - 開始等待,\\ 3 - 暫停等待,\\ 4 - 繼續等待,\\ 5 - 停止等待,\\ 6 - 停止,\\ 7 - 未知,\\ 255 - 沒有這樣的服務
舉例:sql server的服務監控可以這樣填寫
service.info["SQLSERVERAGENT",state]
service.info["MSSQLSERVER",state]
二、windows如何查看服務
電腦快捷建【WIN+R】調出運行,輸入services.msc
雙擊一個服務,可以彈出它的名稱
注意:要復制它的服務名稱不是顯示名稱
三、實戰監控sql server的服務,監控狀態是否正常
首先先在服務器去把sql server的服務名稱復制出來,
這里我需要監控sqlserver的主服務和代理服務
分別是:MSSQLSERVER
分別是:SQLSERVERAGENT
在登錄zabbix后台,找到監控模板,添加一個SQL SERVER的監控模板
這里面主要設置【監控項】和【觸發器】,其他根據自己命名來設置
監控項設置:
觸發器:設置報警,如果數據不正確,將會發送報警
觸發器設置:
大概意思就是在最近三分鍾,取值異常,將會觸發報警,待最后一個值正常后,報警取消
最后,我們將sql server的服務器上,安裝ZABBIX客戶端,並加入進剛才創建模板
我們來測試一台服務器,看配置后是否檢測到數據
可以看到,我們選擇這一台主機是加入進了SQL SERVER監控模板的
在ZABBIX后台上方【配置】【主機】里面可以查看
看看這台【電信雲服務器】的最新數據
在ZAbbix上方【檢測】【最新數據】