仓酷云
标题:
来谈谈:Linux下用mrtg监控收集设备端口流量
[打印本页]
作者:
深爱那片海
时间:
2015-1-16 14:10
标题:
来谈谈:Linux下用mrtg监控收集设备端口流量
文件处理命令:file、mkdir、grep、dd、find、mv、ls、diff、cat、ln
被监控设备必需撑持snmp协定,由于mrtg就是经由过程snmp协定来猎取该设备的端口流量信息。怎样在一个收集设备上启用snmp协定呢?
在设置形式下实行以下命令:3550(config)#snmp-servercommunitypublicro,启用snmp协定。启用后才干利用mrtg举行监控。
我中央用一台linux服务器监控三台收集设备的流量,其服务器地点为10.66.100.100/16,三台互换机的任一VLAN地点分离为192.168.3.253,172.19.96.2,10.70.0.1。现为了叙说便利,仅拔取10网段的互换机为例举行申明。其他设备办法不异,不再赘述。
在实行mrtg的各步操纵前,linux体系中必需先安装apache服务,用于网页公布。
I、Apache服务的安装
由于mrtg是以网页的情势来显现被监测设备的端口流量信息的,以是必需先安装apache服务。现将安装过程当中的几个成绩形貌以下:
下载apache-2.0.44-2.i586.rpm软件包,安装时体系显现"libssl.so.0isneededbyapache-2.0.44-2.i586.rpm",申明安装apache服务时必要该函数库。
下载openssl-compat-0.9.6m-8.i586.rpm软件包,安装后体系不再呈现上述提醒,但提醒短少libdb.so.3文件,下载db2-2.4.14-8.i585.rpm软件包,安装后能够一般安装apache2.0。
II、启动Apache服务
在"把持面板""服务"项当选中httpd项,举行各类操纵。
III、Apache服务的设置
安装完成后,体系主动在/etc/apache2目次下天生httpd.conf文件,该文件是Apache服务的设置文件,将个中一行修正以下:
<Directory"/usr/local/apache2/htdocs/mrtg">
此目次即为网页公布目次,后续操纵所天生的索引文件都将寄存在这个目次中,才干以网页的情势公布出来。
注:给人人先容一个网站,下面供应了十分周全的rpm包下载,本文中所用的一切rpm包都从该网站下载,十分便利。网址为:http://rpm.pbone.net/
IV、安装MRTG
下载mrtg-2.16.2.tar.gz文件,解紧缩至mrtg-2.16.2目次,命令以下:
[root@localhostlxjun]#tar-zxvfmrtg-2.16.2.tar.gz
将mrtg安装至指定目次/usr/local/mrtg-2
[root@localhostmrtg-2.16.2]#./configure--prefix=/usr/local/mrtg-2
[root@localhostmrtg-2.16.2]#make
[root@localhostmrtg-2.16.2]#makeinstall
1、天生.cfg文件
[root@localhostbin]#perlcfgmakerpublic@10.70.0.1--global"workdir:/usr/local/apache2/htdocs/mrtg"--outputmrtg10.70.0.1.cfg
如许即在/usr/local/mrtg-2/bin目次下天生10网段互换机的设置文件mrtg10.70.0.1.cfg
2、编纂设置文件
利用vi编纂器对该文件举行编纂,使其成为一个保卫历程运转
在该文件开端增加runasdaemon:yes,存盘加入。
3、背景运转mrtg,时候监督设备端口流量
[root@localhostbin]#perlmrtgmrtg10.70.0.1.cfg&
注:若此历程正在运转,应先杀失落后才干一般实行,不然将呈现毛病提醒。在实行此操纵前,应先利用[root@localhostbin]#ps-ef|grepmrtg命令检察一下正在运转的关于mrtg的历程,检察了局以下:
root1600410Apr03?00:10:37perlmrtgmrtg192.168.211.1.cfg
root2077810Apr04?00:03:50perlmrtgmrtg172.19.96.2.cfg
root62771009:27?00:00:02perlmrtgmrtg10.70.0.1.cfg
root64206169009:41pts/400:00:00grepmrtg
标明此历程正在运转,应利用[root@localhostbin]#kill-96277(PID)先杀失落此历程,再实行此步操纵。
4、天生index文件
[root@localhostbin]#perlindexmaker--output=/usr/local/apache2/htdocs/mrtg/index.htmlmrtg10.70.0.1.cfg
在/usr/local/apache2/htdocs/mrtg目次下天生index.html文件,该文件以图表的情势纪录了10网段互换机各端口的流量信息。
改换端口后必需举行的操纵
由于MRTG是经由过程snmp协定的get()命令读取互换机设备的MIB库信息,以是改换端口后index文件中猎取不到改换后的端口的流量信息,原端口信息也不会在表中自行消散。必需从头实行全体操纵
</p>
Linux的常用命令find,察看man文档,初学者一定会觉得太复杂而不原意用,但是你一旦学会就爱不释手。
作者:
活着的死人
时间:
2015-1-18 12:26
其实老师让写心得我也没怎么找资料应付,自己想到什么就写些什么,所以不免有些凌乱;很少提到编程,因为那些在实验报告里已经说了,这里再写就多余了。
作者:
冷月葬花魂
时间:
2015-1-22 11:45
另外Linux上也有很多的应用软件,安装运行了这些软件后,你就可以在Linux上编辑文档、图?片,玩游戏、上网、播放多媒体文件等。
作者:
飘灵儿
时间:
2015-1-31 06:38
和私有操作系统不同,各个Linux的发行版本的技术支持时间都较短,这对于Linux初学者是往往不够的。
作者:
谁可相欹
时间:
2015-2-6 18:10
学习Linux系统在服务中的配置方法及使用方法。Linux在服务器中应用相当广,应对常用的apache,samba,ftp等服务器基本配置清楚了解。[重点,应巩固学习]
作者:
灵魂腐蚀
时间:
2015-2-18 01:59
即便是非英语国家的人发布技术文档,Linux也都首先翻译成英语在国际学术杂志和网络上发表。
作者:
因胸联盟
时间:
2015-3-6 00:53
对Linux命令熟悉后,你可以开始搭建一个小的Linux网络,这是最好的实践方法。Linux是网络的代名词,Linux网络服务功能非常强大,不论是邮件服务器、Web服务器、DNS服务器等都非常完善。
作者:
小魔女
时间:
2015-3-12 18:11
其中不乏很多IT精英的心血。我们学透以后更可以做成自己的OS!?
作者:
兰色精灵
时间:
2015-3-20 01:37
尽量不要提问纯属是扯蛋.学习Linux特别是自己一个人初学入手的时候没人教很困难.当然如果可以的话平时多去买些Linux书...对学习Linux很有帮助.
欢迎光临 仓酷云 (http://ckuyun.com/)
Powered by Discuz! X3.2