最近公司的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 即可
18.修改 mrtg.cfg
回覆刪除cp /etc/mrtg/mrtg.cfg /etc/mrtg/mrtg.cfg.bak
vi /etc/mrtg/mrtg.cfg (這邊是要修改什麼?)
indexmaker /etc/mrtg/mrtg.cfg > index.html
回覆刪除出現ERROR: did not find any matching data in cfg file錯誤訊息
在/etc/mrtg/mrtg.cfg 下找不到此檔案,原因權限不足或是產生檔案錯誤造成的。
刪除我用root操作。
刪除在vi /etc/mrtg/mrtg.cfg 增加
Target[127.0.0.1_1]: 1:public@127.0.0.1:
SetEnv[127.0.0.1_1]: MRTG_INT_IP="127.0.0.1" MRTG_INT_DESCR="lo"
MaxBytes[127.0.0.1_1]: 1250000
Title[127.0.0.1_1]: Traffic Analysis for local loopback
PageTop[127.0.0.1_1]: Traffic Analysis for local loopback
就沒出現錯誤訊息,可是頁面還是空的。
要先執行第17步驟,public@192.168.1.254(要修改成你的IP位置)之後去修改18的步驟,我在Options[_]: growright 這一行下面加上 Language:big5
刪除