网络管理软件hyperic hq监控和管理Nginx

网络管理软件Hyperic HQ通过插件Hyperic Plugin for Nginx Server监控和管理Nginx

介绍

Nginx插件会自动发现机器上nginx的服务,并允许监控nginx状态模块返回的指标。

监控的指标包括:Connections,Accepts,Handled,Requests,Writing,Waiting。

安装

nginx plugin XML source下载:http://nginx-hyperic.googlecode.com/svn/trunk/nginx-plugin.xml

nginx-plugin.xml文件需要被部署在服务器上和需要监控的nginx服务器的所有代理上。

步骤1:停止HQ服务器和代理

步骤2:复制插件文件到相应的插件目录中

HQ-Server:

cp nginx-plugin.xml <hq installation dir>/server-3.2.x/hq-engine/server/default/deploy/hq.ear/hq-plugins

HQ-Agent:

cp nginx-plugin.xml <hq installation dir>/agent-3.2.x/pdk/plugins

 步骤3: 启动HQ服务器和 HQ代理

自动发现

代理将会联系到HQ服务器,nginx服务器应该会被自动发现。见下面的截图。 HQ服务器启动时nginx服务器会被列出。要做到这一点需要等待约5分钟。

Nginx服务器

Ngnix服务器在Platform->Machine显示。

参数指标

点击nginx服务器链接会列出的指标。再次说明,mertics可能不能立即列出。要做到这一点等待约5分钟。

假设

nginx服务器将运行在80端口

状态模块安装nginx和访问在/nginx_status的URL路径

故障排除

在即使5分钟后nginx服务器没有列出情况下,可能有一些配置错误。执行以下命令来获得一个办法,看看问题是什么:

<agent installation dir>/java -jar pdk/lib/hq-product.jar -Dplugins.include=nginx -m metric -Dlog=debugUG