网络管理软件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