Zabbix 自定义监控Windows性能计数器
2016-07-05 14:55
756 查看
上一篇中:Zabbix 配置windows客户端
安装好客户端之后,打算监控windows端的性能计数器,主要监控sql server 相关的计数器。网上写的不够详细,作为刚开始学的人,还是找了较多资料,最后测试成功了。
首先要找到计数器,可以在命令行执行:
现在准备监控以下几个值:
打开客户端配置文件:C:\zabbix_agent\zabbix_agentd.win.conf ,添加以下内容:
一般有两个参数 perf_counter 和 PerfCounter 用来设置,当前使用的是PerfCounter 。
说明: PerfCounter=Memory_BufferCacheHitRatio,"\SQLServer:Buffer Manager\Buffer cache hit ratio",30
PerfCounter : 为固定值
Memory_BufferCacheHitRatio :自定义别名,服务端取的名称将是这个值
"\SQLServer:Buffer Manager\Buffer cache hit ratio":性能计数器对象
30 :间隔30秒发送数据
当然,还有其他写法,计数器用数字来表示,可查看注册表 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib\009
客户端添加完成这些参数后,重启客户端代理。
现在回到zabbix服务器,进入zabbix 的bin目录:/usr/local/zabbix/bin
执行以下命令(-s 指定客户端地址,-k 指定性能计数器),若返回数值,则表示成功!
现在添加监控项:
组态——》主机——》(10.18.192.210)项目
打开项目后,点击右上角的 “创建监控项”,设置如下图:
接下来创建图像,点击改主机的“图像”,再点击右上角的 “创建图像” ,设置如下:
完成!!查看图像,等会儿图像就出来了!!
参考:Zabbix Documentation 2.4 Windows performance counters
安装好客户端之后,打算监控windows端的性能计数器,主要监控sql server 相关的计数器。网上写的不够详细,作为刚开始学的人,还是找了较多资料,最后测试成功了。
首先要找到计数器,可以在命令行执行:
typeperf -q > D:\counters.txt
现在准备监控以下几个值:
\SQLServer:Buffer Manager\Buffer cache hit ratio \SQLServer:Buffer Manager\Checkpoint pages/sec \SQLServer:Buffer Manager\Lazy writes/sec \SQLServer:Buffer Manager\Page life expectancy \SQLServer:Memory Manager\Target Server Memory (KB) \SQLServer:Memory Manager\Total Server Memory (KB) \Memory\Available MBytes
打开客户端配置文件:C:\zabbix_agent\zabbix_agentd.win.conf ,添加以下内容:
PerfCounter=Memory_BufferCacheHitRatio,"\SQLServer:Buffer Manager\Buffer cache hit ratio",30 PerfCounter=Memory_CheckpointPagesSec,"\SQLServer:Buffer Manager\Checkpoint pages/sec",30 PerfCounter=Memory_LazyWritesSec,"\SQLServer:Buffer Manager\Lazy writes/sec",30 PerfCounter=Memory_PageLifeExpectancy,"\SQLServer:Buffer Manager\Page life expectancy",30 PerfCounter=Memory_TargetServerMemoryKB,"\SQLServer:Memory Manager\Target Server Memory (KB)",30 PerfCounter=Memory_TotalServerMemoryKB,"\SQLServer:Memory Manager\Total Server Memory (KB)",30 PerfCounter=Memory_AvailableMBytes,"\Memory\Available MBytes",30
一般有两个参数 perf_counter 和 PerfCounter 用来设置,当前使用的是PerfCounter 。
说明: PerfCounter=Memory_BufferCacheHitRatio,"\SQLServer:Buffer Manager\Buffer cache hit ratio",30
PerfCounter : 为固定值
Memory_BufferCacheHitRatio :自定义别名,服务端取的名称将是这个值
"\SQLServer:Buffer Manager\Buffer cache hit ratio":性能计数器对象
30 :间隔30秒发送数据
当然,还有其他写法,计数器用数字来表示,可查看注册表 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib\009
客户端添加完成这些参数后,重启客户端代理。
现在回到zabbix服务器,进入zabbix 的bin目录:/usr/local/zabbix/bin
执行以下命令(-s 指定客户端地址,-k 指定性能计数器),若返回数值,则表示成功!
./zabbix_get -s 10.18.192.210 -k Memory_AvailableMBytes
现在添加监控项:
组态——》主机——》(10.18.192.210)项目
打开项目后,点击右上角的 “创建监控项”,设置如下图:
接下来创建图像,点击改主机的“图像”,再点击右上角的 “创建图像” ,设置如下:
完成!!查看图像,等会儿图像就出来了!!
参考:Zabbix Documentation 2.4 Windows performance counters
相关文章推荐
- nginx+GraphicsMagick实现缩略图、图片实时缩放
- 使用Eclipse编译运行MapReduce程序_Hadoop2.6.0_Ubuntu/CentOS
- OpenGL的glClearColor和glClear改变背景颜色
- Linux新系统优化
- Apache与Nginx的优缺点
- 每天一个linux命令-grep
- CentOs6.5 安装rabbitmq
- linux下mysql的root密码忘记
- nginx配置笔记
- 网站标签页显示自定义图标
- Hadoop安装教程_单机/伪分布式配置_CentOS6.4/Hadoop2.6.0
- GOOGLE------Reilly_Open_Source_Award
- opencv学习(1)图像的载入、显示与输出
- 进入docker容器推荐的方法
- 字符设备操作
- openGL中矩阵相乘的顺序
- Linux下提高性能的系统调用sendfile,splice和tee
- centos6.5安装gcc6.1等c++环境
- Linux下python升级安装步骤
- centos6.5安装gcc6.1等c++环境