带来一篇Centos网站办事器应用rrdtool统计网站PV和IP
欢迎大家来到仓酷云论坛!如今网站办事器曾经应用snmp停止监控,曾经对CPU,内存,流量等停止了监控,但认为还须要加一项监控,就是网站的PV和IP的监控,如许可以疾速晓得办事器负载上升能否是网站拜访量增长的缘由。这几天初学rrdtool,这个对象既能存储数据,又能绘图,异常的便利。上面是统计近一天的pv和ip图。
1、装置rrdtool
centos:yuminstallrrdtool
ubuntu:sudoapt-getinstallrrdtool
2、创立rrdtool数据库
rrdtoolcreate/var/www/test.rrd
-s300
DS:pv:GAUGE:600:U:U
DS:ip:GAUGE:600:U:U
RRA:AVERAGE:0.5:1:288
这里创立一个test.rrd数据文件,相干参数解释以下:
-s300300秒存储一次数据
DS:pv:GAUGE:600:U:U
DS:ip:GAUGE:600:U:U指定两个数据源DS,字段分离为pv和ip
RRA:AVERAGE:0.5:1:288指定RRA,相当于数据表,存储一天的数据。
3、创立更新剧本
#!/bin/bash
becur=`date-d"5minuteago"+%H%M%S`
list=`tac/var/log/apache2/access.log|awk-va="$becur"-F[:]{t=$5$6$7;if(t>=a){print;}else{exit;}}|egrep-v".(gif|jpg|jpeg|png|css|js)"`
#获得五分钟内PV
pv=`echo"$list"|wc-l`
#获得五分钟内IP
ip=`echo"$list"|awk{print$1}|sort|uniq|wc-l`
#每五分钟更新数据库
rrdtoolupdate/var/www/test.rrdN:${pv}:${ip}
#每五分钟更新图片
rrdtoolgraph/var/www/1h-pv.png
-t"PVandIPstatisticsinanhour"
--startnow-3600
--watermark"`date`"
--no-gridfit
--slope-mode
-l0
-y1000:5
-X0
DEF:mypv=/var/www/test.rrd:pv:AVERAGE
DEF:myip=/var/www/test.rrd:ip:AVERAGE
AREA:mypv#9F35FF:"PVNum"
AREA:myip#00DB00:"IPNum"
把此剧本添加进筹划义务,每五分钟履行一次。
这是一个包括数据更新和图片生成的剧本,相干参数解释以下:
-t"PVandIPstatisticsinanhour"指定图表题目
--startnow-3600获得近一小时数据
-l0Y轴从0开端
-y1000:5界说y轴分隔线为1000,5条显示一刻度
-X0以原值显示y轴
rrdtool相干教程:http://oss.oetiker.ch/rrdtool/
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们!
带来一篇Centos网站办事器应用rrdtool统计网站PV和IP
Linux操作系统这个名词记得在很早以前就听过,但当时并不知道具体是什么样的操作系统,只知道是一个与嵌入式密切相关的操作系统。 我学习Linux的心得体会 ,希望对大家的学习有所帮助,由于水平有限,本文难免有所欠缺,望请指正。 众所周知,目前windows操作系统是主流,在以后相当长的时间内不会有太大的改变,其方便友好的图形界面吸引了众多的用户。 熟读Linux系统有关知识,如系统目录树,有关内容可购书阅读或搜索论坛。 其实当你安装了一个完整的Linux系统后其中已经包含了一个强大的帮助,只是可能你还没有发现和使用它们的技巧。 对于英语不是很好的读者红旗 Linux、中标Linux这些中文版本比较适合。现在一些Linux网站有一些Linux版本的免费下载,这里要说的是并不适合Linux初学者。 其实当你安装了一个完整的Linux系统后其中已经包含了一个强大的帮助,只是可能你还没有发现和使用它们的技巧。 随着实验课程的结束,理论课也该结束了,说实话教OS的这两位老师是我们遇到过的不错的老师(这话放这可能不太恰当).
页:
[1]