技術(shù)員聯(lián)盟提供win764位系統(tǒng)下載,win10,win7,xp,裝機純凈版,64位旗艦版,綠色軟件,免費軟件下載基地!

當(dāng)前位置:主頁 > 教程 > 服務(wù)器類 >

Linux系統(tǒng)mrtg安裝設(shè)置教程

來源:技術(shù)員聯(lián)盟┆發(fā)布時間:2019-05-12 06:05┆點擊:

MRTG(Multi Router Traffic Grapher)是一套可用來繪出網(wǎng)絡(luò)流量圖的軟件,由瑞士奧爾滕的Tobias Oetiker與Dave Rand所開發(fā),此軟件以GPL授權(quán)。

下面是網(wǎng)卡流量監(jiān)控圖

Linux系統(tǒng)mrtg安裝設(shè)置教程 三聯(lián)

MRTG最早的版本是在1995年春天所推出,以Perl所寫成,因此可以跨平臺使用,它利用了SNMP送出帶有物件識別碼(OIDs)的請求給要查詢的網(wǎng)絡(luò)設(shè)備,因此設(shè)備本身需支援SNMP。MRTG再以所收集到的資料產(chǎn)生HTML檔案并以GIF或PNG格式繪制出圖形,并可以日、周、月等單位分別繪出。它也可產(chǎn)生出最大值最小值的資料供統(tǒng)計用。

原本MRTG只能繪出網(wǎng)絡(luò)設(shè)備的流量圖,后來發(fā)展出了各種plug-in,因此網(wǎng)絡(luò)以外的設(shè)備也可由MRTG監(jiān)控,例如服務(wù)器的硬盤使用量、CPU的負(fù)載等。

Mrtg可用來監(jiān)視linux的各種詳細(xì)參數(shù),如果不明白可以去搜索一下就知道了.今天我主要講解的是他的設(shè)置方法.

一、前期準(zhǔn)備

(1)MRTG需要以SNMP服務(wù)為基礎(chǔ),所以請確保你的系統(tǒng)已經(jīng)啟用了此服務(wù),修改SNMP的配置:
#vi /etc/snmp/snmpd.conf
將62行:
access notConfigGroup "" any noauth exact systemview none none
改為
access notConfigGroup "" any noauth exact mib2 none none
把第89行前面的注釋符號#去掉,變成
view mib2 included .iso.org.dod.internet.mgmt.mib-2 fc

(2)linux Mrtg監(jiān)控主機流量啟動http服務(wù)和snmp服務(wù):
首先查看兩個服務(wù)在系統(tǒng)啟動時是否已經(jīng)開啟
#chkconfig --list | grep nginx
沒有啟動的話需要修改下在什么啟動模式下要自己啟動:
# chkconfig --level 35 nginx on
對 snmpd 服務(wù)采用同樣的設(shè)置,現(xiàn)在手動啟動下
#service nginx start
#service snmpd start
啟動之後最好是用setup配置服務(wù),讓其隨機自動啟動

查看端口的開啟狀況也可確認(rèn)其是否已經(jīng)被啟動
# netstat -tunlp |grep snmp
tcp 0 0 0.0.0.0:199 0.0.0.0:* LISTEN 4973/snmpd
udp 0 0 0.0.0.0:161 0.0.0.0:* 4973/snmpd

(3)MRTG生成供瀏覽圖像需要http服務(wù)的支持,同時也需要gd、libpng和zlib三個軟件包的支持,而gd的正常運行也需要其它的幾個軟件,(系統(tǒng)默認(rèn)自帶,如果沒有自帶則需要我們手工安裝)
1.安裝zlib-1.2.3
#tar zxvf zlib-1.2.3.tar.gz
#cd zlib-1.2.3
#./configure --prefix=http://www.3lian.com/usr/local/zlib
#make
#make install

2.安裝httpd-2.2.4
#tar zxvf httpd-2.2.4.tar.gz
#cd httpd-2.2.4
#./configure --prefix=http://www.3lian.com/usr/local/apache --sysconfdir=http://www.3lian.com/etc/httpd --enable-so --enable-track-vars --enable-rewrite --with-z-dir=http://www.3lian.com/usr/local/zlib
#make
#make install
啟動httpd
/usr/local/apache/bin/apachectl -k start

3.安裝libpng-1.2.14
#tar zxvf libpng-1.2.14.tar.gz
# cd libpng-1.2.14
# cp scripts/makefile.linux makefile
# make (若是提示找不到zlib庫文件或者頭文件,多半是makefile文件里zlib的默認(rèn)路徑有誤??删庉媘akefile文件,找到zlib項并重新指定路徑到/usr/local/zlib/lib和/usr/local/zlib/include)。
# make install

4.安裝freetype-2.1.10
# tar -zvxf freetype-2.1.10.tar.gz
# cd freetype-2.1.10
# mkdir -p /usr/local/freetype
# ./configure --prefix=http://www.3lian.com/usr/local/freetype
# make;make install

5.安裝jpegsrc.v6b
jpeg默認(rèn)不會自建目錄,因此需手動建立目錄:
# mkdir -pv /usr/local/jpeg6/{,bin,lib,include,man/{,man1},man1}
安裝
#tar zxvf jpegsrc.v6b.tar.gz
# ./configure --prefix=http://www.3lian.com/usr/local/jpeg6/ --enable-shared --enable-static
# make
# make install
# make install-lib

6.安裝libxml2-2.6.19
# tar -zxf libxml2-2.6.19.tar.gz
# cd libxml2-2.6.19
# mkdir -p /usr/local/libxml2
# ./configure --prefix=http://www.3lian.com/usr/local/libxml2
# make; make install
#cp xml2-config /usr/bin

7.安裝GD-2.0.33庫
# tar -zvxf gd-2.0.33.tar.gz
# mkdir -p /usr/local/gd2
# cd gd-2.0.33
# ./configure --prefix=http://www.3lian.com/usr/local/gd2 --with-jpeg=http://www.3lian.com/usr/local/jpeg6/ --with-png=http://www.3lian.com/usr/local/lib/ --with-zlib=http://www.3lian.com/usr/local/zlib/ --with-freetype=http://www.3lian.com/usr/local/freetype/
# make
# make install

(4)修改系統(tǒng)語言配置
#vi /etc/profile
增加如下兩行
LC_ALL=C
LANGUAGE=on

二、開始安裝

(1)開始安裝mrtg
#cd /usr/local/src
#wget
#tar zvxf mrtg-2.14.5.tar.gz
#cd mrtg-2.14.5
#./configure --prefix=http://www.3lian.com/usr/local/mrtg 注意:“--prefix=http://www.3lian.com/usr/local/mrtg”是指定的安裝路徑
#make
#make install