事務所のサーバにMRTGをインストールしてみた
Tobi Oetiker’s MRTG – The Multi Router Traffic Grapher
http://oss.oetiker.ch/mrtg/
事務所のサーバはCentOS release 5.4 (Final)です
インストールは最も簡単なyumを使いました
- yum info
- yum install
MRTGパッケージの情報確認
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
# yum info mrtg Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: ftp.tsukuba.wide.ad.jp * centosplus: ftp.tsukuba.wide.ad.jp * epel: ftp.tsukuba.wide.ad.jp * extras: ftp.riken.jp * updates: ftp.tsukuba.wide.ad.jp addons | 1.9 kB 00:00 base | 1.1 kB 00:00 centosplus | 1.9 kB 00:00 dag | 1.9 kB 00:00 dag/primary_db | 7.1 MB 00:11 epel | 3.7 kB 00:00 epel/primary_db | 3.1 MB 00:03 extras | 1.9 kB 00:00 extras/primary_db | 171 kB 00:00 updates | 1.9 kB 00:00 Available Packages Name : mrtg Arch : i386 Version : 2.14.5 Release : 4.el5 Size : 837 k Repo : base Summary : Multi Router Traffic Grapher URL : http://ee-staff.ethz.ch/~oetiker/webtools/mrtg/ License : GPL Description: Multi Router Traffic Grapher (MRTG) : はネットワークリンクのトラフィック ロードを監視するツールです。MRTG : は、PNG イメージを含む HTML ページを 生成し、このトラフィックの : LIVE ビジュアル表示を提供します。 |
MRTGをインストールします
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 |
[root@ns ~]# yum install mrtg Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: ftp.tsukuba.wide.ad.jp * centosplus: ftp.tsukuba.wide.ad.jp * epel: ftp.tsukuba.wide.ad.jp * extras: ftp.riken.jp * updates: ftp.tsukuba.wide.ad.jp Setting up Install Process Resolving Dependencies --> Running transaction check ---> Package mrtg.i386 0:2.14.5-4.el5 set to be updated --> Finished Dependency Resolution Dependencies Resolved ================================================================================ Package Arch Version Repository Size ================================================================================ Installing: mrtg i386 2.14.5-4.el5 base 837 k Transaction Summary ================================================================================ Install 1 Package(s) Upgrade 0 Package(s) Total download size: 837 k Is this ok [y/N]: y Downloading Packages: mrtg-2.14.5-4.el5.i386.rpm | 837 kB 00:00 Running rpm_check_debug Running Transaction Test Finished Transaction Test Transaction Test Succeeded Running Transaction Installing : mrtg 1/1 Installed: mrtg.i386 0:2.14.5-4.el5 Complete! |
これでインストールは終わりです。もちろんapache等は別途事前にインストールする必要はありますが
MRTG関連ファイル
- MRTGプログラム
- mrtg.cfg生成プログラム
- index.html生成プログラム
- MRTG設定ファイル
- cron
- Apache用設定ファイル
- MRTG保存ディレクトリ
1 2 |
# ls -l /usr/bin/mrtg -rwxr-xr-x 1 root root 93887 2月 24 2012 /usr/bin/mrtg |
1 2 |
# ls -l /usr/bin/cfgmaker -rwxr-xr-x 1 root root 103936 2月 24 2012 /usr/bin/cfgmaker |
1 2 |
# ls -l /usr/bin/indexmaker -rwxr-xr-x 1 root root 25551 2月 24 2012 /usr/bin/indexmaker |
このファイルに監視する機器を追加します
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
# cat /etc/mrtg/mrtg.cfg ###################################################################### # Multi Router Traffic Grapher -- Example Configuration File ###################################################################### # This file is for use with mrtg-2.0 # # Note: # # * Keywords must start at the begin of a line. # # * Lines which follow a keyword line which do start # with a blank are appended to the keyword line # # * Empty Lines are ignored # # * Lines starting with a # sign are comments. # Where should the logfiles, and webpages be created? # Minimal mrtg.cfg #-------------------- HtmlDir: /var/www/mrtg ImageDir: /var/www/mrtg LogDir: /var/lib/mrtg ThreshDir: /var/lib/mrtg #Target[r1]: 2:public@myrouter.somplace.edu #MaxBytes[r1]: 1250000 #Title[r1]: Traffic Analysis #PageTop[r1]: <H1>Stats for our Ethernet</H1> |
MRTGを定期実行するための設定
1 2 |
# cat /etc/cron.d/mrtg */5 * * * * root LANG=C LC_ALL=C /usr/bin/mrtg /etc/mrtg/mrtg.cfg --lock-file /var/lock/mrtg/mrtg_l --confcache-file /var/lib/mrtg/mrtg.ok |
MRTGをApache経由で閲覧するための設定。初期設定では自分自身からの閲覧のみ許可されています
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
# cat /etc/httpd/conf.d/mrtg.conf # This configuration file maps the mrtg output (generated daily) # into the URL space. By default these results are only accessible # from the local host. # Alias /mrtg /var/www/mrtg <Location /mrtg> Order deny,allow Deny from all Allow from 127.0.0.1 Allow from ::1 # Allow from .example.com </Location> |
MRTGが定期的に実行され、その結果を保存するディレクトリ。Apache経由でアクセスするとここの内容を表示する
http://Server ip/mrtg/ となる
1 2 3 4 5 6 7 8 9 10 |
# ls -l /var/www/mrtg/ -rw-r--r-- 1 root root 350 2月 24 2012 favicon.ico -rw-r--r-- 1 root root 343 2月 24 2012 mrtg-l.gif -rw-r--r-- 1 root root 538 2月 24 2012 mrtg-l.png -rw-r--r-- 1 root root 1144 2月 24 2012 mrtg-m.gif -rw-r--r-- 1 root root 414 2月 24 2012 mrtg-m.png -rw-r--r-- 1 root root 1779 2月 24 2012 mrtg-r.gif -rw-r--r-- 1 root root 1759 2月 24 2012 mrtg-r.png -rw-r--r-- 1 root root 4696 2月 24 2012 mrtg-ti.gif -rw-r--r-- 1 root root 4293 2月 24 2012 mrtg-ti.png |