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

本文共 1365 字,大约阅读时间需要 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来尝试了)

1
2
3
4
5
6
#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 控制台创建模板,如图示:

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

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

比如我的监控结果:

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

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

你可能感兴趣的文章
join
查看>>
WrapPanel流布局的一个简单例子
查看>>
MYSQL多实例配置与使用教程
查看>>
3.4 spring- lookup-method 子元素的使用与解析
查看>>
UVA 350 Pseudo-Random Numbers
查看>>
打回来
查看>>
iOS7滑动返回
查看>>
《图形学》实验六:中点Bresenham算法画圆
查看>>
ruby里面module和class的区别
查看>>
[ Talk is Cheap Show me the CODE ] : jQuery Mobile工具栏
查看>>
vc++加载透明png图片方法-GDI+和CImage两种
查看>>
【Unity技能】做一个简单的NPC
查看>>
基于System Generator实现Xilinx FPAG VGA显示
查看>>
CocoaPods 第三方库管理器
查看>>
SQLServer BCP 命令的使用
查看>>
在sd卡,创建目录和文件
查看>>
Discuz 楼主帖子采集
查看>>
十五天精通WCF——第十二天 说说wcf中的那几种序列化
查看>>
sqlldr并发
查看>>
C# 通过反射来动态创建泛型类型
查看>>