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 的图片了。