[FreeBSD]
SNMPとMRTGを使用することでシステムの様々な値を取得して、グラフ化することが可能です。SNMPがインストールされていない場合にはまずそちらからインストールしてください。
portinstallにてMRTGのインストール
portinstall net-mgmt/mrtg
mrtg.cfgの作成
mrtg.cfgの編集してロードアベレージとメモリの情報を出力するようにします。
ロードアベレージは実際の値を整数にしたものを使用。
LOCALにはコミュニティ名。localhostにはホスト名を記述してください
まず出力先の設定
次に以下の3行を追加
RunAsDaemon: Yes
Interval: 5
Target[load]: .1.3.6.1.4.1.2021.10.1.5.1&.1.3.6.1.4.1.2021.10.1.5.2:LOCAL@localhost
MaxBytes[load]: 100
Options[load]: nopercent,integer,gauge,absolute,withzeroes,growright
YLegend[load]: Load Average (%)
Legend1[load]: The 1 minute load averages as an integer.
Legend2[load]: The 5 minute load averages as an integer.
LegendI[load]: 1min
LegendO[load]: 5min
ShortLegend[load]: %
Unscaled[load]: wmy
Title[load]: Load Average
PageTop[load]: <H1>Load Average</H1>
###Available Memory###
#MaxBytes1には実メモリの容量を、MaxBytes2にはスワップメモリの容量を記述してください
Target[memory]: .1.3.6.1.4.1.2021.4.6.0&.1.3.6.1.4.1.2021.4.4.0:LOCAL@localhost
MaxBytes1[memory]: 458684
MaxBytes2[memory]: 2097792
Unscaled[memory]: dwmy
Options[memory]: gauge, absolute, noinfo
YLegend[memory]: Free Memory (Bytes)
ShortLegend[memory]: Bytes
kilo[memory]: 1024
KMG[memory]: k,M,G,T,P
Legend1[memory]: Physical Memory
Legend2[memory]: Swap Memory
LegendI[memory]: Available Physical
LegendO[memory]: Available Swap
Title[memory]: Available Memory
PageTop[memory]: <H1>Available Memory</H1>
###Available Disk###
Target[disk1]: .1.3.6.1.4.1.2021.9.1.9.1&.1.3.6.1.4.1.2021.9.1.9.1:LOCAL@localhost
MaxBytes[disk1]: 100
Unscaled[disk1]: dwmy
Options[disk1]: gauge,absolute,nopercent,noinfo
YLegend[disk1]: ディスク使用率(%)
ShortLegend[disk1]: (%)
LegendI[disk1]: ディスク使用率(/)
LegendO[disk1]: ディスク使用率(/)
Legend1[disk1]: ディスク使用率(/)
Legend2[disk1]: ディスク使用率(/)
Title[disk1]: ディスク使用率(/)
PageTop[disk1]: <H1>ディスク使用率: / </H1>
#mrtgをデーモンにて起動
[参考]
エンタープライズ: - 第6回:SNMPによるネットワークモニタリング
MRTGのオプション
MRTGでCPU、メモリ、ディスクの情報をグラフ化〜マロンくん.NET〜
