毕业后的第一份工作就是跟网络流量监控有关的工作,这其实是对自己的一种挑战吧,因为之前没有很深的学习,学习起来很有困难,但是只要不断的摸索,就会一直进步,经过一段时间的学习,水平进步了很多。下面将详细的介绍,希望对初学者有所帮助吧!
Cacti是一套基于PHP,MySQL,SNMP及RRDTool开发的网络流量监测图形分析工具。
1.cacti是一种用php语方编写的一个软件,它的主要功能是利用snmp协议进行数据的获取,然后用rrdtool储存和更新数据,当用户需要查看数据的时候用rrdtool生成图表呈现给用户。因此,snmp和rrdtool是cacti的关键。snmp关系着数据的收集,rrdtool关系着数据存储和图表的成生。
2.mysql配合php程序存储一些变量数据并对变量数据进行调用,如:主机、snmp团体名、端口号等。
3.snmp抓到数据不是存储在mysql中,而是存在rrdtool生成的rrd文件中,rrdtool对数据的更新和存储就是对rrd文件的处理,rrd文件是大小固定的档案文件(rra),它能够存储的数据笔数在创建时就已经定义。
注:snmp和rrdtool自行了解.
linux主机
yum -y install snmp*
vim /etc/snmp/snmpd.conf
com2sec notConfigUser default public
group notConfigGroup v1 notConfigUser
group notConfigGroup v2c notConfigUser
view systemview included .1
access notConfigGroup "" any noauth exact systemview none none
syslocation http://shenhui.blog.51cto.com
syscontact Shen Hui (525194165@qq.com)
dontLogTCPWrappersConnects yes