<i id='699s'><div id='699s'><ins id='699s'></ins></div></i>

    1. <ins id='699s'></ins><fieldset id='699s'></fieldset><dl id='699s'></dl>
      <acronym id='699s'><em id='699s'></em><td id='699s'><div id='699s'></div></td></acronym><address id='699s'><big id='699s'><big id='699s'></big><legend id='699s'></legend></big></address>

      <i id='699s'></i>

      <code id='699s'><strong id='699s'></strong></code>
        <span id='699s'></span>

        1. <tr id='699s'><strong id='699s'></strong><small id='699s'></small><button id='699s'></button><li id='699s'><noscript id='699s'><big id='699s'></big><dt id='699s'></dt></noscript></li></tr><ol id='699s'><table id='699s'><blockquote id='699s'><tbody id='699s'></tbody></blockquote></table></ol><u id='699s'></u><kbd id='699s'><kbd id='699s'></kbd></kbd>
        2. Linux下用mrtg监控网络设备端口流量

          • 时间:
          • 浏览:7
          • 来源:124软件资讯网

            被监控装备必须支持snmp协议  ,由于mrtg就是通过snmp协议来获取该装备的端口流量信息  。怎样在一个网络装备上启用snmp协议呢  ?

            在设置模式下执行如下下令:3550(config)#snmp-server community public ro  ,启用snmp协议  。启用后才气使用mrtg举行监控  。

            我中央用一台linux服务器监控三台网络装备的流量  ,其服务器地址为10.66.100.100/16  ,三台交流机的任一VLAN地址划分为192.168.3.253  ,172.19.96.2 ,10.70.0.1  。现为了叙述利便 ,仅选取10网段的交流机为例举行说明  。其他装备要领相同  ,不再赘述  。

            在执行mrtg的各步操作前 ,linux系统中必须先安装apache服务  ,用于网页公布  。

            I、 Apache服务的安装
            由于mrtg是以网页的形式来显示被监测装备的端口流量信息的  ,以是必须先安装apache服务 。现将安装历程中的几个问题形貌如下:
            下载apache-2.0.44-2.i586.rpm软件包 ,安装时系统显示"libssl.so.0 is needed by apache-2.0.44-2.i586.rpm" ,说明安装apache服务时需要该函数库  。
            下载openssl-compat-0.9.6m-8.i586.rpm软件包  ,安装后系统不再泛起上述提醒  ,但提醒缺少libdb.so.3文件 ,下载db2-2.4.14-8.i585.rpm软件包 ,安装后可以正常安装apache2.0 。

            II、 启动Apache服务
            在"控制面板"'"服务"项中选中httpd项  ,举行种种操作  。

            III、 Apache服务的设置
            安装完成后  ,系统自动在/etc/apache2目录下天生httpd.conf文件 ,该文件是Apache服务的设置文件  ,将其中一行修改如下:

            此目录即为网页公布目录  ,后续操作所天生的索引文件都将存放在这个目录中  ,才气以网页的形式公布出来 。

            注:给各人先容一个网站  ,上面提供了很是周全的rpm包下载  ,本文中所用的所有rpm包都从该网站下载  ,很是利便 。网址为:http://rpm.pbone.net/

            IV、安装MRTG
            下载mrtg-2.16.2.tar.gz文件  , 解压缩至mrtg-2.16.2目录  ,下令如下:
            [root@localhost lxjun]#tar -zxvf mrtg-2.16.2.tar.gz


            将mrtg安装至指定目录/usr/local/mrtg-2
            [root@localhost mrtg-2.16.2]#./configure --prefix=/usr/local/mrtg-2
            [root@localhost mrtg-2.16.2]#make
            [root@localhost mrtg-2.16.2]#make install

            1、 天生.cfg文件
            [root@localhost bin]#perl cfgmaker public@10.70.0.1 --global "workdir:/usr/local/apache2/htdocs/mrtg" --output mrtg10.70.0.1.cfg
            这样即在/usr/local/mrtg-2/bin目录下天生10网段交流机的设置文件mrtg10.70.0.1.cfg

            2、编辑设置文件
            使用vi编辑器对该文件举行编辑  ,使其成为一个守护历程运行
            在该文件末尾添加runasdaemon:yes  ,存盘退出  。

            3、后台运行mrtg ,时刻监视装备端口流量
            [root@localhost bin]# perl mrtg mrtg10.70.0.1.cfg &
            注:若此历程正在运行  ,应先杀掉后才气正常执行  ,否则将泛起错误提醒 。在执行此操作前  ,应先使用[root@localhost bin]# ps -ef |grep mrtg下令检察一下正在运行的关于mrtg的历程  ,检察效果如下:
            root 16004 1 0 Apr03 ? 00:10:37 perl mrtg mrtg192.168.211.1.cfg
            root 20778 1 0 Apr04 ? 00:03:50 perl mrtg mrtg172.19.96.2.cfg
            root 6277 1 0 09:27 ? 00:00:02 perl mrtg mrtg10.70.0.1.cfg
            root 6420 6169 0 09:41 pts/4 00:00:00 grep mrtg

            讲明此历程正在运行  ,应使用[root@localhost bin]# kill -9 6277(PID)先杀掉此历程  ,再执行此步操作  。

            4、天生index文件
            [root@localhost bin]# perl indexmaker --output=/usr/local/apache2/htdocs/mrtg/index.html mrtg10.70.0.1.cfg
            在/usr/local/apache2/htdocs/mrtg目录下天生index.html文件  ,该文件以图表的形式记载了10网段交流机各端口的流量信息 。

            替换端口后必须举行的操作
            由于MRTG是通过snmp协议的get( )下令读取交流机装备的MIB库信息  ,以是替换端口后index文件中获取不到替换后的端口的流量信息 ,原端口信息也不会在表中自行消逝  。必须重新执行所有操作