Zabbix 监控IIS性能实例讲解


Zabbix监控已经写过几篇了,这里再讲解一下如何利用zabbix监控 IIS WEB服务器的一些性能和数据.


因为要监控的很多,这里不做完全介绍,只以几个例子来介绍基本的实现.


IIS的性能基本上都可以通过Windows操作系统的性能监视器来提取得到,既然很容易得到这些数据,那

么我认为利用zabbix平台来展示这些数据,和其他的应用和服务其实是一样的。


本篇就讲解如何实现对IIS 发送字节(Bytes_Sent)、接收字节(Bytes_Received)、当前连接数

(Current_Connections)、最大连接数(Maximum Connections) 几个数据来做实例.


一、获取IIS WEB 服务的性能参数


     Windows下,打开命令提示符(cmd),键入 如下图所示命令:


wKiom1Mhdi-j9NZCAAC0fTG6-28427.jpg


在C盘根目录下就会生成 typeperf.txt 文件,打开文件在其中可以搜索到IIS性能相关的参数,


利用这些性能计数器路径就可以获取相关的性能值.


如图示:

wKioL1MhdvSReay7AAVt3XNS-ks884.jpg

二、修改agent配置文件,修改添加如下参数:

     (由于本人没有独立的WEB服务器,所有就拿 Project的IIS来尝试了)


#IIS Monitor
PerfCounter = iis_Bytes_Received,"\Web Service(SharePoint - 80)\Bytes Received/sec",60
PerfCounter = iis_Bytes_Sent,"\Web Service(SharePoint - 80)\Bytes Sent/sec",60
PerfCounter = iis_Bytes_Total,"\Web Service(SharePoint - 80)\Total Bytes Transferred",60
PerfCounter = iis_Max_Connections,"\Web Service(SharePoint - 80)\Maximum Connections",30
PerfCounter = iis_Current_Connections,"\Web Service(SharePoint - 80)\Current Connections",30


这里详细说明一下: PerfCounter 取得值为某个时间段范围内的平均值,这个时间段由用户自己定义,

比如上面中的"60","30",单位都是秒(s),如果你要获取及时值的话,可以设置为1,也就是1s.这个时间

数据要根据个人需求和要监控的性能参数有关系,要自己评估. 比如连接数我们可能需要更精确一点,

所以我把间隔设置的尽量小(30s),而其他的 我可以设置时间范围大一点.


三、zabbix web 控制台创建模板,如图示:

wKiom1MheOXTpCuZAAIHwZQs00M052.jpg


这里的时间间隔个人觉得和配置文件的间隔设置的同步比较好,这样不会有太大的误差.


然后将Project服务器链接到该模板,就可以观察相关数据了.


比如我的监控结果:

wKiom1Mhe-GyT0WuAAN56CU39xI253.jpg



wKioL1Mhe9eiU5cyAAQLxLHuu4c620.jpg



由于我的项目管理系统访问量不大,只能凑活看了.





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
运行环境:window .net 1.1框架 http://download.microsoft.com/download/0/f/e/0fecf85c-fb50-4ca9-adf2-c4be7ec9b454/setup.exe 适用范围:虚拟主机提供商用于排查个别有问题的网站. 监控每一个WEB站点的资源使用状态,包括:CPU使用率,总的CPU时间,内存,最大内存,线程数,模块数等. 如果某个网站CPU占用率,或内存,最大内存非常大,标志该网站流量很大,或程序有问题. 软件功能: 应用程序:可以看到到当前机器运行的应用程序名称. 进程管理器:可以看到每一个进程序的详细信息.在win2000机器下运行备注字段会指明了虚拟主机的网站名称.在win2003机器下运行备注字段会指明了应用程序池的名称. IIS6.0设置:先加载IIS列表,可以选择需要监控的站点(按Shift键可以多选),再点击使用独立应用程池.这样就可以在进程管理器里,查看到每一个站点所对应的应用程池的进程序的CPU等情况.建议操作之前,先对IIS进行备份,然后监控完了,恢复IIS设置.在还原成初始状态. 如果全部使用独立应用程序池,对服务器的资源占用会有所增加,只把三四十个可以疑的站点设置独立应用程池,或者先30个站点共用一个池,找出是哪一个池有问题了,再把这个池里的站点设置成独立程序池,再具体查找. IIS5.0设置:先加载IIS列表,可以选择需要被监控的站点(按Shift键可以多选),然后点"安装监控器".再去进程管理器里查看站点所对应的进程的CPU情况.注意:建议操作之前,先对IIS进行备份,然后监控完了,恢复IIS设置.在还原成初始状态. 安装监示器之后,对服务器的资源占用会有所增加,建议不要把全部的程序都安装监控器,一次只安装三四十个可疑的站点即可. 注册(Register):注册本软件.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值