天天看点

Zabbix 监控 IIS

1、创建脚本iis.bat

@echo off

SETLOCAL ENABLEDELAYEDEXPANSION 

echo {

echo "data":[

for /F "tokens=* delims= " %%i IN ('typeperf -qx^|find "Web Service"^|find "Current Connections"') DO (

set j=%%i

for /F "tokens=1 delims=\" %%k in ("%%i") DO (

echo "{#WEB_SERVICE}": "%%k"

echo },

)

echo "{#WEB_SERVICE}": "none"

echo }

echo ]

2、修改zabbix agent配置文件

UnsafeUserParameters=1

UserParameter=iis.site.discovery,D:\zabbix\scripts\iis.bat

3、创建正则表达式

依次选择Administration->General->Regular expressions。创建新的正则表达式“IIS Site for discovery”,会在后面的模板中引用。正则表达式的名字不能有错,

表达式的内容填“^none$”,表达式类型选择“Result is FALSE”,意思是过滤掉内容是none的结果。这么填写是为了配合自动发现的脚本,脚本内容见后面客户端的配置。

4、导入模板

5、主机添加模板

参考博文:

<a href="http://blog.51cto.com/qicheng0211/1857398">http://blog.51cto.com/qicheng0211/1857398</a>

<a href="http://down.51cto.com/data/2368189">http://down.51cto.com/data/2368189</a>

     本文转自1321385590 51CTO博客,原文链接:http://blog.51cto.com/linux10000/2067275,如需转载请自行联系原作者

上一篇: linux-iscsi

继续阅读