学习MRTG-2.15.1安装办法
爱站技术频道小编今天主要给大家介绍如何安装配置MRTG-2.15.1,感兴趣的小伙伴可以了解下,具有一定的参考价值哦!
一、MRTG需要以SNMP服务为基础,所以请确保你的系统已经启用了此服务
1.请确保你的系统安装了以下软件包
net-snmp-5.0.6-17
net-snmp-devel-5.0.6-17
net-snmp-utils-5.0.6-17
2.修改/etc/snmp/snmpd.conf
去掉如下一行的注释
viewmib2included.iso.org.dod.internet.mgmt.mib-2fc
在大约55行处添加如下一行
viewsystemviewincluded.1.3.6.1.2.1.2
把如下行
accessnotConfigGroup""anynoauthexactsystemviewnonenone
改作:
accessnotConfigGroup""anynoauthexactmib2nonenone
3.启用snmpd服务
#servicesnmpdstart
#chkconfig--levle2345snmpdon
4.查看端口的开启状况
#netstat-tunlp|grepsnmp
tcp000.0.0.0:1990.0.0.0:*LISTEN4973/snmpd
udp000.0.0.0:1610.0.0.0:*4973/snmpd
二、MRTG生成供浏览图像需要httpd服务的支持,同时也需要gd、libpng和zlib三个软件包的支持,而gd的正常运行也需要其它的几个软件,下面一并安装它们
1.安装zlib-1.2.3
#tarzxvfzlib-1.2.3.tar.gz
#cdzlib-1.2.3
#./configure--prefix=/usr/local/zlib
#make
#makeinstall
2.安装httpd-2.2.4
#tarzxvfhttpd-2.2.4.tar.gz
#cdhttpd-2.2.4
#./configure--prefix=/usr/local/apache--sysconfdir=/etc/httpd--enable-so--enable-track-vars--enable-rewrite--with-z-dir=/usr/local/zlib
#make
#makeinstall
启动httpd
/usr/local/apache/bin/apachectl-kstart
3.安装libpng-1.2.14
#tarzxvflibpng-1.2.14.tar.gz
#cdlibpng-1.2.14
#cpscripts/makefile.linuxmakefile
#make(若是提示找不到zlib库文件或者头文件,多半是makefile文件里zlib的默认路径有误。可编辑makefile文件,找到zlib项并重新指定路径到/usr/local/zlib/lib和/usr/local/zlib/include)。
#makeinstall
4.安装freetype-2.1.10
#tar-zvxffreetype-2.1.10.tar.gz
#cdfreetype-2.1.10
#mkdir-p/usr/local/freetype
#./configure--prefix=/usr/local/freetype
#make;makeinstall
5.安装jpegsrc.v6b
jpeg默认不会自建目录,因此需手动建立目录:
#mkdir-pv/usr/local/jpeg6/{,bin,lib,include,man/{,man1},man1}
安装
#tarzxvfjpegsrc.v6b.tar.gz
#./configure--prefix=/usr/local/jpeg6/--enable-shared--enable-static
#make
#makeinstall
#makeinstall-lib
6.安装libxml2-2.6.19
#tar-zxflibxml2-2.6.19.tar.gz
#cdlibxml2-2.6.19
#mkdir-p/usr/local/libxml2
#./configure--prefix=/usr/local/libxml2
#make;makeinstall
#cpxml2-config/usr/bin
7.安装GD-2.0.33库
#tar-zvxfgd-2.0.33.tar.gz
#mkdir-p/usr/local/gd2
#cdgd-2.0.33
#./configure--prefix=/usr/local/gd2--with-jpeg=/usr/local/jpeg6/--with-png=/usr/local/lib/--with-zlib=/usr/local/zlib/--with-freetype=/usr/local/freetype/
#make
#makeinstall
三、安装配置MRTG
1.下载mrtg,目前最新版本为mrtg-2.15.1
http://oss.oetiker.ch/mrtg/pub/mrtg-2.15.1.tar.gz
2.安装mrtg-2.15.1
#tarzxvfmrtg-2.15.1.tar.gz
#cdmrtg-2.15.1
#./configure--prefix=/usr/local/mrtg--sysconfdir=/etc/mrtg--with-gd=/usr/local/gd2/include--with-gd-lib=/usr/local/gd2/lib--with-gd-inc=/usr/local/gd2/include--with-png=/usr/local/include--with-png-lib=/usr/local/lib--with-png-inc=/usr/local/include--with-zlib=/usr/local/zlib/include--with-zlib-lib=/usr/local/zlib/include--with-zlib-inc=/usr/local/zlib/include
#make
#makeinstall
3.基本配置
生成主配置文件
#/usr/local/mrtg/cfgmakerpublic@localhost>/etc/mrtg/mrtg.cfg
编辑/etc/mrtg/mrtg.cfg
将
#WorkDir:/home/http/mrtg
去掉注释并改为
WorkDir:/usr/local/apache/htdocs/mrtg(此处是你的httpd默认的主目录)
去掉如下行的注释
#Options[_]:growright,bits
添加如下行,实现网页中的中文字符显示
Language:gb2312
生成MRTG网页主页面文件
#/usr/local/mrtg/bin/indexmaker/etc/mrtg/mrtg.cfg--output=/usr/local/apache/htdocs/mrtg/index.html--title="MyMRTG"
4.启动MRTG
#envLANG=C/usr/local/mrtg/bin/mrtg/etc/mrtg/mrtg.cfg
这个命令会输出一些错误信息,一般可以安全忽略,连续执行三次此命令即可。
5.MRTG生成的web页面是静态的,为了能让其不断的刷新,需要将以上命令添加进crontab
#crontab-e
添加如下一行
*/3****envLANG=C/usr/local/mrtg/bin/mrtg/etc/mrtg/mrtg.cfg
注:此行表示每三分钟刷新一次,你可以根据自己的需要修改刷新时间间隔。
6.安装完毕,可以去查看结果了,在浏览器输入形如以下地址
http://192.168.1.6/mrtg(IP地址为你的机器IP)
四、一个示例:内存使用监视
1.新建一个存放脚本的文件夹
#mkdir-pv/usr/local/apache/htdocs/mrtgsh
2.建立脚本文件
#vi/usr/local/apache/htdocs/mrtgsh/mrtg.memory
添加如下脚本:
#!/bin/bash
#runthisscripttocheckthememusage.
totalmem=`/usr/bin/free|grepMem|awk'{print$2}'`
usedmem=`/usr/bin/free|grepMem|awk'{print$3}'`
UPtime=`/usr/bin/uptime|awk'{print$3""$4""$5}'`
echo$totalmem
echo$usedmem
echo$UPtime
让其具有运行权限
#chmod755/usr/local/apache/htdocs/mrtgsh/mrtg.memory
3.编辑/etc/mrtg/mrtg.cfg
添加如下内容
Target[memory]:`/usr/local/apache/htdocs/mrtgsh/mrtg.memory`
MaxBytes[memory]:4096000
Title[memory]:MemoryUsages
ShortLegend[memory]:&
kmg[memory]:kB,MB
kilo[memory]:1024
YLegend[memory]: MemoryUsage:
Legend1[memory]: TotalMemory:
Legend2[memory]: UsedMemory:
LegendI[memory]: TotalMemory:
LegendO[memory]: UsedMemory:
Options[memory]:growright,gauge,nopercent
PageTop[memory]:<H1>MemoryUsages</H1>
4.重新生成主页面文件
#/usr/local/mrtg/bin/indexmaker/etc/mrtg/mrtg.cfg--output=/usr/local/apache/htdocs/mrtg/index.html--title="MyMRTG"
5.可根据情况重新启动MRTG,然后就可以查看效果了。
看完以上的内容后,不知道大伙对此有没有什么看法,喜欢这种类型的文章,可以来我们网站,更多精彩的技术性文章等着你的挖掘。
上一篇:Web服务器之使用安全守则
下一篇:win2003系统中最常见问题