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

2016-01-29 18:00 14 1 收藏

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

【 tulaoshi.com - Linux 】

     MRTG(MultiRouter Traffic Grapher, MRTG)是基于SNMP的典型网络流量统计分析工具。它耗用的系统资源很小,因此有很多外挂的程序也依附在MRTG下。它通过SNMP协议从设备得到其流量信息,并将流量负载以包含JPEG格式图形的HTML文档的方式显示给用户,以非常直观的形式显示流量负载。

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/linux/)

一:安装网络流量监视[默认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]: &nbsp; CPU us;
LegendI[cpu]: &nbsp; 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]: &nbsp; Connect :
LegendO[www]: &nbsp; Online :
Title[www]: WWW Connect
PageTop[www]: <H1 WWW Connect </H1


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

访问:
http://localhost/mrtg/

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/linux/)

四安装内存使用监视[默认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

延伸阅读
标签: 分娩
出生3个月的孩子应该可以: 看到你出现就露出笑容;听到巨大的响声会吓一跳;会发出咿咿呀呀的声音;当别人对他说话时,他会安静下来或者微笑;好像能辨别出你的声音;当孩子遇到不同问题时,啼哭的方式会不一样。 出生6个月的孩子应该可以: 当孩子自己玩或和大人嬉戏时会发出咯咯的笑声;能简单地重复一些音节,比如“爸”;用声...
标签: 营养价值
说起这螃蟹,大家肯定就能联想到三维立体的螃蟹大餐。那蟹肉那蟹黄,真是让人无法抗拒。螃蟹的营养价值很高,味道又肥美多汁,深受人们的欢迎。想知道螃蟹的做法和吃法吗?那就一起来看看吧。 螃蟹的做法 咖喱蟹 材料 螃蟹2只、洋葱1个、鸡蛋1枚、咖喱块200g、椰浆适量、淡奶油少许、生粉250g 、盐3勺、...
《一步之遥》手游BOSS打法攻略 打法技巧 《一步之遥》中BOSS这一职位要对付硬打有时候还不行,打不倒,那么又要如何打才比较顺利呢。小编下面就为大家介绍一下攻打BOSS时需要注意的一些事项啦~ 学会走位一个好的走位比起横冲直撞要减少很多伤害。 Boss在施放技能...
标签: PS PS教程
  文/晓军 应用目标:制作证件照片 使用软件:Photoshop 7.0(其他版本操作类似) 实现难度:即学即会 相信许多朋友都有这样的经历:填写应聘表、考个驾照或是办个工作证经常会用到免冠照,可每次都想不起来上回留下的底(照)片放在哪里,回到家里翻天覆地地一阵好找,结果常常是无功而返,最后只好一边抱怨自己记...
  文/小军 JScript小知识:JScript是一种解释型的、基于对象的脚本语言。尽管与C++这样成熟的面向对象的语言相比,JScript的功能要弱一些,但对于它的预期用途而言,JScript的功能已经足够大了。JScript程序是语句的集合,一条Jscript语句相当于英语中的一个完整句。Jscript语句将表达式组合起来,完成一个任务。一条语句由一个...

经验教程

350

收藏

32
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部