nginx-rrd监控nginx访问数

一 、查看已安装的nginx是否包含stub_status模块

/usr/local/nginx/sbin/nginx -V nginx version:
Nginx/1.2.0 configure arguments: --with-http_stub_status_module

确定支持stub_status模块后编辑修改nginx.conf

location /nginx_status {

     stub_status on;
//这个选项参数就是在编译时对stub_status模块的支持,如果不编译加入则会在启动nginx时有警告信息

access_log off;
     }

注意, nginx.conf虚拟主机 server{} 中,

也需要已经加入:

location /nginx_status
{
    stub_status on;
   access_log off;
}

二、重启Nginx服务器

/usr/local/nginx/sbin/nginx -s reload 设置定时收集数据

测试访问路径:http://ip/nginx_status/   #注意此处的 nginx_status
需要与配置文件中的一致。

三、安装nginx-rrd

下载nginx-rrd

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

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


wget http://wcoserver.googlecode.com/files/nginx-rrd-0.1.4.tgz
tar zxvf nginx-rrd-0.1.4.tgz
cd nginx-rrd-0.1.4
cp cp usr/sbin/* /usr/sbin #复制主程序文件到 /usr/sbin 下
cp etc/nginx-rrd.conf /etc #复制配置文件到 /etc 下

创建Nginx-rrd生成目录


#这是一个web站点  具有外部访问功能

mkdir /data/wwwroot/nginx && mkdir /data/wwwroot/nginx/rrd
cp html/index.php /data/wwwroot/nginx


vi /etc/nginx-rrd.conf

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

#####################################################
#
# dir where rrd databases are stored
RRD_DIR="/home/wwwroot/nginx/rrd";
# dir where png images are presented
WWW_DIR="/home/wwwroot/nginx";
# process nice level
NICE_LEVEL="-19";
# bin dir
BIN_DIR="/usr/sbin";
# servers to test
# server_utl;server_name
SERVERS_URL="http://www.vpser.net/nginx_status;www.vpser.net"

多个server,可以SERVERS_URL中空格分开,前部分为nginx_status的地址,后面为被监控主机的域名。

SEVERS_URL 格式 http://domain1/nginx_status;domain1 http://domain2/nginx_status;domain2:注意此处的格式

注意编辑 nginx-rrd-0.1.4.tgz 包中的index.php的文件,图片-路径等。

设置定时收集数据:

vim /etc/crontab

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

重启crondtab后生效。

nginx-rrd监控nginx访问数

时间: 2024-07-30 10:11:07

nginx-rrd监控nginx访问数的相关文章

ganalia+php+nginx+rrd 监控hadoop

两天的时间整理搭建了hadoop+ganalia监控系统 虚拟机3台 centos 6.5 192.168.24.192   h1  namenode gmond 192.168.24.190   h2  datanode ganalia监控 ganalia-web gmetad gmond 192.168.24.189   h2  datanode gmond 软件下载 confuse-2.7                 http://www.nongnu.org/confuse/ htt

利用ngxtop实时监控nginx的访问情况

关于对nginx web server的实时访问的实时监控问题,我很久之前就想实现的,现在虽有nginx自带的status扩展,但那是全局的,无法细分到vhost,并且提供的metric也很少,加之目前是通过cacti每5分钟取nginx status,实时性也不是很好,记得前一阵为maptail兴奋一点,以为能够解决我的问题,可是他只是漂亮的在地图上显示实时用户的ip地理位置信息,没有其他功能了,不过他的思想很重要---"tail -f log",如今的ngxtop其实也是这种思想,

修改系统及nginx程序最大访问数,解决高并发问题

修改最大访问数.先更改内核参数查看: ulimit -a查看此行open files (-n) 140000进入系统配置文件进行修改:[[email protected] ~]#vi /etc/systemd/system.conf#DefaultLimitNOFILE=DefaultLimitNOFILE=140000#DefaultLimitAS=#DefaultLimitNPROC=DefaultLimitNPROC=140000 重启生效 但是查看程序发现Max open files依然

zabbix 监控 nginx

1.nginx里面添加配置: server { listen       80; server_name  192.168.1.143; location /nginx-status { stub_status on; access_log  off; allow 127.0.0.1; allow 192.168.1.109; deny all; } } 访问效果: nginx Status 详细说明: Activeconnections:对后端发起的活动连接数: server accepts

实战3 Cacti监控nginx和mysql

在监控方面,两周的心得与大家共勉. 首先说说在线上跑的监控(cacti),两周下来没有出现问题,日志也没有出现报错的迹象,绘图,获取数据都是正常的.如下图所示: 至于监控,对于cacti来说,绘图是很直观的,一目了然,学会使用cacti,更重要的是要学会看坐标,还有坐标下面更详细的数值. 因为更多的模拟环境搭建是在vmware workstation上安装的,由于虚拟机的特殊性,快照,会使物理主机与vmware的主机时间 照成不一致,因此都采用ntpdate保持时间一致. [[email pro

Zabbix 监控 Nginx 状态

1.获取 Nginx 状态条件( 需要nginx安装模块) [localhost]#/usr/local/nginx/sbin/nginx -V nginx version: nginx/1.8.0built by gcc 4.4.7 20120313 (Red Hat 4.4.7-11) (GCC) configure arguments: --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_gzip_sta

zabbix监控nginx性能状态

nginx在生产环境中的应用越来越广泛,所以需要对nginx的性能状态做一些监控,来发现出来出现的问题.nginx处理流程图具体如下: 注释:Accepts(接受).Handled(已处理).Requests(请求数)是一直在增加的计数器.Active(活跃).Waiting(等待).Reading(读).Writing(写)随着请求量而增减 名称 描述 指标类型 Accepts(接受) NGINX 所接受的客户端连接数 资源: 功能 Handled(已处理) 成功的客户端连接数 资源: 功能

Zabbix快速部署及自定义Item监控Nginx状态原理

监控软件的选择 1)Nagios 优点:监控协议多.完善的告警机制.服务抖动检测 缺点:只能在终端配置.基于文件的配置方式.不方便扩展.易读性差.管理耗时 2)Cacti 优点:多样的图形化数据.历史数据存储.趋势对比 缺点:报警机制不完善.只支持集中式数据监控 3)Zabbix 优点:集合了Nagios和Cacti大部分优点,功能强大:特别是在针对集群机器较多.业务环境复杂和跨机房监控方面有优势(proxy收集功能) 缺点:部署稍微复杂,不支持服务抖动检测等... Zabbix特点 · 多种数

Zabbix 监控 Nginx(四)

简介: 如何使用 Zabbix 监控 Nginx 状态 ? 1.获取 Nginx 状态( HTTP Stub Status ) [[email protected] ~]# /apps/product/nginx/sbin/nginx -V nginx version: nginx/1.8.1 built by gcc 4.4.7 20120313 (Red Hat 4.4.7-4) (GCC) built with OpenSSL 1.0.1e-fips 11 Feb 2013 TLS SNI