MRTG

  • wikipedia
    • http://ja.wikipedia.org/wiki/MRTG
      • ''グラフによって可視化するプログラム。グラフ部分をPNGフォーマット、付帯情報をHTMLフォーマットで出力するため、ウェブサーバと連携して結果を表示することが可能である。''
      • 高い柔軟性を持ち、データとしてはネットワーク・トラフィックだけでなく、SNMPで取得可能な他の情報(''CPU Load Average、Disk使用率、メモリ空き容量等'')や、外部コマンドの実行結果を利用することができる。

MRTGのインストール(中止!)

http://www.atmarkit.co.jp/flinux/rensai/root08/root08a.html
をベースにインストールをしていきます。

インストールログ [#z58ff386]
 [root@linux38 ~]# yum -y install mrtg
 Loading "installonlyn" plugin
 Setting up Install Process
 Setting up repositories
 core                                                                 [1/3]
 core                      100% |=========================| 1.1 kB    00:00
 updates                                                              [2/3]
 updates                   100% |=========================| 1.2 kB    00:00
 extras                                                               [3/3]
 extras                    100% |=========================| 1.1 kB    00:00
 Reading repository metadata in from local files
 primary.xml.gz            100% |=========================| 366 kB    00:07
 updates   : ################################################## 1005/1005
 Added 27 new packages, deleted 77 old in 3.75 seconds
 primary.xml.gz            100% |=========================| 1.6 MB    01:09
 extras    : ################################################## 5510/5510
 Added 118 new packages, deleted 101 old in 17.75 seconds
 Parsing package install arguments
 Resolving Dependencies
 --> Populating transaction set with selected packages. Please wait.
 ---> Downloading header for mrtg to pack into transaction set.
 mrtg-2.13.2-0.fc5.1.i386. 100% |=========================|  69 kB    00:04
 ---> Package mrtg.i386 0:2.13.2-0.fc5.1 set to be updated
 --> Running transaction check
 
 Dependencies Resolved
 
 =============================================================================
  Package                 Arch       Version          Repository        Size
 =============================================================================
 Installing:
  mrtg                    i386       2.13.2-0.fc5.1   updates           853 k
 
 Transaction Summary
 =============================================================================
 Install      1 Package(s)
 Update       0 Package(s)
 Remove       0 Package(s)
 Total download size: 853 k
 Downloading Packages:
 (1/1): mrtg-2.13.2-0.fc5. 100% |=========================| 853 kB    00:15
 Running Transaction Test
 Finished Transaction Test
 Transaction Test Succeeded
 Running Transaction
   Installing: mrtg                         ######################### [1/1]
 
 Installed: mrtg.i386 0:2.13.2-0.fc5.1
 Complete!
 [root@linux38 ~]#

MRTG、再開!! [#be46bce0]

わかりやすそうなページが見つかったので、再開してみます。
http://fedorasrv.com/mrtg.shtml

エラーログ [#he221db9]

[root@linux38 mrtg]# ./mrtg.sh
Exiting subroutine via last at /usr/bin/../lib/mrtg2/Net_SNMP_util.pm line 1767.
Exiting subroutine via last at /usr/bin/../lib/mrtg2/Net_SNMP_util.pm line 1767.
WARNING: Could not match host:'public@192.168.10.38:' ref:'Descr' key:'eth0'
SNMP Error:
Received SNMP response with error code
error status: noSuchName
index 2 (OID: 1.3.6.1.4.1.2021.10.1.5.2)
SNMPv1_Session (remote host: "192.168.10.38" [192.168.10.38].161)
community: "public"
request ID: 266067271
PDU bufsize: 8000 bytes
timeout: 2s
retries: 5
backoff: 1)
at /usr/bin/../lib/mrtg2/SNMP_util.pm line 490
SNMPGET Problem for .1.3.6.1.4.1.2021.10.1.5.1 .1.3.6.1.4.1.2021.10.1.5.2 sysUptime sysName on public@192.168.10.38::::::v4only
at /usr/bin/mrtg line 1980
SNMP Error:
Received SNMP response with error code
error status: noSuchName
index 2 (OID: 1.3.6.1.4.1.2021.4.4.0)
SNMPv1_Session (remote host: "192.168.10.38" [192.168.10.38].161)
community: "public"
request ID: 266067272
PDU bufsize: 8000 bytes
timeout: 2s
retries: 5
backoff: 1)
at /usr/bin/../lib/mrtg2/SNMP_util.pm line 490
SNMPGET Problem for .1.3.6.1.4.1.2021.4.6.0 .1.3.6.1.4.1.2021.4.4.0 sysUptime sysName on public@192.168.10.38::::::v4only
at /usr/bin/mrtg line 1980
SNMP Error:
Received SNMP response with error code
error status: noSuchName
index 2 (OID: 1.3.6.1.4.1.2021.9.1.9.1)
SNMPv1_Session (remote host: "192.168.10.38" [192.168.10.38].161)
community: "public"
request ID: 266067273
PDU bufsize: 8000 bytes
timeout: 2s
retries: 5
backoff: 1)
at /usr/bin/../lib/mrtg2/SNMP_util.pm line 490
SNMPGET Problem for .1.3.6.1.4.1.2021.9.1.9.1 .1.3.6.1.4.1.2021.9.1.9.1 sysUptime sysName on public@192.168.10.38::::::v4only
at /usr/bin/mrtg line 1980
ERROR: Target[192.168.10.38_eth0][_IN_] ' $target->[0]{$mode} ' did not eval into defined data
ERROR: Target[192.168.10.38_eth0][_OUT_] ' $target->[0]{$mode} ' did not eval into defined data
ERROR: Target[cpu][_IN_] ' $target->[1]{$mode} ' did not eval into defined data
ERROR: Target[cpu][_OUT_] ' $target->[1]{$mode} ' did not eval into defined data
ERROR: Target[mem][_IN_] ' $target->[2]{$mode} ' did not eval into defined data
ERROR: Target[mem][_OUT_] ' $target->[2]{$mode} ' did not eval into defined data
ERROR: Target[disk][_IN_] ' $target->[3]{$mode} ' did not eval into defined data
ERROR: Target[disk][_OUT_] ' $target->[3]{$mode} ' did not eval into defined data
[root@linux38 mrtg]#
[root@linux38 mrtg]# ps -ef|grep snmp
root 26863 1 0 Oct29 ? 00:00:06 /usr/sbin/snmpd -Lsd -Lf /dev/null -p /var/run/snmpd -a
root 12283 11383 0 19:24 pts/0 00:00:00 grep snmp
[root@linux38 mrtg]#

  • 画面はとりあえず出る。
  • ただ、mrtgがきちんと動いていないので、グラフがプロットされてない。(あたりまえの話だけど)
  • 原因
    • 設定ファイルに抜けがありました。

下記のファイルに2行追加するのが抜けていたため、group設定が出来ていない状態(?)だった。
そこら辺が原因となって、名前の引き当てが出来なかったため、
error status: noSuchName
こういうエラーメッセージが出たと推測した。

 [root@fedora ~]# vi /etc/snmp/snmpd.conf
 (略)
 group MyROGroup v1 mynetwork
 group MyROGroup v2c mynetwork
 (略)

動き始めました。 [#kedd5d15]