17.1.2  Linux下MRTG的安装与配置

MRTG通过SNMP从设备中得到使用设备(如交换机)的网络流量信息,并把PNG格式图形以HTML方式显示出来,便于网络管理员对所监控设备(交换机)进行管理。目前市场上可网管型(智能)的交换机都支持SNMP,可以通过MRTG进行网络流量监控。

下面以Red Hat Linux 9.0为例介绍MRTG的安装与配置。

1.安装基础软件包

要安装MRTG软件包必须首先安装gcc、perl、gd、libpng、zlib、freetype等软件包。

2.安装配置net-snmp

光盘里有net-snmp的安装RPM包,安装完以后,配置/etc/snmp/snmpd.conf文件,使其能配合MRTG工作。

把下面的#号去掉

#view mib2 included .iso.org.dod.internet.mgmt.mib-2 fc把下面的语句:

access notConfigGroup "" any noauth exact systemview none none改成:

access notConfigGroup "" any noauth exact mib2 none none修改以后可以启动snmpd服务:

#/etc/rc.d/init.d/snmpd start

3.安装配置MRTG

① 安装tar软件包

# tar zvxf mrtg-2.9.28.tar.gz

# cd mrtg-2.9.28

#./configure --prefix=/usr/local/mrtg \

--with-gd=/usr/include \

--with-gd-lib=/usr/lib \

--with-gd-inc=/usr/include \

--with-png=/usr/include \

--with-zlib=/usr/include &&

# make &&make install② 生成配置文件

# mkdir /usr/local/mrtg/cfg

#cd /usr/local/mrtg/bin

#./cfgmaker --global 'WorkDir: /usr/local/httpd/htdocs/' \

--global 'Options[_]: bits,growright'\

--global 'Language: GB2312' \

--output /usr/local/mrtg/cfg/xxx.cfg \

public@XXX.XXX.XXX.XXX#

"XXX.XXX.XXX.XXX"是SNMP服务器的IP,以上命令将生成服务器的配置文件。MRTG生成的HTML页面可以完全由用户定制,所有定制都是通过对生成的配置文件的修改来实现的。MRTG配置文件的内容很丰富,相关内容请参考MRTG的帮助文档。

③ 设置MRTG定期执行方式

执行"crontab-e",加入如下行:

*/5 * * * * /bin/env LANG=en_US /usr/local//mrtg/bin/mrtg

/usr/local/mrtg/cfg/xxx.cfg

以上命令设定每隔5分钟监控一次配置文件xxx.cfg中所定义的服务器。5分钟是一个比较合理的值,也可以按自己的需求重新定义。

④ 建立索引页面

执行以下命令还可以生成一个索引页面:

#cd /usr/local/mrtg/bin

#./indexmaker  --output="/usr/local/ /httpd/htdocs/index.html"

--title="Taffic Monitor Center" /usr/local/ /mrtg/cfg/xxx.cfg到此为止,配置完毕,重新启动snmp和httpd服务,访问http://ip/mrtg/,就能看到网络流量图了。如图17-1所示。

(点击查看大图)图17-1  MRTG监控的网络流量图

【责任编辑:云霞 TEL:(010)68476606】

点赞 0

