一步一步安装服务器监视软件MRTG,一步一步安装服务器监视软件MRTG
【 tulaoshi.com - Linux 】
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]: <H1CPU 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
                        
来源:http://www.tulaoshi.com/n/20160129/1503899.html
看过《一步一步安装服务器监视软件MRTG》的人还看了以下文章 更多>>