網際網路元老級監控伺服器mrtg

2021-09-04 15:57:08 字數 1642 閱讀 3194

mrtg這款軟體是在網際網路應用的比較早的監控軟體,像在05,06年的時候,它是非常吃香的。它的原理比較簡單:通過snmp與被管裝置通訊,把資料取回來,然後生成,直接顯示出來,不需要把資料寫到資料庫裡面,非常簡潔,如果單純想監控主機/路由器/交換機等裝置的介面流量的話,mrtg是首選的監控軟體。

下面說一下mrtg的搭建和使用

一.前提條件:

系統必須已經安裝以下軟體,這些軟體都是光碟裡自帶的:

gd;libpng;perl;gpeg;apache;snmp(也可以安裝原始碼包)。

二.安裝mrtg。大家用原始碼包或者rpm包都可以,在這裡我選擇用rpm包了,在rhel4以後的版本裡面已經把mrtg整合進去了,直接用光碟的rpm包安裝就可以了。

三.用mrtg來監控路由器/交換機/伺服器的介面流量。

1. cfgmaker --global "workdir:/var/www/html" --global "options:growright,bits" --show-op-down --ifref=name --output mrtg.cfg password1@路由器ip password2@交換機ip password3@伺服器ip

解釋一下:

cfgmaker命令是用來生成mrtg的配置檔案的

--global是兩個全域性配置引數來指定mrtg的工作目錄和流量的增長單位

--show-op-down是顯示所有介面流量,預設只顯示有流量的介面

--ifref=name表示生成的流量上方的標題是介面的名稱

--output=mrtg.cfg表示mrtg的配置檔案的名稱

password1@路由器ip,注意@前面是snmp的團體名稱,是來做身份驗證的,相當於密碼,該團體名稱要在被管裝置上面提起設定好,這個需要大家注意一下。

2. env lang=c /usr/bin/mrtg mrtg.cfg

3. indexmaker --output=/var/ww/html/index.html --title=網頁標題 /var/www/html/mrtg.cfg

indexmaker是用來生成網頁檔案的,後面需要指定一下mrtg的配置檔案。

4. 啟動一下apache,然後通過http://搭建mrtg的ip就可以訪問到監控內容了。

5. 寫乙個計畫任務讓它每五分鐘執行一次來達到實時監控的目的.

crontab -e

*/5 * * * * env lang=c /usr/bin/mrtg /var/www/html/mrtg.cfg

注意:a. 如果監控網路裝置,一定要提前在裝置上開啟snmp,否則是監控不到的。

比如:華為或者h3c的裝置啟用snmp的命令是: snmp-agent community read 共同體名

思科的裝置啟用snmp的命令是: snmp community 共同體名 ro/rw

b .如果監控windows客戶端,windows要安裝「簡單網路管理協議」(在新增刪除程式裡面),然後在服務裡面就可以找到snmp:如圖

給它新增乙個團體名稱就可以了。

c. 如果監控的是linux客戶端,則需要安裝snmp軟體,然後編輯它的配置檔案/etc/snmp/snmpd.conf.

把41行最後的public改為乙個安全的共同體名

把62行的symtemview改為all:

把85行#去掉。

走進網際網路,帶你了解伺服器

伺服器這個詞相信很多電腦使用者都只是聽過或者大概了解,一般情況我們是很難看到真正的伺服器,因為伺服器一般均放置在機房重點,閒人一般都是不允許進的。例如我們每天訪問的 玩的遊戲等等,這些龐大的資料均存在伺服器,伺服器一般都存放在一些資料公司以及電信等網路大廈。那麼很多電腦使用者者經常會問的什麼是伺服器...

聚焦烏鎮網際網路大會 企業級網際網路服務正走向舞台中心

在網際網路時代,企業大體可以分為兩類。一種是順應時代趨勢需求而新生的企業,這種企業型別很多,但大多是短時間快速成長 另一種則是傳統企業在新的危機中順應趨勢 自我更新,雖經歷波折,但終涅磐重生,煥發新的資料生機。相比於前者順應時代的成功,後者的成功則更被人敬佩,畢竟,並不是所有企業都有勇氣從自身革命,...

網際網路專案如何效能監控

效能監控在網際網路專案中是乙個不得不重視的問題,良好的監控有助於我們對專案和機器的運 況瞭如指掌,對系統的調優也有重要的參考依據,對於運維報警,系統擴容更是必不可少。如果你對效能監控還不是很了解,那麼本場 chat 將會讓你知道效能監控的重要性,並會引導你在專案中開始運用它。本場 chat 主要內容...