MRTGの設定

mrtg

【MRTGのインストール】

# yum install mrtg.i386

それ以外何かライブラリとか必要だった気がする・・・。
・GD ライブラリ
・zlib ライブラリ
・libpng ライブラリ
・Perl 5.004以降
・Apache
この辺。

【mrtg.cfgをつくる】
※サーバのアドレスが192.168.1.100の場合

# /usr/bin/cfgmaker – -ifref=descr – -ifdesc=descr public@192.168.1.100 > /etc/mrtg/mrtg.cfg


【mrtg.cfgの編集】

# vi /etc/mrtg/mrtg.cfg
### Global Config Options# for UNIX
# WorkDir: /home/http/mrtg
WorkDir: /var/www/mrtg  ←追加

# or for NT
# WorkDir: c:\mrtgdata### Global Defaults

# to get bits instead of bytes and graphs growing to the right
Options[_]: growright, noinfo
コメント(#)を削除。growrightはグラフの推移を左過去・右未来にする。デフォルトは逆。
noinfoはトップページにいらん情報を表示させないため。

EnableIPv6: no
Language:eucjp
←日本語対応のために追加

ひとまずこれだけで通信量は出せるが、CPU使用率・空きメモリ量・HDD使用率も表示させてみる。

### CPU Load Average ###
Target[cpu]: .1.3.6.1.4.1.2021.10.1.5.1&.1.3.6.1.4.1.2021.10.1.5.2:public@192.168.1.100
MaxBytes[cpu]: 100
Unscaled[cpu]: dwmy
Options[cpu]: gauge, absolute, growright, noinfo, nopercent
YLegend[cpu]: CPU Load(%)
ShortLegend[cpu]: (%)
LegendI[cpu]: 1分間平均
LegendO[cpu]: 5分間平均
Legend1[cpu]: 1分間平均(%)
Legend2[cpu]: 5分間平均(%)
Title[cpu]: CPU使用率
PageTop[cpu]: <H1>CPU使用率</H1>

### Memory Free ####
Target[mem]: .1.3.6.1.4.1.2021.4.6.0&.1.3.6.1.4.1.2021.4.4.0:public@192.168.1.100
MaxBytes1[mem]: 1024556  ←最大容量をあらかじめ確認しておく
MaxBytes2[mem]: 2031608  ←確認方法は【メモリ量の確認】で
Unscaled[mem]: dwmy
Options[mem]: gauge, absolute, growright, noinfo
YLegend[mem]: Mem Free(Bytes)
ShortLegend[mem]: Bytes
kilo[mem]: 1024
kMG[mem]: k,M,G,T,P
LegendI[mem]: Real
LegendO[mem]: Swap
Legend1[mem]: 空き物理メモリ[MBytes]
Legend2[mem]: 空きスワップメモリ[MBytes]
Title[mem]: 空きメモリ量
PageTop[mem]: <H1>空きメモリ量</H1>

### Disk Used ####
Target[disk]: .1.3.6.1.4.1.2021.9.1.9.1&.1.3.6.1.4.1.2021.9.1.9.1:public@192.168.1.100
MaxBytes[disk]: 100
Unscaled[disk]: dwmy
Options[disk]: gauge, absolute, growright, nopercent, noinfo
YLegend[disk]: Disk Used(%)
ShortLegend[disk]: (%)
LegendI[disk]: / Disk used
LegendO[disk]: / Disk Used
Legend1[disk]: / Disk used
Legend2[disk]: / Disk used
Title[disk]: ディスク使用率
PageTop[disk]: <H1>ディスク使用率</H1>

[cpu]や[mem]は項目別に分ける。かぶってはいけない。

【メモリ量の確認】

# free

total used free shared buffers cached
Mem: 1024556 285572 738984 0 544 32564
-/+ buffers/cache: 252464 772092
Swap: 2031608 1756 2029852

Mem:とSwap:のtotalをメモっておく


【データの取得】

# env LANG=C /usr/bin/mrtg /etc/mrtg/mrtg.cfg
# env LANG=C /usr/bin/mrtg /etc/mrtg/mrtg.cfg
# env LANG=C /usr/bin/mrtg /etc/mrtg/mrtg.cfg

最初は比較用のデータがまだないためにエラーが出るが、3回実行すると出なくなる。

【インデックスページの作成】
なんか文字化けするんで以下のリンク先のテキストを参照
http://www.kitakore.asia/index.txt

うちの場合は
http://kitakore.asia/mrtg/
インストール時に/etc/cron.dにmrtgが作成されてるのであとは放置プレイで。

Leave a Comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です