lenny下Cacti连续监控Nginx运行状态

 

环境debian lenny:

Cacti监控主机:192.168.206.160

Nginx服务器:192.168.206..161

 

1、 首先在编译nginx时允许http_stub_status_module,不然是监控不到nginx的运行状态的

 

2、编辑配置文件,在要监控的虚拟主机里加入如下内容:

# vi /usr/local/nginx/conf/nginx.conf
###nginx monitor
       location /nginx_status {
                   stub_status on;
                   access_log   off;
                   allow 192.168.206.0/24;
                   deny all;
                  }

 

3、重新加载nginx的配置文件

# /etc/init.d/nginx restart

 

4、下载cacti for nginx插件包

在Cacti主机上下载nginx监控模板

# wget http://forums.cacti.net/download.php?id=12676
解压后一共有5个文件

# tar xvfz cacti-nginx.tar.gz

# ls -l  /home/lai/cacti-nginx  
总计 48
-rw-r--r-- 1 lai lai 18775 05-25 15:10 cacti_graph_template_nginx_clients_stat.xml
-rw-r--r-- 1 lai lai 15376 2008-03-21 cacti_graph_template_nginx_sockets_stat.xml
-rw-r--r-- 1 lai lai  1160 2008-03-21 cacti-nginx-readme
-rwxr-xr-x 1 lai lai   941 2008-03-21 get_nginx_clients_status.pl
-rwxr-xr-x 1 lai lai   910 2008-03-21 get_nginx_socket_status.pl

 

把两个perl脚步传到cacti服务器的cacti网站目录的scripts下

#cp get_nginx_clients_status.pl /usr/share/cacti/site/scripts/

#cp get_nginx_socket_status.pl /usr/share/cacti/site/scripts/

 

修改这两个脚本的权限755

# chmod 755 /data/cacti/scripts/get_nginx*

 

5、检测插件
 # ./get_nginx_clients_status.pl http://192.168.206.161/nginx_status

输出信息:nginx_active:245 nginx_reading:11 nginx_writing:4 nginx_waiting:230

#./get_nginx_socket_status.pl http://192.168.206.161/nginx_status

输出信息:nginx_accepts:41377 nginx_handled:41377 nginx_requests:223307

这样插件就安装成功了

 

6、最后在cacti的web管理面板导入以下2个监控模板文件Import Templates
cacti_graph_template_nginx_clients_stat.xml
cacti_graph_template_nginx_sockets_stat.xml

导入成功会显示:

Import Results

Cacti has imported the following items:

GPRINT Preset

[success] Normal [update]

Data Input Method

[success] nginx clients stat [update]

Data Template

[success] Nginx Clients Stat [update]

Graph Template

[success] Nginx Clients Stat [update]

然后你就能在 Graph Templates 中看到你刚所导入 Xml 后所产生的模板

cacti监控nginx服务

接着进入New Graphs 选择任意一台已经创建好图标的监控服务器,或选择已有Devices。在Associated Graph Templates中添加

 

7、添加主机,创建图形的时候会提示你输入URL of nginx stub status,后面你所监控的页面额url,比如上面我们的http://192.168.206.161/nginx_status ,然后稍等几分钟数据就会出来了。

 

Python网络爬虫与推荐算法新闻推荐平台:网络爬虫:通过Python实现新浪新闻的爬取,可爬取新闻页面上的标题、文本、图片、视频链接(保留排版) 推荐算法:权重衰减+标签推荐+区域推荐+热点推荐.zip项目工程资源经过严格测试可直接运行成功且功能正常的情况才上传,可轻松复刻,拿到资料包后可轻松复现出一样的项目,本人系统开发经验充足(全领域),有任何使用问题欢迎随时与我联系,我会及时为您解惑,提供帮助。 【资源内容】:包含完整源码+工程文件+说明(如有)等。答辩评审平均分达到96分,放心下载使用!可轻松复现,设计报告也可借鉴此项目,该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的。 【提供帮助】:有任何使用问题欢迎随时与我联系,我会及时解答解惑,提供帮助 【附带帮助】:若还需要相关开发工具、学习资料等,我会提供帮助,提供资料,鼓励学习进步 【项目价值】:可用在相关项目设计中,皆可应用在项目、毕业设计、课程设计、期末/期中/大作业、工程实训、大创等学科竞赛比赛、初期项目立项、学习/练手等方面,可借鉴此优质项目实现复刻,设计报告也可借鉴此项目,也可基于此项目来扩展开发出更多功能 下载后请首先打开README文件(如有),项目工程可直接复现复刻,如果基础还行,也可在此程序基础上进行修改,以实现其它功能。供开源学习/技术交流/学习参考,勿用于商业用途。质量优质,放心下载使用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值