2018年4月28日 星期六

[CentOS 7] 流量監控,第一次安裝MRTG 就上手

前言


最近公司的MRTG的流量無法偵測到10G的流量,且原流量主機系統採用Fedra12版本進行安裝也運行將近10年,

想利用此近進行更新版本,採用CENTOS7進行安裝。

此流量主機因不對外開放,所以有資訊安全都不考慮。



PS:原採用流量主機虛擬機,故這次也使用虛擬化進行


採用VMware Workstation Pro 14版本進行安裝方式


1.CENTOS 7採用mini安裝方式

2.安裝完成後重新開機

3.登入後先進行yum update更新

4.再登入系統到vi /etc/sysconfig/selinux

  SELINUX=enforcing 改成--> SELINUX=disabled

5.重新開機


6.停用防火牆和設定下次開機不會啟動 Firewalld 防火牆

  systemctl stop firewalld.service

  systemctl disable firewalld.service

7.安裝httpd模組

  yum -y install httpd mod_ssl


8.校時功能和網路工具及wget

  yum -y install ntp net-tools wget


9.安裝MRTG

  yum -y install net-snmp mrtg gd libpng zlib


10.備份snmpd.conf和編輯snmpd

   mv /etc/snmp/snmpd.conf /etc/snmp/snmpd.conf.bak

   vi /etc/snmp/snmpd.conf


   com2sec local localhost public

   com2sec mynetwork 192.168.1.0/24 public

   group MyRWGroup any local

   group MyROGroup any mynetwork

   group MyRWGroup any otherv3user

   view all included .1 80

   access MyROGroup "" any noauth 0 all none none

   access MyRWGroup "" any noauth 0 all all all


11.啟動 snmpd

   systemctl restart snmpd.service


12 建立放置網頁的資料夾:mkdir /var/www/mrtg/web


13 設定瀏覽範圍:

    cp /etc/httpd/conf.d/mrtg.conf /etc/httpd/conf.d/mrtg.conf.bak

    vi /etc/httpd/conf.d/mrtg.conf

    Require local  修改成 # Require local


14.重新啟動httpd

    systemctl restart httpd.service


15.安裝webmin

   wget https://prdownloads.sourceforge.net/webadmin/webmin-1.881-1.noarch.rpm

   yum -y install perl perl-Net-SSLeay openssl perl-IO-Tty perl-Encode-Detect

   rpm -ivh webmin-1.881-1.noarch.rpm

16.使用webmin
   https://ip:10000
   將httpd開啟和將postfix關閉

17.使用mrtg進行設備監控,產生 mrtg.cfg
   cfgmaker --global 'WorkDir: /var/www/mrtg/web' \
   --global 'Options[_]: growright,bits' \
   --zero-speed=12500000 --show-op-down --output /etc/mrtg/mrtg.cfg \
   public@192.168.1.254

18.修改 mrtg.cfg
   cp /etc/mrtg/mrtg.cfg /etc/mrtg/mrtg.cfg.bak
   vi /etc/mrtg/mrtg.cfg

19.產生網頁
   env LANG=C /usr/bin/mrtg /etc/mrtg/mrtg.cfg

   執行三次

20.產生索引頁,因為我有多個機器要監控,可以用索引頁來放置多個機器的圖表。

   cd /var/www/mrtg/web

   indexmaker /etc/mrtg/mrtg.cfg > index.html

21.輸入http://IP/mrtg/web/即可看到流量圖

22.再到webmin 設定 Scheduled Cron Jobs 即可

2018年4月27日 星期五

使用此網站

是我工作上的IT需求後,怕幾年後忘記而留下來的紀錄。

我會慢慢的紀錄下來。