存档

文章标签 ‘perl’

nginx 图形化状态

2009年1月12日

    前段时间弄了mrtg的监控AWStats 的日志处理,并和nginx状态、xcache状态、mysql管理等整合到了一起,通过status.k12zy.com来访问。

    因为nginx状态是文字的没什么直观性,看到有弄成图形化的统计很直观,试着做了下,效果还不错。

    首先下载pl文件,rrd_nginx.pl.txt,将其txt扩展名去掉修改如下部分。

#!/usr/bin/perl
use RRDs;
use LWP::UserAgent;

# define location of rrdtool databases
my $rrd = ‘/opt/rrd';
# define location of images
my $img = ‘/opt/rrd/html';
# define your nginx stats URL
my $URL = http://your-domain.com/nginx_status;

另外安装rrdtool,我在centos里通过三方的yum安装的rrdtool,和perl的rrd的模块。

然后定义cron自动运行,其实这个pl里面有两个内容一个是获取nginx的文本状态信息并存到rrd的数据,然后生成图片,所以可以把这两个内容分开比如每5分钟获取一次数据,一个小时生成一次图片节省系统资源,但是实际运行看来差别不大。

下面是效果图。 阅读全文…

linux, 我的网站 , ,