719 【MRTG】mrtg.cfg作成時エラー

<<トップページへ <<質問BBSへ

【MRTG】mrtg.cfg作成時エラー
日時: 2005/01/23 04:00
名前: orion
はじめまして。MRTGで質問させてください。

【OS】FedoraCore1
【MRTG】mrtg-2.10.5-1.i386.rpm
【SNMP】net-snmp-utils-5.1-2.1.i386.rpm net-snmp-5.1-2.1.i386.rpm
【その他】gd-2.0.15-1.i386.rpm gd-devel-2.0.15-1.i386.rpm gd-progs-2.0.15-1.i386.rpm
     libjpeg-6b-29.i386.rpm libpng10-1.0.13-9.i386.rpm httpd-2.0.51-2.5.i386.rpm

インストールはすでに済みまして、設定は管理者様のサイトhttp://fedorasrv.com/mrtg.shtml
を参照させて設定させていただきました。(/etc/snmp/snmpd.confの設定等)
*少し気になったのですが、snmpd.conf設定ファイルには同じ事を書いている行がありますね。
たとえばview all included .1 80 の設定をした20行ぐらい下のほうに同じ事を書いている
行があったりしますね。これは重複にならないのか気になります。

そこで、管理者様のサイトの設定手順とおり、IPだけかえて、
cfgmaker --ifref=descr --ifdesc=descr public@192.168.11.8 > /etc/mrtg/mrtg.cfg
(サーバのIPが192.168.11.8になります)
と実行したのですが、

--base: Get Device Info on public@192.168.11.8:
SNMP Error:
no response received
SNMPv1_Session (remote host: "192.168.11.8" [192.168.11.8].161)
community: "public"
request ID: 2048496061
PDU bufsize: 8000 bytes
timeout: 2s
retries: 5
backoff: 1)
at /usr/bin/../lib/mrtg2/SNMP_util.pm line 621
SNMPWALK Problem for 1.3.6.1.2.1.1 on public@192.168.11.8::::::v4only
at /usr/bin/cfgmaker line 775
WARNING: Skipping public@192.168.11.8: as no info could be retreived

となります。
当然、/etc/mrtg/mrtg.cfgの中身は何も設定されておりませんので、

mrtg.cfg
-----------
# Created by
# /usr/bin/cfgmaker --ifref=descr --ifdesc=descr public@192.168.11.8


### Global Config Options

# for UNIX
# WorkDir: /home/http/mrtg

# or for NT
# WorkDir: c:\mrtgdata

### Global Defaults

# to get bits instead of bytes and graphs growing to the right
# Options[_]: growright, bits

EnableIPv6: no

######################################################################
# System:
# Description:
# Contact:
# Location:
######################################################################

--------------

となったままです。

とりあえず、mrtg.cfgファイルを作らないと実行もくそもないと思うのですが、
どうすればよいでしょうか?WEBサーバのインストールは終わっていて、/var/www/htmlが
ドキュメントルートです。/var/www/mrtgがMRTGインストール段階で作成されており、
そこのディレクトリにはなにやらHTMLファイルがいくつかあります。

申し訳ございませんが、ご指南いただけませんでしょうか?
よろしくお願いいたします。

Re: 【MRTG】mrtg.cfg作成時エラー(1)
日時: 2005/01/23 13:59
名前: val99
私も同じくMRTGの設定ファイル作成で相当苦労しました。
結果的にはnet-snmpをyumでアンインストールして、
yumでnet-snmpの再インストールをした後、
MRTGも同様に再インストールしたら
突然問題なくMRTG設定ファイル作成が出来ました。

未だ原因は分かりませんが、過去ログにもnet-snmpの再インストールで
MRTG設定ファイル作成がうまくいったというレスを読んだ記憶があります。


Re: 【MRTG】mrtg.cfg作成時エラー(2)
日時: 2005/01/23 15:19
名前: webmaster
>*少し気になったのですが、snmpd.conf設定ファイルには同じ事を書いている行がありますね。
>たとえばview all included .1 80 の設定をした20行ぐらい下のほうに同じ事を書いている
>行があったりしますね。これは重複にならないのか気になります。
え?私の設定ファイル上では重複してませんが。

/var/log/snmpd.logになにかメッセージが記録されてませんでしょうか?

あと、
[root@linux ~]# /etc/init.d/snmpd status
の結果はどうでしょうか?

Re: 【MRTG】mrtg.cfg作成時エラー(3)
日時: 2005/01/23 20:40
名前: orion
>>val99さん

>yumでnet-snmpの再インストールをした後、
>MRTGも同様に再インストールしたら
>突然問題なくMRTG設定ファイル作成が出来ました。

