前面提到了Nginx和Apache这两种服务的监控方式,今天的主题有点特别,监控Windows下的web服务--IIS,我先提监控方法,最后提思路。
正文
环境
- Windows 2012 R2
- Zabbix 5.2
- IIS服务
测试IIS
服务正常
安装插件
官方提供的插件,建议下载agent版本2
填写server地址
检查服务是否启动
Zabbix前端操作
添加主机
效果图
总结
监控的核心在于Windows的WMI(Windows Management Instrumentation),监控Windows的脚本基本都是调用WMI实现,由于各个驱动程序为WMI提供程序,所以整个监控流程才会如此简单,例如下图的获取逻辑磁盘情况,所以这也是为什么监控IIS服务需要装插件的原因,当然也可以通过远程的方式,那这样需要有一定的脚本能力,可以参考其模板,实现远程监控。具体描述还以看文末更多,微软官方有更详细的介绍,这里不细讲了。如果想要更深入的监控,需要结合实际情况,配合业务获取更多的性能指标及参数。