在监控图中 横轴为时间,纵轴表示每秒钟请求数,那么100m、200m 还有下边的那些有m单位的代表什么意思呢
图表示nginx的连接数
m代表Mbps
表示瞬时网络流量呗 ,那请求数公用 那个数字?
@mjm90: 不知道你想问的是什么,上图,不同颜色代表不同的含义。
绿色:代表的是开启keep-alive后等候下一次请求指令的驻留连接
红色:代表的是响应数据到客户端的Header信息数.这个操作不仅读取头部,还要等待服务响应,因此时间比较长。
蓝色:代表的是读取客户端的Header信息数.这个操作只是读取头部信息,读取完后马上进入writing状态,因此时间很短。
@FlyBack: 他这个软件怎么显示不同站点的图形都是一样的,按照他的介绍不是应该显示的是每个站点的访问量么 ,? 还有就是这个东西纵轴怎么看他请求数呢
@mjm90:①- 你看一下你配置的域名是不是没修改过来 看一下配置文件(index.php)
SERVERS_URL="http://www.linuxde.net/nginx_status;www.linuxde.net" 其中www.linuxde.net为你要监控的网站域名
②- 怎么看请求数,你这个需要如果要看实时的通过http://www.linuxde.net/nginx_status可以看到,图形的话,目前来看只能看到一个大概,如果调整一下精度的话,应该比现在清楚
@FlyBack: 这个是 nginx-rrd.conf的内容:
# dir where rrd databases are stored
# RRD_DIR="/var/spool/nginx-rrd";
RRD_DIR="/home/wwwroot/nginx-rrd/";
# dir where png images are presented
# WWW_DIR="/home/services/httpd/html";
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://127.0.0.1/nginx_status;127.0.0.1 http://localhost/nginx_status;localhost"
SERVERS_URL="http://www.rrd.com/status;www.rrd.com http://www.test.com/status;www.test.com http://www.test1.com/status;www.test1.com"
您帮我看一下
@mjm90: ①- www.rrd.com www.test.com www.test1.com 是配置IP看一下是否对应的内网IP一直,另外最好把status,改成nginx_status 测试一下 需要远程支持,可以@我
@FlyBack: 我是nginx对应的多站点 站点之间用的是域名来区分的
www.rrd.com www.test.com www.test1.com 这三个站点域名都加到hosts文件了 对应本机ip
www.rrd.com与www.test.com指向的是同一个站点,www.test1.com是一个单独的站点
(www.rrd.com站点实在vhost下配置的,www.test.com站点是在nginx.conf下配置的。)
我已经把status改成nginx_status了
重启服务后 输出的图形还是一样滴
太感谢您能在白忙之中能帮助我了 十分感激!
@mjm90: 这样问题就定位了,你三个域名都是同一IP,当然图像一样了,最后通过不同IP或则同一IP不同端口进行访问
@FlyBack: 哦哦 这样呀 我试试 太感谢了
@FlyBack: 当我用IP+端口访问时 :
执行/user/sbin/nginx-collect 可以生成 nginx-192.168.137.111:81.rrd 文件
但是/user/sbin/nginx-graph 无法生产文件 报错如下
unable to generate day graph: Cannot parse DS in 'DEF:requests=/home/wwwroot/nginx-rrd//nginx-192.168.137.111:81.rrd:requests:AVERAGE'
/usr/sbin/nginx-graph.pl: unable to generate day graph: Cannot parse DS in 'DEF:total=/home/wwwroot/nginx-rrd//nginx-192.168.137.111:81.rrd:total:AVERAGE'
--------------------------------------------------
nginx-rrd.conf文件更改部分
SERVERS_URL="http://www.rrd.com/nginx_status;www.rrd.com http://www.test.com/nginx_status;www.test.com http://192.168.137.111:81/nginx_status;192.168.137.111:81"
我之前也试过 就是用IP+端口访问的时候就会出现第二个脚本无法生产文件。我就改成用域名区分站点.
在帮我分析以下吧 谢谢
@mjm90: 那就试试多个IP,一台机器配置多个IP,然后三个域名分别对应IP
@FlyBack: 对哈 好的
@FlyBack: 绝望 还是一样的 0.0
@mjm90: 不可能,可以远程不,我帮你看看
我猜你用的这个做的监控,我之前也做个http://blog.csdn.net/liangyuannao/article/details/8736411 我最近也在研究监控nginx相关的监控项,可以交流 交流 @我 我QQ 402649105