Linux下安装MRTG的过程
2010-05-14 14:25
274 查看
环境:[/b] RedHat as4[/b]([/b]2010-4-29[/b])[/b][/b]
目地:监测网络流量
[align=left]历经了前几次的不成功,而且还是不知道为什么原因的不成功,这次干脆在安装RedHat as4时选择了全部安装,不知道这回会少几个软件[/align]
[align=left]没想到顺手先查了一下发现居然己有了mrtg的软件mrtg-2.10.15-2a,突然间不用安装它一下子有点茫然了,有点不知道该从何下手了[/align]
[align=left]第一步:查一下cfgmaker这个文件在哪里[/align]
[align=left] [/align]
[align=left]发现cfgmaker在usr/bin下,进入然后输入cfg生成命令[/align]
[align=left]第二步:修改MRTG 配置文件route.cfg和mdf_sw3750.cfg(前面我给cfg文件起的名是route和mdf_sw3750,因为要抓取的流量就是路由器和核心交换机的。[/align]
[align=left]第三步:收集路由器端口的状态信息并把搜集的信息存储到MRTG 配置文件当中[/align]
[align=left]第四步:生成html文件[/align]
[align=left]第五步:修改httpd.cfg,因为我在一开始没有把抓取的文件放到/var/www/html下,只好去修改一下httpd.cfg文件[/align]
[align=left]第六步:设置每五分钟抓取一次流量[/align]
[align=left]最后我自己做了一个简单的首页,上面写两个链接分别指向路由器和核心交换机流量存取文件夹内的index.html[/align]
[align=left] [/align]
[align=left]整个过程中我没有去配置和运行SNMP,我想因为我只是对网络内的网络流量进行监测而并不是对服务器的CPU\内存一类的硬盘监测,在这方面好象与windwos不一样,记得好象在windows上安装mrtg时要安装和运行snmp。[/align]
本文出自 “青瞳” 博客,请务必保留此出处http://icedot.blog.51cto.com/61369/315490
目地:监测网络流量
[align=left]历经了前几次的不成功,而且还是不知道为什么原因的不成功,这次干脆在安装RedHat as4时选择了全部安装,不知道这回会少几个软件[/align]
[align=left]没想到顺手先查了一下发现居然己有了mrtg的软件mrtg-2.10.15-2a,突然间不用安装它一下子有点茫然了,有点不知道该从何下手了[/align]
[align=left]第一步:查一下cfgmaker这个文件在哪里[/align]
[align=left]#find / -name cfgmaker[/align] |
[align=left]发现cfgmaker在usr/bin下,进入然后输入cfg生成命令[/align]
[align=left]#/usr/bin/ cfgmaker --output /etc/mrtg/route.cfg PCCWpcp@192.168.1.254(路由器)[/align] [align=left]#/usr/bin/ cfgmaker --output /etc/mrtg/mdf_sw3750.cfg public@192.168.1.1(核心交换机)[/align] [align=left]报错:[/align] --base: Get Device Info on PCCWpcp@192.168.1.254: [align=left]SNMP Error:[/align] no response received SNMPv1_Session (remote host: "192.31.1.254" [192.168.1.254].161) community: "PCCWpcp" [align=left] request ID: -1168621749[/align] [align=left] PDU bufsize: 8000 bytes[/align] [align=left] timeout: 2s[/align] [align=left] retries: 5[/align] [align=left] backoff: 1)[/align] at /usr/bin/../lib/mrtg2/SNMP_util.pm line 627 SNMPWALK Problem for 1.3.6.1.2.1.1 on PCCWpcp@192.168.1.254::::::v4only [align=left] at /usr/bin/cfgmaker line 831[/align] WARNING: Skipping PCCWpcp@192.168.1.254: as no info could be retrieved [align=left] [/align] --base: Writing /etc/mrtg/route.cfg [align=left]从报错上来看好象是SNMP出错……[/align] [align=left]知道是为什么出错了,原来是路由器上[/b]ACL[/b]设置时没把这台[/b]MRTG[/b]的服务器访问放行,重新配置了一下路由器,[/b]OK[/b]……数据抓取到了[/b]。[/align] |
[align=left]#vi /etc/mrtg/route.cfg[/align] [align=left]进入cfg文件后修改下面的[/align] [align=left]# for UNIX[/align] # workDir: /home/http/mdf_rt7223 [align=left] [/align] [align=left]# for UNIX[/align] # workDir: /home/http/mdf_sw3750 [align=left]―――――――――――――――――――――――――――――――――――――[/align] [align=left]去掉# workDir: /home/http/[/b]……[/b]前面的#号,意思是指定mdf_rf7223及mdf_sw3750是流量页面存放目录.[/align] 注意:去掉[/b]#[/b]后语句前不要有空格不然就会有什么”[/b] ERROR: Line 8 ( WorkDir: /var/www/html/mrtg) in CFG file (mrtg) does not make sense[/b]”的错误。[/b][/b] [align=left]因为在home下没有http、mdf_rf7223及mdf_sw3750文件夹,建一个[/align] [align=left]#mkdir/home/http[/align] [align=left]#mkdir/home/http/ mdf_rf7223[/align] [align=left]#mkdir/home/http/ mdf_sw3750[/align] [align=left]把#Options[_]: growright, bits [/b]前 面的#去 掉,意思是定义流量单位大小[/align] 也可以在另起一行,加入Language:Chinese 意思是使mrtg 支持中文,不过我没写,用英文好了,省的出现乱码让人心烦 |
#env LANG=C /usr/bin/mrtg /etc/mrtg/route.cfg(路由器) [align=left]# env LANG=C /usr/bin/mrtg /etc/mrtg/mdf_sw3750.cfg(核心交换机)[/align] [align=left]一共运行了三次,第一次第二次都会报错,不用理它。[/b][/b][/align] [align=left]第一次运行报错[/align] Rateup WARNING: /usr/bin/rateup could not read the primary log file for 192.168.1.254_1 Rateup WARNING: /usr/bin/rateup The backup log file for 192.168.1.254_1 was invalid as well Rateup WARNING: /usr/bin/rateup Can't remove 192.168.1.254_1.old updating log file Rateup WARNING: /usr/bin/rateup Can't rename 192.168.1.254_1.log to 192.168.1.254_1.old updating log file [align=left]第二次运行报错[/align] Rateup WARNING: /usr/bin/rateup Can't remove 192.168.1.254_1.old updating log file [align=left]第三次运行正常[/align] #env LANG=C /usr/bin/mrtg /etc/mrtg/route.cfg |
/usr/bin/indexmaker --output /home/http/mdf_rt7223/index.html --title=IDC --sort=title --sort=name --sort=descr --sort=original /etc/mrtg/route.cfg(路由器)[/b] [align=left]―――――――――――――――――――――――――――――――――――――[/align] /usr/bin/indexmaker --output /home/http/mdf_sw3750/index.html --title=IDC --sort=title --sort=name --sort=descr --sort=original /etc/mrtg/mdf_sw3750.cfg(核心交换机)[/b] |
[align=left]将[/align] [align=left]DocumentRoot “/var/www/html”[/align] [align=left]改为[/align] [align=left]DocumentRoot “/home/http” //这是我之前建立的存放抓取数据的文件夹[/align] |
[align=left]# crontab –e[/align] [align=left]写入[/align] */5 * * * * env LANG=C /usr/bin/mrtg /etc/mrtg/route.cfg(路由器) */5 * * * * env LANG=C /usr/bin/mrtg /etc/mrtg/mdf_sw3750.cfg(交换机) [align=left]保存[/align] |
[align=left] [/align]
[align=left]整个过程中我没有去配置和运行SNMP,我想因为我只是对网络内的网络流量进行监测而并不是对服务器的CPU\内存一类的硬盘监测,在这方面好象与windwos不一样,记得好象在windows上安装mrtg时要安装和运行snmp。[/align]
本文出自 “青瞳” 博客,请务必保留此出处http://icedot.blog.51cto.com/61369/315490
相关文章推荐
- 解决Linux下LTP安装过程中的两个错误
- Linux上安装GCC编译器过程 资料引用:http://www.knowsky.com/4289.html
- Linux 下编译并安装配置 Qt 全过程
- Linux系统下安装MySql 5.7.17 全过程
- 【java】在Linux安装Tomcat6过程
- Linux上安装Apache环境及安装过程报错解决方案(零初始环境)
- linux下jdk的安装过程以及步奏
- Nginx安装过程(Linux)
- REDHAT企业版LINUX5.0安装过程
- linux下安装ROOT过程
- linux安装vmware过程
- Linux下安装Oracle的过程和涉及的知识点-系列6
- Red Hat Enterprise Linux 4图形界面安装过程
- Linux下LAMP环境的安装之编译安装过程(三)
- linux下命令行安装hadoop2.7.2过程
- 在linux下安装db2全过程
- ArcGIS Server 10.1在Linux下的安装过程
- [Sqlite] --> Sqlite在Windows、Linux 和 Mac OS X 上的安装过程
- Linux下绘图工具dia安装配置过程
- linux配置yum安装rpm过程