MRTG 是很有名的流量監測工具, 優點是簡單易用, 一般上 MRTG 會用在監測伺服器或網路設備的流量, 但除了網路流量外, MRTG 也可以監測其他系統負載相關的數據, 本文會介紹用 MRTG 監測伺服器 CPU Load Average 的方法。
首先需要安裝 MRTG, 可以參考本網另一篇文章 CentOS 安裝 MRTG.
然後開檔案案 /etc/mrtg/mrtg.cnf:
# vi /etc/mrtg/mrtg.cfg
在檔案最下方加入以下設定: (需要將 mrtg@localhost 換成你的 MRTG community name 及伺服器位置)
|
1 2 3 4 5 6 7 8 9 10 11 12 |
Target[CPU]: .1.3.6.1.4.1.2021.10.1.5.1&.1.3.6.1.4.1.2021.10.1.5.2:mrtg@localhost:::::2 MaxBytes[CPU]: 100 Unscaled[CPU]: dwmy Options[CPU]: gauge, nopercent YLegend[CPU]: Load Average ShortLegend[CPU]: (%) LegendI[CPU]: Load Average 1 min LegendO[CPU]: Load Average 5 min Legend1[CPU]: Load Average 1 min Legend2[CPU]: Load Average 5 min Title[CPU]: CPU Load Average PageTop[CPU]: <h1>CPU Load Average</h1> |
為了避免出現錯誤, 執行 3 次 MRTG 更新:
|
1 |
# for (( i=1 ; i <= 3 ; i++ )); do env LANG=C mrtg /etc/mrtg/mrtg.cfg; done |
然後用 indexmaker 產生新的 MRTG index 頁面:
|
1 |
# indexmaker --columns=2 /etc/mrtg/mrtg.cfg > /var/www/mrtg/index.html |
然後瀏覽主機的 MRTG 頁面, 便會看到 CPU Load Average 的圖片了。