博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Zabbix 监控IIS性能实例讲解
阅读量:5859 次
发布时间:2019-06-19

本文共 1263 字,大约阅读时间需要 4 分钟。

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

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

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

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

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

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

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

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

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

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

如图示:

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

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

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

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

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

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

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

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

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

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

比如我的监控结果:

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

转载地址:http://raejx.baihongyu.com/

你可能感兴趣的文章
网络互联参考模型(详解)
查看>>
Mathtype与LaTeX相互转换
查看>>
通用社区登陆组件技术分享(开源)上篇:OAuth 授权登陆介绍
查看>>
SpringMVC学习系列(9) 之 实现注解式权限验证
查看>>
hadoop学习笔记-HDFS原理
查看>>
GC日志分析工具GCViewer
查看>>
Kubernetes的四种用户部署场景,你知吗?
查看>>
eclipse中使用maven创建项目
查看>>
JFinal框架操作oracle数据库
查看>>
Android设置通知Notification
查看>>
postgresql centos安装
查看>>
RegularEnumSet存储原理
查看>>
windows对linux的文件传输(上传、下载)
查看>>
CentOS 7中使用Subversion Edge安装Subversion服务器
查看>>
Validator验证框架
查看>>
tomcat连接数据库,提高程序的可移植性。
查看>>
ios7适配 通知栏UINavigationBar遮挡view的问题
查看>>
Android手机平板两不误,使用Fragment实现兼容手机和平板的程序
查看>>
传感器
查看>>
oracle中ddl为什么不能回滚
查看>>