天天看點

Linux伺服器---流量監控MRTG

MRTG

       MRTG可以分析網絡流量,但是它必須依賴SNMP協定。将收集到的資料生成HTML檔案,以圖檔的形式展示出來

1、安裝一些依賴軟體

​[root@localhost bandwidthd-2.0.1]# yum install -y net-snmp​

2、配置snmp,編輯配置檔案“/etc/snmp/snmpd.conf”

​[root@localhost bandwidthd]# gedit /etc/snmp/snmpd.conf​

​view    systemview    included  .1.3.6.1.2.1.1​

​view    systemview    included  .1.3.6.1.2.1.25.1.1​

​view    systemview    included  .1.3.6.1.2.1.2​

3、啟動snmp服務

​[root@localhost bandwidthd]# service snmpd start​

​正在啟動​

​​

​snmpd​

​​

​:​

​​

​                                           [​

​​

​确定​

​​

​]​

​[root@localhost bandwidthd]#​

4、下載下傳bandwidthd軟體(​​https://oss.oetiker.ch/mrtg/pub/?M=D​​),或者以yum方式線上安裝

​[root@localhost bandwidthd]# yum install -y mrtg​

5、修改配置檔案”/etc/httpd/conf.d/mrtg.conf”

​[root@localhost bandwidthd]# gedit /etc/httpd/conf.d/mrtg.conf ​

​<Location /mrtg>​

​    Order deny,allow​

​#    Deny from all      //​

​​

​這句要注釋掉​

​    Allow from all      //​

​​

​這裡為​

​​

​all​

​​

​,允許檢測所有​

​​

​ip​

​    Allow from ::1​

​    # Allow from .example.com​

​</Location>​

6、生成mrtg檔案,并做一些修改。

​[root@localhost bandwidthd]# cfgmaker [email protected]>/etc/mrtg/mrtg.cfg       //​

​​

​生成檔案,注意​

​​

​ip​

​​

​位址需要使用者自己設定​

​[root@localhost bandwidthd]# gedit /etc/mrtg/mrtg.cfg      //​

​​

​修改檔案​

​#  for UNIX​

​ WorkDir: /var/www/mrtg      //​

​​

​目前處于​

​​

​centos​

​​

​系統,是以這句去掉注釋​

​​

​.​

​​

​這個路徑是​

​​

​apache​

​​

​下的網頁路徑​

​#  or for NT​

​# WorkDir: c:\mrtgdata​

​### Global Defaults​

​#  to get bits instead of bytes and graphs growing to the right​

​ Options[_]: growright, bits    //​

​​

​去掉注釋​

7、生成html檔案,執行三次指令

​[root@localhost bandwidthd]# env LANG=C mrtg /etc/mrtg/mrtg.cfg   //​

​​

​第一次​

​2018-08-22 14:50:00, Rateup WARNING: /usr/bin/rateup could not read the primary log file for 192.168.0.113_2​

​2018-08-22 14:50:00, Rateup WARNING: /usr/bin/rateup The backup log file for 192.168.0.113_2 was invalid as well​

​2018-08-22 14:50:00, Rateup WARNING: /usr/bin/rateup Can't remove 192.168.0.113_2.old updating log file​

​2018-08-22 14:50:00, Rateup WARNING: /usr/bin/rateup Can't rename 192.168.0.113_2.log to 192.168.0.113_2.old updating log file​

​[root@localhost bandwidthd]# env LANG=C mrtg /etc/mrtg/mrtg.cfg    //​

​​

​第二次​

​[root@localhost bandwidthd]# env LANG=C mrtg /etc/mrtg/mrtg.cfg    //​

​​

​第三次​

8、在浏覽器輸入“127.0.0.1/mrtg/192.168.0.113_2.html”,這樣就可以通路了

Linux伺服器---流量監控MRTG

繼續閱讀