最近有這樣的需求,要在一個頁面中看到所有郵件主機的狀態值,包括Exchange在線人數、服務、DAG掛載狀態、隊列、Raid等情況。方便故障排查及日常檢核。
Zabbix安裝過程不再贅述。本篇僅涉及在線人數、服務狀態監控,其他監控需配合powershell腳本,我會在後一篇中詳細講述。初步效果如下(我額外添加了磁盤空閒佔比、系統啓動時間),理論上你可以監控你關注的任何值。
系統版本:Centos 6.4 X64
軟件版本:Zabbix 2.4.3
一、客戶端安裝
1、客戶端下載,儘量配合zabbix服務端,使用新版本,支持功能更多,下載點此2.4.1forWin
2、①按照服務器版本,將\zabbix_agents_2.4.1.win\bin\win64內容剪切至\zabbix_agents_2.4.1.win下,新建zabbix_agentd.conf
Hostname後爲客戶端計算機名
Timeout一定要寫30(重要,powershell加載exchange模塊需要一定時間,閥值區間0-30)
下列是三個自定義用戶參數,將在下篇中詳解
LogFile=c:\zabbix_agents_2.4.1.win\zabbix_agentd.log Server=10.101.4.85 Hostname=BJMX01 Timeout=30 UserParameter=raid.health,powershell.exe -file D:\PS\raid.health.ps1 UserParameter=queue.num,powershell.exe -file D:\PS\queue.num.ps1 UserParameter=dag.mount,powershell.exe -file D:\PS\dag.mount.ps1
②客戶端安裝,使用管理員身份打開cmd,進入zabbix目錄下。執行完畢如無問題,進程和服務會多出zabbix_agent
zabbix_agent.exe -c zabbix_agent.conf -i zabbix_agent.exe -c zabbix_agent.conf -s
-i 安裝
-s 啓動
-x 停止
-d 卸載
3、在zabbix中添加主機
組態-主機-創建主機
模板-選擇Template OS Windows
4、新建項目
①在線人數使用性能計數器,記住紅框內的兩個字段
②在鍵值內選擇perf_counter []內填入剛纔記錄的字段,中間用\連接,在“新的應用集”中填寫show01(用途:方便展示時篩選)
③新建項目,添加Exchange相關服務
Get-Service -ComputerName bjmx01 |Where-Object{$_.status -eq "running" -and $_.name -like "MSEx*" } |ft -AutoSize Status Name DisplayName ------ ---- ----------- Running MSExchangeAB Microsoft Exchange Address Book Running MSExchangeADTopology Microsoft Exchange Active Directory T... Running MSExchangeAntispamUpdate Microsoft Exchange Anti-spam Update Running MSExchangeEdgeSync Microsoft Exchange EdgeSync Running MSExchangeFBA Microsoft Exchange Forms-Based Authen... Running MSExchangeFDS Microsoft Exchange File Distribution Running MSExchangeImap4 Microsoft Exchange IMAP4 Running MSExchangeMailboxReplication Microsoft Exchange Mailbox Replication Running MSExchangePop3 Microsoft Exchange POP3 Running MSExchangeProtectedServiceHost Microsoft Exchange Protected Service ... Running MSExchangeRPC Microsoft Exchange RPC Client Access Running MSExchangeServiceHost Microsoft Exchange Service Host Running MSExchangeTransport Microsoft Exchange Transport Running MSExchangeTransportLogSearch Microsoft Exchange Transport Log Search
④添加鍵值,展示值選中 service state 點擊展示值對應,更改至如下。
⑤檢測中-總覽-篩選-show01-過濾,點擊在線人數還可以看到最近的人數曲線
至此,Zabbix監控Exchange主機的一些基本操作就介紹完了。後一篇我會利用powershell監控raid卡健康、隊列郵件數、DAG掛載狀態(自定義KEY)。拋磚引玉,希望可以幫到您。