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

    最近有这样的需求,要在一个页面中看到所有邮件主机的状态值,包括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)。抛砖引玉,希望可以帮到您。

时间: 2024-10-06 05:07:02

Zabbix高级应用一、监控Exchange在线人数、服务状态的相关文章

zabbix使用Python实现监控MongoDB副本集状态

公司有 Windows 和 Linux 服务器,都搭建了 MongoDB 副本集,并且都要在 zabbix 平台中实现监控.Linux 系统直接使用 shell 脚本即可实现,但是 Windows 系统的不太好实现,我这里使用 Python 来实现.下面脚本同样适用于Linux系统(在 Windows server 2012 和 Centos7.3 系统都验证成功) 思路: 1.安装Python2.7 2.采用 Python 的 pymongo 模块来连接 mongodb 数据库,并认证授权 3

Zabbix高级应用二、监控磁盘阵列、Exchange队列、DAG

    上一篇简单介绍了zabbix监控Exchange人数,服务等状态.对一些需要经过判断的数据则无能为力了.此时,就需借助powershell.看过本文后,可以实现两个激动人心的功能. 一.对远程无人值守机房的硬件监控(本文只涉及最重要的磁盘阵列) 二.通过powershell获取关注的值 小插曲,分公司因控制成本,均不配备IT人员,相应的机房检核也成了一纸空谈.尽管我们的标准配置为双电双网raid5+1块hot spare.一台生产环境服务器恰好坏了多块硬盘导致宕机,最终的数据恢复成本惊人

zabbix自定义KEY监控服务状态[不需要端口]

zabbix监控Windows下的服务并实现告警和重启服务 首先 创建获取服务状态的脚本 一.Windows脚本 @echo off set srvname=%1 for /f "skip=3 tokens=4" %%i in ('sc query %srvname%') do set "zt=%%i" &goto :next :next if /i "%zt%"=="RUNNING" ( :服务运行正常,返回1. e

zabbix监控Exchange服务器邮件队列

作为Exchange邮件系统的管理员,需要对邮件队列的数量需要进行掌控,当队列过大时就需要及时的进行处理本文主要对zabbix监控Exchange队列进行配置找出监控项 首先我们来查查Exchange队列在性能监视器里面的值是什么打开性能监视器---选择添加计数器 找到MSExchangeTransport Queues选项,并点击下角标找到哪一项是所有邮件队列中邮件的当前计数.根据描述可知Aggregate Shadow Queue Length为所有卷影队列中邮件的当前计数确定监控项 到现在

通过Centreon监控apache、MySQL、Hadoop服务状态

在上面的章节中,只是简单介绍了Centreon的几个基础监控项,例如添加主机.服务等,这些对于一个监控系统来说是远远不够的,本节将重点介绍对一些扩展服务的监控,也就是对一些常见应用的监控. 一. Nagios/centreon插件编写规范 作为运维人员,相信大家对脚本并不陌生,而Nagios插件就是可执行的一个脚本或程序,这个脚本可以用各种语言去实现,例如shell.perl.python都可以.对Nagios熟悉的读者肯定也编写过不少Nagios插件,虽然Nagios自带了很多常用的监控插件,

实现zabbix对tomcat的监控

what-zabbix 优点: 1>开源,无软件成本投入 2>Server 对设备性能要求低 3>支持设备多,自带多种监控模板 4>支持分布式集中管理,有自动发现功能,可以实现自动化监控 5>开放式接口,扩展性强,插件编写容易 6>当监控的 item 比较多服务器队列比较大时可以采用被动状态,被监控客户端主动从server 端去下载需要监控的 item 然后取数据上传到 server 端.这种方式对服务器的负载比较小. 7>Api 的支持,方便与其他系统结合 缺点

zabbix自动发现与监控内存和CPU使用率最高的进程

监控需求 某项目的应用服务器CPU和内存使用率的监控,通过zabbix系统监控记录应用服务器上进程的CPU和内存的使用情况,并以图表的形式实时展现,以便于我们分析服务器的性能瓶颈. 监控方式 利用zabbix监控系统的自动发现功能,首先编写shell脚本获取服务器的CPU和内存资源使用率最大的进程,以json的格式输出,然后对这些进程的CPU和内存资源使用情况进行监控.(本文监控的进程为Linux服务器中资源使用率最高的10个进程.) 缺点 不适用于监控固定的进程 首先使用top命令查看进程状态

Zabbix 3.0 部署监控 [三]

Zabbix 3.0 部署监控 [三] zabbix 时间:2016年9月22日 笔者QQ:381493251 Abcdocker交流群:454666672 如果遇到什么问题可以进群询问,我们是一个乐于帮助的集体! Dashboard首页信息介绍 Status of Zabbix(Zabbix状态)介绍 Zabbix server is running                           #Zabbix服务器是否运行 Number of hosts (enabled/disabl

Grafana4.0使用Zabbix&CloudWatch数据源实现监控

一.安装grafana Grafana 是Graphite和InfluxDB 仪表盘和图形编辑器.Grafana 是开源的,功能齐全的度量仪表盘和图形编辑器,支持 Graphite,InfluxDB 和OpenTSDB. Grafana 主要特性:灵活丰富的图形化选项:可以混合多种风格:支持白天和夜间模式:多个数据源如zabbix/AWS的CloudWatch/Graphite/InfluxDB/OpenTSDB/Prometheus等:Graphite 和 InfluxDB 查询编辑器等等.