一步一步安装服务器监视软件MRTG

文章作者 100test 发表时间 2007:12:21 12:42:40
来源 100Test.Com百考试题网


  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 [email protected] >> /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]: &.nbsp. CPU us.
LegendI[cpu]: &.nbsp. CPU sy.
Title[cpu]: CPU Loading
PageTop[cpu]:

CPU Loading

重新生成索引页面:
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]: &.nbsp. Connect :
LegendO[www]: &.nbsp. Online :
Title[www]: WWW Connect
PageTop[www]:

WWW Connect


重新生成索引页面:
indexmaker /etc/mrtg.cfg > /var/www/mrtg/index.html

访问:
http://localhost/mrtg/



相关文章


Linux操作系统下实现网卡冗余
解决ChartDirectorLinux下中文显示问题
在SUSELinux将Tomcat作为Service运行
Slackware系统下缺省网络配置安全问题
一步一步安装服务器监视软件MRTG
Linux系统下安装Flash浏览器插件的方法
UbuntuLinuxWine上使用Lotu otes7
Linux操作系统下实现FTP虚拟主机的方法
RedHatLinux核心安全漏洞
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