この記事は私も見つけました。まだ試してはいないのですが、これでうまくいくのかも
しれないですね。なんかでも、理由が良くわからないですね。

>>管理人さん

>え?私の設定ファイル上では重複してませんが。

あれれ、私のsnmp.confは以下のようになってました。(全文は貼れないので一部)

snmp.conf
-----------------

####
# First, map the community name "public" into a "security name"
# sec.name source community
com2sec local localhost private
com2sec mynetwork 192.168.11.0/24 public

####
# Second, map the security name into a group name:

# groupName securityModel securityName
group NyROGroup v1 mynetwork
group MyROGroup v2c mynetwork

####
# Third, create a view for us to let the group have rights to:

# Make at least snmpwalk -v 1 localhost -c public system fast again.
# name incl/excl subtree mask(optional)
#view systemview included .1.3.6.1.2.1.1
#view systemview included .1.3.6.1.2.1.25.1.1
view all included .1 80
####
# Finally, grant the group read-only access to the systemview view.

# group context sec.model sec.level prefix read write notif
#access notConfigGroup "" any noauth exact systemview none none
access MyROGroup "" any noauth exact all none none
access MyRWGroup "" any noauth exact all all none

# -----------------------------------------------------------------------------

# Here is a commented out example configuration that allows less
# restrictive access.

# YOU SHOULD CHANGE THE "COMMUNITY" TOKEN BELOW TO A NEW KEYWORD ONLY
# KNOWN AT YOUR SITE. YOU *MUST* CHANGE THE NETWORK TOKEN BELOW TO
# SOMETHING REFLECTING YOUR LOCAL NETWORK ADDRESS SPACE.

## sec.name source community
#com2sec local localhost COMMUNITY
#com2sec mynetwork NETWORK/24 COMMUNITY

## group.name sec.model sec.name
#group MyRWGroup any local
#group MyROGroup any mynetwork
#
#group MyRWGroup any otherv3user
#...

## incl/excl subtree mask
#view all included .1 80


というように、com2secやgroupやView allの所が同じような箇所がありますよね。

あと、/var/loh/snmpd.logですが、

NET-SNMP version 5.1
Received SNMP packet(s) from 192.168.11.8
~
~
これだけでした。

/etc/init.d/snmpd statusの結果は以下のとおりです。
snmpd (pid 2594) を実行中...

あとps -aux | grep snmpの結果は、
root 2594 0.5 2.9 12136 3712 ? S 20:45 0:00 /usr/sbin/snmpd -Lsd -Lf /dev/null -p /var/run/snmpd -a
でした。

うーん。難しいですね。何かわかりますでしょうか?





Re: 【MRTG】mrtg.cfg作成時エラー(4)
日時: 2005/01/23 21:02
名前: val99
単純なミスタイプかもしれませんが

####
# Second, map the security name into a group name:

# groupName securityModel securityName
group NyROGroup v1 mynetwork は → group MyROGroup v1 mynetwork では無いですか?
group MyROGroup v2c mynetwork


webmaster様みたいに理論的なことは詳しくありませんが、
私のps -aux | grep snmpの結果は

root 28566 0.0 0.2 12044 1284 ? S Jan10 0:15 /usr/sbin/snmpd -Lsd -Lf /dev/null -p /var/run/snmpd -a
root 13664 0.0 0.1 6436 688 pts/1 S 20:48 0:00 grep snmp

になっています。

Re: 【MRTG】mrtg.cfg作成時エラー(5)
日時: 2005/01/23 21:14
名前: orion
えっと Val99さんのご指摘は見事的中でした。
おもいっきりNとMを間違っていました・・・


なんという初歩的なミス・・

情けなすぎます。

本当にご迷惑をおかけしました。これで解決できるとおもいます。
(まだ最終的にできたかどうかの確認まではいってませんが、少なくとも
エラーは消えました)

本当にありがとうございました。

