您的位置:首页 > 运维架构

Zabbix高级应用一、监控Exchange在线人数、服务状态

2015-02-11 12:14 1591 查看
最近有这样的需求,要在一个页面中看到所有邮件主机的状态值,包括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)。抛砖引玉,希望可以帮到您。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息