MRTG(MultiRouter Traffic Grapher, MRTG)是基于SNMP的典型网络流量统计分析工具。它耗用的系统资源很小,因此有很多外挂的程序也依附在MRTG下。它通过SNMP协议从设备得到其流量信息,并将流量负载以包含JPEG格式图形的HTML文档的方式显示给用户,以非常直观的形式显示流量负载。
一:安装网络流量监视[默认5分钟采集一次]
切换到超级用户: sudo -sH
安装软件: apt-get install apache2 apt-get install mrtg apt-get install snmpd
编辑snmpd: vim /etc/snmp/snmpd.conf
查找到类似的行,修改为如下所示:(仅仅修改屏蔽或放开) # sec.name source community # com2sec paranoid default public # kommentieren com2sec readonly default public # <- auskommentieren #com2sec readwrite default private
重启snmpd服务: /etc/init.d/snmpd restart
重新生成mrtg的配置文件: cfgmaker public@localhost > /etc/mrtg.cfg
(注意)如果仅仅监视一个IP地址采用如下命令: cfgmaker public@192.168.0.1 >> /etc/mrtg.cfg
生成mrtg的主页: indexmaker /etc/mrtg.cfg > /var/www/mrtg/index.html
访问: http://localhost/mrtg/
二安装CPU负载监视[默认5分钟采集一次]
切换到超级用户: sudo -sH
安装软件: apt-get install sysstat
建立CPU脚本: mkdir /opt/mrtg vim /opt/mrtg/mrtg.cpu #!/bin/bash cpuusr=`/usr/bin/sar -u 1 3 | grep Average | awk '{print $3}'` cpusys=`/usr/bin/sar -u 1 3 | grep Average | awk '{print $5}'` UPtime=`/usr/bin/uptime | awk '{print $3""$4""$5}'` echo $cpuusr echo $cpusys echo $UPtime hostname
使脚本可以执行: chmod +755 /opt/mrtg/mrtg.cpu
修改 /etc/mrtg.cfg 在文件最后加入cpu项目 Target[cpu]: `/opt/mrtg/mrtg.cpu` MaxBytes[cpu]: 100 Options[cpu]: gauge, nopercent, growright YLegend[cpu]: CPU loading (%) ShortLegend[cpu]: % LegendO[cpu]: CPU us; LegendI[cpu]: CPU sy; Title[cpu]: CPU Loading PageTop[cpu]: <H1>CPU Loading</H1>
重新生成索引页面: indexmaker /etc/mrtg.cfg > /var/www/mrtg/index.html
访问: http://localhost/mrtg/
三安装WWW连接数监视[默认5分钟采集一次]
切换到超级用户: sudo -sH
建立WWW脚本: mkdir /opt/mrtg vim /opt/mrtg/mrtg.www #!/bin/bash all=`netstat -a | grep www|awk '{print $5}'|sort | wc -l|awk '{print$1 - 1}'` user=`netstat -a | grep www|awk '{print $5}'|cut -d":" -f1|sort| uniq |wc -l | awk '{print $1 - 1}'` if [ "$all" = "-1" ]; then echo 0 else echo $all fi if [ "$user" = "-1" ]; then echo 0 else echo $user fi UPtime=`/usr/bin/uptime | awk '{print $3 " " $4 " " $5}'` echo $UPtime hostname
使脚本可以执行: chmod +755 /opt/mrtg/mrtg.www
修改 /etc/mrtg.cfg 在文件最后加入www项目 Target[www]: `/opt/mrtg/mrtg.www` MaxBytes[www]: 500 Options[www]: nopercent, growright YLegend[www]: Online Users ShortLegend[www]: % LegendI[www]: Connect : LegendO[www]: Online : Title[www]: WWW Connect PageTop[www]: <H1> WWW Connect </H1>
重新生成索引页面: indexmaker /etc/mrtg.cfg > /var/www/mrtg/index.html
访问: http://localhost/mrtg/
四安装内存使用监视[默认5分钟采集一次]
切换到超级用户: sudo -sH
建立RAM脚本: mkdir /opt/mrtg vim /opt/mrtg/mrtg.ram #!/bin/bash # run this script to check the mem usage. totalmem=`/usr/bin/free |grep Mem |awk '{print $2}'` usedmem=`/usr/bin/free |grep Mem |awk '{print $3}'` UPtime=`/usr/bin/uptime | awk '{print $3""$4""$5}'` echo $totalmem echo $usedmem echo $UPtime hostname
使脚本可以执行: chmod +755 /opt/mrtg/mrtg.ram
修改 /etc/mrtg.cfg 在文件最后加入ram项目 Target[ram]: `/opt/mrtg/mrtg.ram` #Unscaled[ram]: dwym MaxBytes[ram]: 2048000 Title[ram]:Memory ShortLegend[ram]: & kmg[ram]:kB,MB kilo[ram]:1024 YLegend[ram]: Memory Usage : Legend1[ram]: Total Memory : Legend2[ram]: Used Memory : LegendI[ram]: Total Memory : LegendO[ram]: Used Memory : Options[ram]: growright,gauge,nopercent PageTop[ram]:<H1>Memory</H1>
重新生成索引页面: indexmaker /etc/mrtg.cfg > /var/www/mrtg/index.html
访问: http://localhost/mrtg/
如果您对本文有任何疑问或者建议,请到讨论区发表您的意见:
>>
论坛入口 <<
上一页12 下一页
上一篇: pacman终极提速--metalink 下一篇:Linux版本大全,Linux发行版知多少。
|