linux mrtg 进程名称,Linux下的mrtg使用

Linux下的mrtg使用

用mrtg怎样才能监视非本机流量呢 如何去配置?

对于Mrtg就不多说了,在网上很容易就找到其各方面的详细资料,也可以上官方文档。下面我就说说我的安装过程:

在安装过程中用到的软件:

libpng-1.2.8.tar.gz2

zlib-1.2.3.tar.gz

jpegsrc.v6b.tar.gz

freetype-2.1.10.tar.gz

fontconfig-2.3.0.tar.gz

gd-2.0.33.tar.gz

mrtg-2.12.2.tar.gz

我的环境是RedHat 9.0,先来准备安装GD库

tar -zxvf gd-2.0.33.tar.gz

cd gd-2.0.33

./configure

你可以在输出的信息中看见如下面的字样:

Support for PNG library: yes

Support for JPEG library: yes

Support for Freetype 2.x library: yes

Support for Fontconfig library: yes

Support for Xpm library: yes

Support for pthreads: yes

如果你的都是yes的话,那么就可以直接make && make install,然后安装mrtg了。如果有no的话,那么还需要安装相应的支持软件。因为我的系统在安装的时候只选择安装了kernel devlopment tools,所以我需要安装上述的支持软件。

首先升级我的zlib库

******************************************

tar -zxvf zlib-1.2.3.tar.gz

cd zlib-1.2.3

./configure

make

make install

******************************************

然后安装libpng库

*******************************************

tar -jxvf libpng-1.2.8.tar.gz2

cd libpng-1.2.8

cp scripts/makefile.std makefile

make

make install

*******************************************

Ok,Wait for a moment...接下来安装JPEG库

*******************************************

tar -zxvf jpegsrc.v6b.tar.gz

cd jpeg-6b

./configure --enable-static --enable-shared--prefix=/usr

make

make install

*******************************************

安装Freetype

*******************************************

tar -zxvf freetype-2.1.10

cd freetype-2.1.10

./configure

make

make install

*******************************************

安装Fontconfig

*******************************************

tar -zxvf fontconfig-2.3.0

cd fontconfig-2.3.0

./configure

make

make install

*******************************************

Xpm library在安装X Window的时候就安装好了,但是我在安装独立的Xpm库的时候会提示错误。索幸我就没有安装了,暂时还没有发现未安装此库会有什么影响。

好了,进入gd-2.0.33,输入./configure,输出结果为:

** Configuration summary for gd 2.0.33:

Support for PNG library: yes

Support for JPEG library: yes

Support for Freetype 2.x library: yes

Support for Fontconfig library: yes

Support for Xpm library: no

Support for pthreads: yes

嗯,接着当然就是

make && make install

Ok,GD库安装完成,下来才是我们真正观注的了

tar -zxvf mrtg-2.12.2.tar.gz

cd mrtg-2.12.2

./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

make

make install

到这里Mrtg已被成功的安装到你的系统,

假设我们要监控的交换机IP为:192.168.1.10 ,我的Apache主目录是/var/www/html

首先来生成cfg文件

/usr/local/mrtg/bin/cfgmaker public at 192 dot 168.1.10>/var/www/html/mrtg.cfg

打开mrtg.cfg

更改WorkDir为/var/www/html

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

并加入Language:Chinese使之支持中文

保存并退出

接着运行/usr/local/mrtg/bin/mrtg /var/www/html/mrtg.cfg (如需在命令前加env LANG=C 在执行的时候系统会给出提示)

连续执行三次以上直到不再显示错误为止

后执行/usr/local/mrtg/bin/indexmaker --output=/var/www/html/index.html --title=标题 /var/www/html/mrtg.cfg 生成页面文件

启动你的Apache,访问看看吧~!哈哈,成功的感觉来啦

为了让数据自动刷新,还需要让程序在后台定时运行,

crontab -e

在其中输入 */5 * * * * env LANG=C /usr/local/mrtg/bin/mrtg /var/www/html/mrtg/mrtg.cfg (注:如之前未加env LANG=C的话,则这里也不用加)

该句表示让系统在后台每五分钟执行一次env LANG=C /usr/local/mrtg/bin/mrtg /var/www/html/mrtg/mrtg.cfg

即每5分钟刷新一次

另外还可以在mrtg.cfg中加入脚本,用于监控CPU,MEM,SWAP的使用情况

【编辑推荐】

【责任编辑:高圆圆 TEL:(010)68476606】

点赞 0

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,让我来回答你的问题。首先,SNMP是一种网络管理协议,用于监视网络设备和服务器的运行状况。MRTG是一种流量监测工具,可以通过SNMP获取网络设备的流量信息,并生成相应的图表。 在FreeBSD上使用SNMP+MRTG进行网络流量分析的步骤如下: 1. 安装SNMP和MRTG。可以使用以下命令进行安装: ``` pkg install net-snmp mrtg ``` 2. 配置SNMP。编辑/etc/snmp/snmpd.conf文件,添加以下内容: ``` rocommunity public ``` 其中,public是SNMP的community字符串,可以自定义。 3. 启动SNMP服务。可以使用以下命令启动SNMP服务: ``` service snmpd start ``` 4. 配置MRTG。编辑/etc/mrtg/mrtg.cfg文件,添加以下内容: ``` Target[router]: 1.3.6.1.2.1.2.2.1.10.1&1.3.6.1.2.1.2.2.1.16.1:public@192.168.1.1 MaxBytes[router]: 12500000 Title[router]: Router Traffic Analysis PageTop[router]: <h1>Router Traffic Analysis</h1> Options[router]: growright, bits Unscaled[router]: dwmy ``` 其中,router是设备名称,1.3.6.1.2.1.2.2.1.10.1和1.3.6.1.2.1.2.2.1.16.1是SNMP的OID,public是SNMP的community字符串,192.168.1.1是设备的IP地址,MaxBytes是设备的最大流量,Title是图表的标题,PageTop是图表的页头,Options是图表的选项,Unscaled是图表的时间单位。 5. 启动MRTG服务。可以使用以下命令启动MRTG服务: ``` env LANG=C /usr/local/bin/mrtg /etc/mrtg/mrtg.cfg ``` 6. 查看图表。可以使用以下命令查看图表: ``` firefox /var/www/mrtg/index.html ``` 其中,firefox是浏览器,/var/www/mrtg/index.html是图表的路径。 以上就是在FreeBSD上使用SNMP+MRTG进行网络流量分析的步骤。希望对你有所帮助!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值