nginx官方推荐的一款Nginx监控工具:nginx-rrd配置使用方法

可以使用cacti、nagios等监控程序监控nginx服务器,不过有时候不用那么复杂,用nginx-rrd就能完成连接、请求的监控功能。

首先编译安装nginx,注意加载stub_status模块,Nginx中的stub_status模块主要用于查看Nginx的一些状态信息.

nginx-rrd是nginx官方推荐的一款nginx监控工具,利用nginx-rrd可以很方便的生成图表,便于我们查看。

1、运行环境(Debian/Ubuntu):

在安装前需要安装好rrdtool这个画图工具和相应的perl模块,可以先运行:

apt-get install rrdtool libhtml-parser-perl libwww-perl librrds-perl librrd2-dev

确保rrdtool和相应的perl被安装上。

centos:

yum install perl rrdtool perl-libwww-perl libwww-perl perl-rrdtool

2、安装配置:

下载nginx-rrd。

解压:tar zxvf nginx-rrd-0.1.4.tgz

进入nginx-rrd目录,cd nginx-rrd-0.1.4/


    tar zxvf nginx-rrd-0.1.4.tgz  
    cd nginx-rrd-0.1.4  
    cp -p usr/sbin/* /usr/sbin                  //复制主程序文件到 /usr/sbin 下  
    cp -p etc/nginx-rrd.conf /etc               //复制配置文件到 /etc 下  
     
    创建nginx-rrd生成目录  
    mkdir /usr/local/nginx/html/rrd  
    cp html/index.php /usr/local/nginx/html  

编辑配置文件,修改完成后如下:

这里提醒需要修改/usr/local/nginx/html/index.php文件的默认访问密码WCO。记得修改呀。

编辑修改/etc/nginx-rrd.conf


    vim /etc/nginx-rrd.conf  
    #####################################################  
    #  
    # dir where rrd databases are stored  
    RRD_DIR="/usr/local/nginx/html/rrd";  
    # dir where png images are presented  
    WWW_DIR="/usr/local/nginx/html";  
    # process nice level  
    NICE_LEVEL="-19";  
    # bin dir  
    BIN_DIR="/usr/sbin";  
    # servers to test  
    # server_utl;server_name  
    SERVERS_URL="http://www.jincon.com/nginx_status;www.jincon.com" 
多个server,可以SERVERS_URL中空格分开,前部分为nginx_status的地址,后面为被监控主机的域名。



SEVERS_URL 格式

注意,nginx.conf虚拟主机server{}中,需要已经加入:

location /nginx_status {
    stub_status on;
    access_log off;
}

以上设置就完成,可以自行运行一下:/usr/sbin/nginx-collect ,启动收集程序。cron会15分钟生成一次数据。

如果没有定时执行生成数据,可以在/etc/crontab最后面加上:

* * * * * root /usr/sbin/nginx-collect
*/15 * * * * root /usr/sbin/nginx-graph

可以通过绑定在/home/wwwroot/的域名,http://域名/nginx/index.php 访问nginx-rrd。


关键词: nginx监控 , nginx-rrd , nginx

上一篇: 最全的css hack兼容IE6/IE7/IE8/IE9,火狐Firefox,chrome,opera,safari
下一篇: 网络编辑应该熟知的内容编辑SEO规范

目前还没有人评论,您发表点看法?
发表评论

评论内容 (必填):