linux mrtg 安装,17.1.2 Linux下MRTG的安装与配置相关推荐

  1. linux安装多版本php_Linux系统下为Nginx安装多版本PHP

    我们在安装配置服务器LNPM环境时应该考虑到PHP多版本并存的问题,下面是实现Linux系统下为Nginx安装多版本PHP的实现方法 linux版本:64位CentOS 6.4 Nginx版本:ngi ...

  2. linux 自动安装mysql数据库_linux系统下源码安装mysql5.6数据库

    linux系统下源码安装mysql5.6数据库 下载mysql数据库相关软件包(百度云盘:http://pan.baidu.com/s/1bnL31c7) 从mysql 5.5版本开始,mysql源码 ...

  3. linux连接mssql数据库,在Centos7下为PHP安装mssql扩展

    当前环境:Centos7.3  PHP5.6.21 1.安装freetds,让linux支持连接mssql数据库 注:登录用户为root,路径在根目录下(cd /) cd / wget ftp://f ...

  4. 在linux中dns不安装coching,ubuntu 8.04下openldap的安装和使用

    ubuntu 8.04上openldap的安装和使用 1.安装openldap. $ sudo apt-get install slapd ldap-utils 2.配置openldap. $ sud ...

  5. linux服务器在没有网的条件下,怎么安装使用numpy呢

    首先,在没有网络的情况下,pip命令失效, 我尝试了诸多方法,首先安装下面博客的方法 https://www.bbsmax.com/A/n2d98E845D/ 在官网https://pypi.org/ ...

  6. linux gcc 6源码安装教程,CentOS 6.5下源码安装GCC-4.8.2安装笔记整理

    经历了两天的虐心,写了两篇不敢发表的gcc4.8.2安装笔记,终于成功用源码安装最新的gcc-4.8.2,虽然最初只是为了试一试c++11的几个性能,但是后来不断遇到的问题和搜索中发现的这些问题在大家 ...

  7. linux apktool使用教程,简单介绍ubuntu下apktool的使用与配置

    apktool 使用 1.解包(反编译):apktool d -f xxx.apk -o xxx 2.二次打包: apktool b xxx -o xxx.apk 3.签名 java -jar sig ...

  8. centos7源码安装mysql报错_CentOS7 下源码安装MySQL数据库 8.0.11

    本文主要向大家介绍了CentOS7 下源码安装MySQL数据库 8.0.11,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. CentOS7 下源码安装MySQL 8.0.11 系 ...

  9. yum安装mysql及启动_linux下使用yum安装mysql以及启动、登录和远程访问

    linux下使用yum安装mysql,以及启动.登录和远程访问. 1.安装 查看有没有安装过: yum list installed mysql* rpm -qa | grep mysql* 查看有没 ...

最新文章

  1. Python写的代码打包成.exe可执行文件
  2. Java Socket多线程异步通信
  3. python学习札记20210123
  4. Android入门(14)| 通知
  5. jsonp模拟获取百度搜索相关词汇
  6. Win10桌面的图标都不见了怎么办 Win10电脑桌面图标找回方法
  7. python编程挑战——使用python实现恩格玛机(1)
  8. php cpu主频,处理器主频概念及 xxxGHz 的运算速度
  9. 代挂php源码,[PHP源码]开心QQ等级代挂源码,无后门任意搭建分站
  10. 可以打开c语言的压缩包软件,File Magic(全格式文件打开软件)v1.9.8.19免费版
  11. 百度地图 - 周边检索
  12. 快速上手LaTex,书写美观学术论文
  13. R语言文本挖掘展示:画词云图
  14. ROSIntegration ROSIntegrationVision与虚幻引擎4(Unreal Engine 4)的配置
  15. 线上宠物销售系统的设计与实现
  16. python3.9.0 安装教程
  17. ps将图片加入背景【实测成功】
  18. 数据结构李春葆第五版答案
  19. 37岁计算机博士博士后,应该说,这是我见过“最掏心”的人才招聘了:招博士、博士后!...
  20. STM32光敏传感器原理

热门文章

  1. filetype判断与使用
  2. 本地项目连接远程gitLab
  3. 【浙大版《Python 程序设计》题目集(解)】第2章-3 阶梯电价(15分)
  4. python使用 py2exe打包命令
  5. 数字图像处理 --- 窗函数在图像处理中的应用
  6. ShaderJoy —— 实现“抗锯齿(AntiAliasing)”【GLSL】
  7. java recordset_使用VBA Excel代码中的RecordSet数据创建图表
  8. 高通机器学习与多媒体工程师面试
  9. RFC6749-OAuth2.0
  10. 低代码平台的出现,拯救了IT部的黑暗时刻