最近有這樣的需求,要在一個頁面中看到全部郵件主機的狀態值,包括Exchange在線人數、服務、DAG掛載狀態、隊列、Raid等狀況。方便故障排查及平常檢核。shell
Zabbix安裝過程再也不贅述。本篇僅涉及在線人數、服務狀態監控,其餘監控需配合powershell腳本,我會在後一篇中詳細講述。初步效果以下(我額外添加了磁盤空閒佔比、系統啓動時間),理論上你能夠監控你關注的任何值。bash
系統版本:Centos 6.4 X64服務器
軟件版本:Zabbix 2.4.3ide
1、客戶端安裝性能
一、客戶端下載,儘可能配合zabbix服務端,使用新版本,支持功能更多,下載點此2.4.1forWinspa
二、①按照服務器版本,將\zabbix_agents_2.4.1.win\bin\win64內容剪切至\zabbix_agents_2.4.1.win下,新建zabbix_agentd.conf3d
Hostname後爲客戶端計算機名orm
Timeout必定要寫30(重要,powershell加載exchange模塊須要必定時間,閥值區間0-30)blog
下列是三個自定義用戶參數,將在下篇中詳解隊列
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 卸載
三、在zabbix中添加主機
組態-主機-建立主機
模板-選擇Template OS Windows
四、新建項目
①在線人數使用性能計數器,記住紅框內的兩個字段
②在鍵值內選擇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)。拋磚引玉,但願能夠幫到您。