用MRTG監(jiān)測(cè)Linux系統(tǒng)原理介紹
用MRTG監(jiān)測(cè)Linux系統(tǒng)網(wǎng)絡(luò)、CPU、內(nèi)存和硬盤情況
工作原理
網(wǎng)絡(luò)服務(wù)器的資料總流量(網(wǎng)卡的資料傳送總數(shù))、CPU使用率以及特殊服務(wù)(例如Squid的代理服務(wù))等的封包傳送率(或者說是流量)是網(wǎng)絡(luò)管理人員所必須要注意的事項(xiàng)。因?yàn)楫?dāng)主機(jī)的CPU使用率過高時(shí),系統(tǒng)可能呈現(xiàn)不穩(wěn)定的狀態(tài),這就需要注意是哪一個(gè)服務(wù)或者誰在嘗試竊取我們的資料。因此,網(wǎng)絡(luò)管理方面,有必要了解我們主機(jī)的流量狀態(tài),并視流量來加以限制或者是加大帶寬。
我們可以從MRTG的官網(wǎng)下載MRTG軟件。可以得到MRTG流量監(jiān)測(cè)圖的輸出結(jié)果。
MRTG是用Perl寫成的,并且使用了zlib、gd以及png等函數(shù)(zlib用來壓縮圖表、gd用來繪制圖表)。服務(wù)器中已經(jīng)含有下列的軟件: perl(perl-5.0xx以上)、zlib(zlib-1.1.3-xx以上)、gd(gd-1.3.xx以上)、libpng和Apache。
實(shí)驗(yàn)名稱:用MRTG 監(jiān)測(cè)Linux 系統(tǒng)的CPU、Memory 負(fù)載
操作系統(tǒng):Redhat 9.0
所使用的內(nèi)核:linux-2.4.20
實(shí)驗(yàn)用到的模塊:mrtg-2.11.1.tar.gz
功能描述:我們知道MRTG 是很出色的流量監(jiān)測(cè)工具,可以對(duì)很多的網(wǎng)絡(luò)設(shè)備進(jìn)行流量的負(fù)載監(jiān)測(cè),只要這個(gè)設(shè)備支持SNMP 協(xié)議。另外我們還可以來監(jiān)測(cè)Linux 系統(tǒng)的CPU、Memory 的負(fù)載。
原理描述:以前我只是用MRTG 通過SNMP 來監(jiān)測(cè)網(wǎng)絡(luò)設(shè)備的流量,這次通過完成這次實(shí)驗(yàn)后對(duì)MRTG 有了更進(jìn)一步的了解。MRTG 可以完成很強(qiáng)大的圖表功能,只要你能給他兩個(gè)數(shù)字,記住是兩個(gè)數(shù)字,而且要定時(shí)的給。MRTG 就可以根據(jù)你定時(shí)提供的兩個(gè)數(shù)字給你作出曲線圖。
隨著Linux應(yīng)用的日益廣泛,有大量的網(wǎng)絡(luò)服務(wù)器使用Linux操作系統(tǒng)。為了全面衡量網(wǎng)絡(luò)運(yùn)行狀況,就需要對(duì)網(wǎng)絡(luò)狀態(tài)做更細(xì)致、更精確的測(cè)量。 SNMP協(xié)議的制訂為互聯(lián)網(wǎng)測(cè)量提供了有力支持。MRTG(MultiRouter Traffic Grapher, MRTG)就是基于SNMP的典型網(wǎng)絡(luò)流量統(tǒng)計(jì)分析工具。它耗用的系統(tǒng)資源很小,因此有很多外掛的程序也依附在MRTG下。它通過SNMP協(xié)議從設(shè)備得到其流量信息,并將流量負(fù)載以包含JPEG格式圖形的HTML文檔的方式顯示給用戶,以非常直觀的形式顯示流量負(fù)載。
這里我們要監(jiān)測(cè)的是CPU 和Memory 的負(fù)載,其中,
CPU 的監(jiān)測(cè)包括:
CPU 的使用率,
CPU 的閑置率;
Memory 包括:
Memory 的使用率,
Memory 的總量。
所以在監(jiān)測(cè)CPU時(shí),我們要獲得的數(shù)據(jù)是CPU的使用率,CPU的閑置率;在監(jiān)測(cè)Memory時(shí),我們要獲得的數(shù)據(jù)是Memory 的使用率,Memory 的總量。好了,知道這些就夠了,開始實(shí)驗(yàn)。
本文講述的是:用MRTG監(jiān)測(cè)Linux系統(tǒng)網(wǎng)絡(luò)、CPU、內(nèi)存和硬盤情況:
原理介紹、MRTG安裝監(jiān)控、CPU監(jiān)控、內(nèi)存監(jiān)控、硬盤監(jiān)控
【編輯推薦】