站長新書 站長開講 首頁 最新文章 站長著作及審校 FreeBSD 筆記 Linux 筆記 Windows 筆記 虛擬化筆記 網管人雜誌 遊山玩水 關於本站
站長新書 VMware vSphere ICM 團購開跑了!!

MRTG-Ram Swap 負載圖表化

最後編輯

修改:

< #vi ramswap.cfg //建立 RAM, SWAP 的 MRTG 設定檔

> #vi ramswap.cfg //建立 RAM, SWAP 的 MRTG 設定檔,內容如下

修改:

< MaxBytes[ramswap]: 1000000000 //圖表的最大值

> MaxBytes[ramswap]: 1000000000 //流量圖表的最大值

修改:

< Ylegend[ramswap]: Octets //流量圖的 Y

> Ylegend[ramswap]: Octets //流量圖的 Y 軸顯示名稱


前言

本篇實作完全參考 [OHaHa's 學習心得 - MRTG-RAM+SWAP] 只是依個人習慣實作過就整理成筆記;在開始玩本次實作以前請先確定您的 SNMP 及 MRTG 已安裝並正確定設定,若無可參考本站 MRTG-主機網卡流量統計 文章,本次實作為利用 MRTG 圖形來了解目前系統 Ram 及 Swap 使用情況。

實作環境

安裝及設定

步驟1.設定 MRTG-Packet Count 的設定檔案

切換路徑到 mrtg 下並建立一個叫 ram-swap 的資料夾及修改用來產生 RAM, SWAP 的 MRTG 設定檔 (ramswap.cfg),其中比較需要注意的就是 Target 欄位也就是我們要畫出 MRTG 圖的二個數值來源。

 #cd /usr/local/www/data/mrtg                                         //切換到 Web DocumentRoot 目錄            
 #mkdir ram-swap                                                      //建立放置產生 RAM, SWAP 的 MRTG 圖表的資料夾
 #vi ramswap.cfg                                                      //建立 RAM, SWAP 的 MRTG 設定檔,內容如下
 LoadMIBs: /usr/local/share/snmp/mibs/UCD-SNMP-MIB.txt
 Target[ramswap]: memAvailReal.0&memAvailSwap.0:mrtg@weithenn.org     //抓取主機剩餘的 SWAP 及 RAM 數值
 Options[ramswap]: nopercent,growright,gauge,noinfo
 Title[ramswap]: RAM & SWAP 使用狀況                                  //網頁的 title (Browser 左上方文字)
 PageTop[ramswap]: <H2>RAM & SWAP 使用狀況</H2>                       //流量網頁內的標題
 MaxBytes[ramswap]: 1000000000                                        //流量圖表的最大值
 kMG[ramswap]: k,M,G,T,P,X
 Ylegend[ramswap]: Octets                                             //流量圖的 Y 軸顯示名稱
 ShortLegend[ramswap]: octets
 LegendI[ramswap]: RAM 可使用                                         //第一個輸入數值單位 (此例為 memAvailReal)
 LegendO[ramswap]: Swap 可使用                                        //第二個輸入數值單位 (此例為 memAvailSwap)
 Legend1[ramswap]: RAM 可使用單位
 Legend2[ramswap]: Swap 可使用單位
 WorkDir:/usr/local/www/data/mrtg/ram-swap/                           //存放產生圖檔的路徑
 Language:big5                                                        //使用語系

步驟2.產生檔案

產生檔案,下列指令執行 2 ~ 3 次到沒錯誤訊息後就代表完成了

 #/usr/local/bin/mrtg /usr/local/www/data/mrtg/ram-swap/ramswap.cfg      

步驟3.寫入排程

將如下指令寫入排程內以便達成自動產生流量圖表 (每十分鐘執行一次)

 #crontab -e
 */10 * * * *   /usr/local/bin/mrtg /usr/local/www/data/mrtg/ram-swap/ramswap.cfg    //每十分鐘執行一次

參考

[ OHaHa's 學習心得 - MRTG-RAM+SWAP]

[OHaHa's 學習心得 - MRTG解析及運用]

[ NET-SNMP Tutorial -- MRTG]

Go To Oddmuse OrgGo To FreeBSD OrgCreative Commons 2.5 Taiwansitestates.com