もしまた問題がでたときは、この後に追記します。
では、恥ずかしながら失礼します(汗

Re: 【MRTG】mrtg.cfg作成時エラー(6)
日時: 2005/01/23 21:55
名前: orion
うーん。しかしまたエラーにぶつかりました。

mrtg.cfg修正をすべて終えて、
mrtg /etc/mrtg/mrtg.cfg を実行した段階で

ERROR: Line 9 ( WorkDir: /var/www/html/mrtg) in CFG file (/etc/mrtg/mrtg.cfg) does not make sense

といわれます。


なぜでしょう?

Re: 【MRTG】mrtg.cfg作成時エラー(7)
日時: 2005/01/23 22:00
名前: orion
追記ですが、

/var/www/mrtg がすでにできていたので、そっちを使おうとおもって
mrtg.cfgのWorkDir:を/var/www/mrtgに今はしています
上のレスは/var/www/html/mrtgにディレクトリをつくってみたときにでたエラーです。
/var/www/mrtgにしても同様のエラーがでます。

Re: 【MRTG】mrtg.cfg作成時エラー(8)
日時: 2005/01/23 22:27
名前: val99
質問ですが

cfgmaker --ifref=descr --ifdesc=descr public@192.168.1.1 > /etc/mrtg/mrtg.cfg
はどのように設定されましたか?

mrtg.cfgのWorkDir:を/var/www/mrtgにかえても
エラーは
ERROR: Line 9 ( WorkDir: /var/www/html/mrtg) in CFG file (/etc/mrtg/mrtg.cfg) does not make sense
なんでしょうか?

Re: 【MRTG】mrtg.cfg作成時エラー(9)
日時: 2005/01/23 22:37
名前: orion
>>val99さん

レスありがとうございます。設定につきましては管理者さんサイトで紹介されいる方法と同じです。

mrtg.cfgのWorkdir:の部分は現在は、/var/www/html/mrtgにしています。
といいますのも、httpd.confのドキュメントルートは/var/www/htmlだからです。
一応それにあわせようとおもい、/var/www/htmlの下にmrtgのディレクトリをつくりました。
ですので、エラーは
ERROR: Line 9 ( WorkDir: /var/www/html/mrtg) in CFG file (/etc/mrtg/mrtg.cfg) does not make sense
になります。

よろしいでしょうか?
申し訳ございませんが、よろしくお願いいたします。

Re: 【MRTG】mrtg.cfg作成時エラー(10)
日時: 2005/01/23 22:59
名前: orion

解決しました。

これは意外というか、そんな理由かよっていうことでした。

mrtg.cfgファイルの各行の先頭に空白が入っているとエラーになるみたいです。
各行を左端に詰めて書くことでエラーはなくなりました。
こういうことあるんですね。知らなかったのは私だけでしょうか?w
一応解決レスとして書いておきます。

mrtg.cfgは行の先頭は空白にしてはだめです。

Re: 【MRTG】mrtg.cfg作成時エラー(11)
日時: 2005/01/25 09:18
名前: webmaster
すでに解決したようですが、

>というように、com2secやgroupやView allの所が同じような箇所がありますよね。
行頭に#がある行はコメント行ですので、コメント行を除けば重複行はありませんよね?

>mrtg.cfgのWorkdir:の部分は現在は、/var/www/html/mrtgにしています。
>といいますのも、httpd.confのドキュメントルートは/var/www/htmlだからです。
http://example.com/mrtg/へのアクセスを/var/www/mrtg/にアクセスするように、/etc/httpd/conf.d/mrtg.confがmrtgのインストールでインストールされてるはずです。
ですので、各自でユーザディレクトリをどこに設定していようと、/var/www/mrtg/=http://example.com/mrtg/となります。

>mrtg.cfgは行の先頭は空白にしてはだめです。
たまにあるんですよね。そうゆうシビアなチェックを行っているのが。これは結構、はまる人いるかもです。レスありがとうございました。

Re: 【MRTG】mrtg.cfg作成時エラー(12)
日時: 2005/01/28 00:43
名前: すばる
[root@localhost ~]# cfgmaker --ifref=descr --ifdesc=descr public@192.168.11.1 > /etc/mrtg/mrtg.cfg
--base: Get Device Info on public@192.168.11.1:
SNMP Error:
no response received
SNMPv1_Session (remote host: "192.168.11.1" [192.168.11.1].161)
community: "public"
request ID: 304818828
PDU bufsize: 8000 bytes
timeout: 2s
retries: 5
backoff: 1)
at /usr/bin//../lib/mrtg2/SNMP_util.pm line 627
SNMPWALK Problem for 1.3.6.1.2.1.1 on public@192.168.11.1::::::v4only
at /usr/bin/cfgmaker line 831
WARNING: Skipping public@192.168.11.1: as no info could be retrieved

とでてしまいます。
ここの説明のやつをコピペしているのでタイプミスはありえないと思うのですが、どうすればいいのでしょうか?

Re: 【MRTG】mrtg.cfg作成時エラー(13)
日時: 2005/01/31 11:17
名前: webmaster
[root@linux ~]# grep ^com2sec /etc/snmp/snmpd.conf
の結果はどうでしょうか?




▲このページのトップへ戻る

LPIロゴ Copyright© 2004-2008 fallenangels, All rights reserved.
ご自由にリンクしてください(連絡は不要です)
本ページへのご意見・ご要望、誤字・脱字・リンク切れ等のご連絡はこちらからお願いします