学习MRTG-2.15.1安装办法

来源:爱站网时间:2020-09-29编辑:网友分享
爱站技术频道小编今天主要给大家介绍如何安装配置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系统中最常见问题

您可能感兴趣的文章

相关阅读

热门软件源码

最新软件源码下载