Linux下MRTG搭建
创始人
2024-07-25 05:51:45
0

  linuxMRTG搭建

  还需要有apache的支持,本次试验apache安装在/usr/local/apache下

  所需软件安装包如下,均为源代码安装包

  gd-2.0.33.tar.gz

  zlib-1.2.3.tar.gz

  libpng-1.2.15.tar.gz

  jpegsrc.v6b.tar.gz

  freetype-2.1.9.tar.gz

  fontconfig-2.3.2.tar.gz

  mrtg-2.13.2.tar.gz

  一、安装在MRTG所需的组件

  2、安装zlib库

  tar -xvf zlib-1.2.3.tar.gz

  cd zlib-1.2.3

  1.   ./configure  
  2.  
  3.   make  
  4.  
  5.   make install  
  6.  

  3.安装libpng库

  tar -zxvf libpng-1.2.15.tar.gz

  cd libpng-1.2.15

  1.   ./configure  
  2.  
  3.   make  
  4.  
  5.   make install  
  6.  

  4、安装JPEG库

  tar -zxvf jpegsrc.v6b.tar.gz

  cd jpeg-6b

  1.   ./configure --enable-static --enable-shared  
  2.  
  3.   make  
  4.  
  5.   make install  
  6.  

  5、安装安装Freetype

  tar -zxvf freetype-2.1.9.tar.gz

  cd freetype-2.1.9

  1.   ./configure  
  2.  
  3.   make  
  4.  
  5.   make install  
  6.  

  6、安装Fontconfig(freetype-devel fontconfig-devel )

  tar -zxvf fontconfig-2.3.2.tar.gz

  cd fontconfig-2.3.2.tar.gz

  1.   ./configure  
  2.  
  3.   make  
  4.  
  5.   make install  
  6.  

  7、编译GD库

  安装GD库

  安装命令如下

  tar -zxvf gd-2.0.33.tar.gz

  1.   cd gd-2.0.33  
  2.  
  3.   ./configure  
  4.  

  如果在输出信息中如下

  1.   Support for PNG library: no  
  2.  
  3.   Support for JPEG library: no  
  4.  
  5.   Support for Freetype 2.x library: no  
  6.  
  7.   Support for Fontconfig library: no  
  8.  
  9.   Support for Xpm library: no  
  10.  
  11.   Support for pthreads: yes  
  12.  

  如果全部都显示的为yes,我们就可以直接去装MRTG了,此次环境中只有 一项显示为yes,所以还要安装其组件

  1.   make  
  2.  
  3.   make install  
  4.  

  二、安装mrtg

  tar -zxvf mrtg-2.13.2.tar.gz

  cd mrtg-2.13.2

  1.   ./configure --prefix=/usr/local/mrtg --with-gd=/usr/include --with-gd-lib=/usr/lib --with-gd-inc=/usr/include --with-png=/usr/include --with-png-lib=/usr/lib --with-zlib=/usr/include --with-zlib-lib=/usr/lib  
  2.  
  3.   make  
  4.  
  5.   make install  
  6.  

  三、调整参数,对端口进行流量监控

  1、 生成mrtg.cfg文件,用于存放mrtg配置信息

  1.   /usr/local/mrtg/bin/cfgmaker --output /usr/local/apache/htdocs/mrtg.cfg public@121.52.209.160 (public为SNMP团体名称,ip为被监控的设备。)  
  2.  

  2、修改mrtg.cfg文件参数

  1.   vi /usr/local/apache/htdocs/mrtg.cfg  
  2.  

  把#去掉 把Workdir后的路径改成/usr/local/apache/htdocs :指定mrtg的工作目录

  把#Options[_]: growright, bits :前面的#去掉

  在加入一行Language:Chinese :使mrtg支持中文

  3、env LANG=C /usr/local/mrtg/bin/mrtg /usr/local/apache/htdocs/mrtg.cfg :多执行几遍,直到不出现信息

  4、生成页面文件

  1.   /usr/local/mrtg/bin/indexmaker --output /usr/local/apache/htdocs/index.html --title=ruishengIDC /usr/local/apache/htdocs/mrtg.cfg(中间的参数可以省略)  
  2.  

  5、让数据自动刷新

  crontab -e

  然后写入

  1. */5 * * * * env LANG=C /usr/local/mrtg/bin/mrtg /usr/local/apache/htdocs/mrtg.cfg  

(注:如之前未加env LANG=C的话,则这里也不用加),意思为让系统在后台每五分钟执行一次env LANG=C /usr/local/mrtg/bin/mrtg /usr/local/apache/htdocs/mrtg.cfg

【编辑推荐】

MRTG安装指南

使用MRTG画图进行监控

MRTG安装配置

相关内容

热门资讯

如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
施耐德电气数据中心整体解决方案... 近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...
20个非常棒的扁平设计免费资源 Apple设备的平面图标PSD免费平板UI 平板UI套件24平图标Freen平板UI套件PSD径向平...
Windows恶意软件20年“... 在Windows的早期年代,病毒游走于系统之间,偶尔删除文件(但被删除的文件几乎都是可恢复的),并弹...
德国电信门户网站可实时显示全球... 德国电信周三推出一个门户网站,直观地实时提供其安装在全球各地的传感器网络检测到的网络攻击状况。该网站...
为啥国人偏爱 Mybatis,... 关于 SQL 和 ORM 的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行...
《非诚勿扰》红人闫凤娇被曝厕所... 【51CTO.com 综合消息360安全专家提醒说,“闫凤娇”、“非诚勿扰”已经被黑客盯上成为了“木...