最近有这样的需求,要在一个页面中看到全部邮件主机的状态值,包括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)。抛砖引玉,但愿能够帮到您。