1950 mrtgについて

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

mrtgについて
日時: 2006/02/11 00:03
名前: hiko
いつもお世話になっております。
当方はFC3で構築しました。その際は当ページにお世話になりました。

当ページを参考にトラフック監視のMRTGをインストールしてみましたが、途中でエラーになり進みません。
[root@linux ~]# cfgmaker --ifref=descr --ifdesc=descr public@192.168.1.80 > /etc
/mrtg/mrtg.cfg
--base: Get Device Info on public@192.168.1.80:
SNMP Error:
no response received
SNMPv1_Session (remote host: "192.168.1.80" [192.168.1.80].161)
community: "public"
request ID: -2004785847
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.1.80::::::v4only
at /usr/bin/cfgmaker line 831
WARNING: Skipping public@192.168.1.80: as no info could be retrieved

このような場合はどうすればよいのでしょうか?アドバイス願います。

Re: mrtgについて(1)
日時: 2006/02/11 03:08
名前: mac
> 192.168.1.80
これはそのhostのipで間違いないですか。

Re: mrtgについて(2)
日時: 2006/02/11 06:56
名前: hiko
macさん、書き込みありがとうございます。

こちらの環境を詳しく書いていませんでした。
サーバーPCのIPアドレスが192.168.1.80です。

IPを確認しましたが、間違いはありませんでした。

Re: mrtgについて(3)
日時: 2006/02/11 06:58
名前: hiko
あと、この直後から

Use of uninitialized value in pattern match (m//) at
/usr/bin/../lib/mrtg2/MRTG_lib.pm line 537.
ERROR: "WorkDir" not specified in mrtg config file

というエラーメールが五分毎に届いています。

Re: mrtgについて(4)
日時: 2006/02/11 08:02
名前: のび犬
mrtgは常時起動している訳ではなくインストール時に、
5分おきに実行されるように自動で設定されるようです。
なので、インストールから5分以内に設定を完了させないと、
エラーメールがやっていきます。(+_+)

とりあえずは5分おきのエラーをなくすために、
自動実行を無効にしてみてください。

← MRTG定期自動起動設定ファイル編集
~]# vi /etc/cron.d/mrtg 
-----------------------------------------------------------------
*/5 * * * * root /usr/bin/mrtg /etc/mrtg/mrtg.cfg --lock-file /var/lock/mrtg/mrtg_l --confcache-file /var/lib/mrtg/mrtg.ok

← 設定が済むまでコメントアウトしとく。

#*/5 * * * * root /usr/bin/mrtg /etc/mrtg/mrtg.cfg --lock-file /var/lock/mrtg/mrtg_l --confcache-file /var/lib/mrtg/mrtg.ok 

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

← MRTG定期自動起動設定ファイル変更反映
~]# /etc/init.d/crond restart



それから、snmpdはキチント動いていていますか?
NET-SNMP設定ファイルの記述とsnmpdの状態を確認してみて下さい。

← NET-SNMP設定ファイル確認
~]# vi /etc/snmp/snmpd.conf
------------------------------------------------------------------

# 省略
# 特にこのあたり

#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 ← 追加

# 省略
------------------------------------------------------------------

← snmpd再起動
~]# /etc/init.d/snmpd restart

← snmpd起動状態確認
~]# /etc/init.d/snmpd status
snmpd (pid 数字) を実行中...

Re: mrtgについて(5)
日時: 2006/02/11 10:07
名前: hiko
のび犬さん、アドバイスありがとうございます

snmpdは再度確認しましたが、間違えはなくてviewの所をもう一度コピペして再起動かけてstatusを確認したら snmpd (pid 数字) を実行中... と表示されています。

rootからきているメールをもう一度貼り付けております
Subject:Cron <root@linux> /usr/bin/mrtg /etc/mrtg/mrtg.cfg --lock-file /var/lock/mrtg/mrtg_l --confcache-file /var/lib/mrtg/mrtg.ok
Date: Sat, 11 Feb 2006 09:05:02 +0900 (JST)
ERROR: "WorkDir" not specified in mrtg config file

Re: mrtgについて(6)
日時: 2006/02/11 12:00
名前: 通りすがり
ERROR: "WorkDir" not specified in mrtg config file

WorkDirはちゃんと設定していますか?

Re: mrtgについて(7)
日時: 2006/02/11 12:10
名前: のび犬

/etc/cron.d/mrtg の中身をコメントアウトして
crondの再起動をしてもエラーメールが止まりませんか?
(;_;)

過去ログをみたら、NET-SNMPとmrtgを再インストールしたら
無事にMRTG設定ファイルが作成できた例もあるみたいですので、
試されてみてはいかがでしょう?
http://fedorasrv.com/bbshtml/webpatio/719.shtml

Re: mrtgについて(8)
日時: 2006/02/11 13:01
名前: のび犬
たびたびスミマセン。
のび犬です。

mrtg の cron jobが止まらないのが気になりますが、
今度はこのあたりを確認してみてください。

← NET-SNMP設定ファイル確認
~]# vi /etc/snmp/snmpd.conf
------------------------------------------------------------------

# 省略
# 今度はこのあたり
# 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 ← 追加

# 省略
------------------------------------------------------------------

過去ログと同じ様に"MyROGroup"のところを"MyRWGroup"につづりを変えて試したところ、
request ID 以外ほぼ同じエラーがでました。(^^;)


~]# cfgmaker --ifref=descr --ifdesc=descr public@192.168.1.24 > /etc/mrtg/mrtg.cfg
--base: Get Device Info on public@192.168.1.24:
------------------------------------------------------------------
SNMP Error:
no response received
SNMPv1_Session (remote host: "192.168.1.24" [192.168.1.24].161)
community: "public"
request ID: 624026865
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.1.24::::::v4only
at /usr/bin/cfgmaker line 831
WARNING: Skipping public@192.168.1.24: as no info could be retrieved
------------------------------------------------------------------

Re: mrtgについて(9)
日時: 2006/02/11 13:07
名前: hiko
のび犬さん、アドバイスありがとうございます

先のメールはあのメールを最後に来なくなりました(^o^)
しかし、MRTGの設定ファイルを作成する際には前と変わらないエラーが出ます。
[root@linux ~]# cfgmaker --ifref=descr --ifdesc=descr public@192.168.1.80 > /etc
/mrtg/mrtg.cfg
--base: Get Device Info on public@192.168.1.80:
SNMP Error:
no response received
SNMPv1_Session (remote host: "192.168.1.80" [192.168.1.80].161)
community: "public"
request ID: -1350606799
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.1.80::::::v4only
at /usr/bin/cfgmaker line 831
WARNING: Skipping public@192.168.1.80: as no info could be retrieved

再インストールもしたのですが、結果が変わりません

Re: mrtgについて(10)
日時: 2006/02/11 19:39
名前: いが
私もまったく同じ症状で悩んでいました。
私のサーバの環境は、192.168.0.3で

>com2sec local localhost private ← 追加
>com2sec mynetwork 192.168.1.0/24 public ← 追加(ネットワークアドレスは各自の環境に合わせること)

ここをcom2sec mynetwork 192.168.0.1/24 public のようにしていました。
                 
それをcom2sec mynetwork 192.168.0.0/24 publicに直したらうまくいきました。

参考になりますか? 

Re: mrtgについて(11)
日時: 2006/02/15 00:10
名前: hiko
いがさま、お返事が遅れてしまい申し訳ございません。

その部分もすでにそのようにしてありましたのですが、やはり動作しないところを見ると当サーバーではMRTGが動かないような感じを受けます。

Re: mrtgについて(12)
日時: 2006/02/16 17:36
名前: よっしー
URL: http://homepage3.nifty.com/~yoshihara/index.html
こんばんは。

全く見当違いかもしれませんが、
ルーター(お使いになっていれば)もしくは
Fedoraをインストールしているマシン自体の
SNMPポートは開いていますか?

もっとも内向きLAN内で試されているなら
ルーターに関しては無関係ですが・・・。(^^;)

以上、宜しくお願い致します。

Re: mrtgについて(13)
日時: 2006/02/17 21:41
名前: hiko
今日も再セットアップを行ってみました。アンインストール時に残るファイルも削除しインストールを行いました。

MRTGのインストールまではうまくいき、mrtg設定ファイルを作成するところで

[root@linux ~]# cfgmaker --ifref=descr --ifdesc=descr public@192.168.1.80 > /etc
/mrtg/mrtg.cfg
--base: Get Device Info on public@192.168.1.80:
SNMP Error:
no response received
SNMPv1_Session (remote host: "192.168.1.80" [192.168.1.80].161)
community: "public"
request ID: -783502996
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.1.80::::::v4only
at /usr/bin/cfgmaker line 831
WARNING: Skipping public@192.168.1.80: as no info could be retrieved

というエラーが出てしまいます。。

Re: mrtgについて(14)
日時: 2006/02/17 23:14
名前: どんじゃら
 お疲れ様です。
通りすがりの者ですが、

#vi /etc/snmp/snmpd.confの

#com2sec notConfigUser default public
com2sec local localhost private
com2sec mynetwork 192.168.1.0/24 public ← 追加(ネットワークアドレスは各自の環境に合わせる)

         ↑この部分のhiko様の設定されたネットワークアドレスを貼り付けてみてください。

Re: mrtgについて(15)
日時: 2006/02/18 01:24
名前: hiko
どんじゃらさま

 我が家は192.168.1の環境ですので上記のまま利用しております

Re: mrtgについて(16)
日時: 2006/02/18 09:30
名前: どんじゃら
我が家は192.168.1の環境ですので上記のまま利用しております

 ↑だとすると 192.168.1.0 ←という環境なわけですね。 

それでも出来ないですか。ふむ どうしてでしょう。

あと考えられるのは、本人の思い込みで どこかミスっていて出来ないというのが、けっこう多いのですが、・・・。


すみません、お役にたてませんようで。失礼しました。

Re: mrtgについて(17)
日時: 2006/02/18 11:13
名前: ZED
snmpwalk -v1 -c private localhost | head
で何か表示されますか?

エラーまたは見つかれないようであれば・・・
/etc/snmp/snmpd.conf変更してみてください。

# sec.name source community
com2sec local localhost private
#com2sec mynetwork 192.168.1.0/24 public

# sec.model sec.name
group MyROGroup v1 local
group MyROGroup v2c local
group MyROGroup usm local
#group MyRWGroup v1 local
#group MyRWGroup v2c local
#group MyRWGroup usm local
#group MyROGroup v1 mynetwork
#group MyROGroup v2c mynetwork
#group MyROGroup usm mynetwork

# context sec.model sec.level match read write notif
access MyROGroup "" any noauth exact all none none
#access MyRWGroup "" any noauth exact all all none

そして/etc/init.d/snmpd restart
ちょっと絞り込みます。

Re: mrtgについて(18)
日時: 2006/02/18 12:43
名前: hiko
ZEDさま、アドバイスありがとうございます。

> snmpwalk -v1 -c private localhost | head
を行いましたが、
[root@linux ~]# snmpwalk -v1 -c private localhost | head
-bash: snmpwalk: command not found
と表示されました。

Re: mrtgについて(19)
日時: 2006/02/18 13:43
名前: ZED
yum -y install lm_sensors net-snmp-libs net-snmp
を実行してください。

Re: mrtgについて(20)
日時: 2006/02/18 18:28
名前: hiko
お世話様です

[root@linux ~]# yum -y install lm_sensors net-snmp-libs net-snmp
Setting up Install Process
Setting up Repos
updates-released 100% |=========================| 951 B 00:00
crash-hat 100% |=========================| 951 B 00:00
extras 100% |=========================| 951 B 00:00
base 100% |=========================| 951 B 00:00
Reading repository metadata in from local files
updates-re: ################################################## 702/702
crash-hat : ################################################## 85/85
primary.xml.gz 100% |=========================| 749 kB 00:03
MD Read : ################################################## 2129/2129
extras : ################################################## 2129/2129
base : ################################################## 1652/1652
Parsing package install arguments
Nothing to do
[root@linux ~]#

と表示されています。

Re: mrtgについて(21)
日時: 2006/02/18 20:11
名前: ZED
あらら、インストールされてますね・・・。

nmap -sU localhostで161/udp open|filtered snmpが表示されていますか?

表示されたら、locate snmpwalkでパスを調べてください。
そしたら、<パス>/snmpwalk -v1 -c private localhost | head
してみてください。

ついでにcat /etc/hostsでlocalhostがあるか確認してみてください。

Re: mrtgについて(22)
日時: 2006/02/18 21:05
名前: hiko
>> nmap -sU localhostで161/udp open|filtered snmpが表示されていますか?
[root@linux ~]# nmap -sU localhost
-bash: nmap: command not found


>> ついでにcat /etc/hostsでlocalhostがあるか確認してみてください。
[root@linux ~]# cat /etc/hosts
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 localhost.localdomain localhost

Re: mrtgについて(23)
日時: 2006/02/19 20:52
名前: ZED
nmapが起動していませんね!起動して snmpwalk -v1 -c private localhost | head をお試しください。

/etc/hostsはOKです。

Re: mrtgについて(24)
日時: 2006/02/19 21:32
名前: hiko
/etc/init.d/nmap startで立ち上げましてokが出たので
> snmpwalk -v1 -c private localhost | head
を入れましたが先と同じ答えが出ました。

Re: mrtgについて(25)
日時: 2006/02/19 22:15
名前: ZED
あ〜ごめんなさい 勘違いしました(^^;)

nmap -sU localhostでsnmp表示されますか?

Re: mrtgについて(26)
日時: 2006/02/19 23:43
名前: hiko
丁寧にありがとうございます(^^)

指示通り行いましたが、先の表示と変わりありませんでした(+_+)

Re: mrtgについて(27)
日時: 2006/02/19 23:47
名前: hiko
追記ですが、nmapがインストールされていませんでした(+_+)スイマセン

yum -y install nmap

でイントールしました


でポートですが
[root@linux ~]# nmap -sU localhost

Starting nmap 3.70 ( http://www.insecure.org/nmap/ ) at 2006-02-19 23:46 JST
Interesting ports on localhost.localdomain (127.0.0.1):
(The 1471 ports scanned but not shown below are in state: closed)
PORT STATE SERVICE
53/udp open|filtered domain
111/udp open|filtered rpcbind
137/udp open|filtered netbios-ns
138/udp open|filtered netbios-dgm
161/udp open|filtered snmp
801/udp open|filtered device
32770/udp open|filtered sometimes-rpc4

Nmap run completed -- 1 IP address (1 host up) scanned in 1.586 seconds

と表示されています。お手数掛けます

Re: mrtgについて(28)
日時: 2006/02/20 08:55
名前: ZED
表示されますね、念のため/etc/init.d/snmpd restartを実行してみてください。
そして、snmpwalkのパスを調べる、locate snmpwalk
<上記のパス>/snmpwalk -v1 -c private localhost | head
で表示されるか確認してください。
これで、何か表示されると思いますが・・・。

今回の現象はsnmpwalkが実行できない為、mrtgが情報で取得できない状況だと思います。

ちなみに、
/etc/snmp/snmpd.conf変更してみましたでしょうか?
# sec.name source community
com2sec local localhost private
#com2sec mynetwork 192.168.1.0/24 public
そのあと、/etc/init.d/snmpd restart

最初は、コミュニティ名がpublicとなっている為に拒否られてると思ったんですが・・・。
私の掲示した方法は、privateのみ自サバからの通過許可の設定としています。

Re: mrtgについて(29)
日時: 2006/02/20 13:05
名前: hiko
>> そして、snmpwalkのパスを調べる、locate snmpwalk
>> <上記のパス>/snmpwalk -v1 -c private localhost | head

snmpdを再起動後、locate snmpwalkを行いましたが反応はありませんでした。


>> ちなみに/etc/snmp/snmpd.conf変更してみましたでしょうか?
はい、変更してあります。

Re: mrtgについて(30)
日時: 2006/02/20 14:11
名前: ZED
えっと、反応ないんですか?
パスも表示されないと、mrtgは無理ですね・・・。
mrtgからもsnmpwalkコマンド使って情報を取得するので、そのコマンドが受け付けられなければ、
情報が取れないって、現状のエラーになります。

SELinuxも無効となってるはずですし、iptableも何もいじって無いですよね?
SELinux確認方法>> http://fedorasrv.com/memo/log/35.shtml
iptable確認方法>> iptables -L

Re: mrtgについて(31)
日時: 2006/02/20 23:45
名前: hiko
SELinuxは
[root@linux ~]# getenforce
Disabled
と表示され

iptablesについては
[root@linux ~]# iptables -L
Chain INPUT (policy ACCEPT)
target prot opt source destination

Chain FORWARD (policy ACCEPT)
target prot opt source destination

Chain OUTPUT (policy ACCEPT)
target prot opt source destination
と表示されています。

Re: mrtgについて(32)
日時: 2006/02/22 08:42
名前: ZED
ネットワークは問題なしですね。
では、
yum -y install net-snmp-utils
を実行してください。
これで、snmpwalk使えるようになるはずです。

Re: mrtgについて(33)
日時: 2006/02/23 23:42
名前: hiko
installはできました!

しかし
[root@linux ~]# locate snmpwalk
を行ってもアクションはありませんでした

Re: mrtgについて(34)
日時: 2006/02/24 10:33
名前: ZED
再度確認です。

rpm -q net-snmp
rpm -q net-snmp-libs
rpm -q net-snmp-utils
を実行してインストールされているかを確認してください。
 インストールされていなければ、再インストール

次に
/sbin/service snmpd start #snmpdをスタートさせます。

そして
which snmpwalk #なにか表示されましたか?

だめ押しで
snmpwalk -v1 -c private localhost | head #情報を取得してみる

これで何も表示されなかったら、
yum provides snmpwalk
を実行してください。

Re: mrtgについて(35)
日時: 2006/02/25 01:03
名前: hiko
お世話様になっております


最初に
>> [root@linux ~]# rpm -q net-snmp
>> net-snmp-5.2.1.2-FC3.1
>> [root@linux ~]# rpm -q net-snmp-libs
>> net-snmp-libs-5.2.1.2-FC3.1
>> [root@linux ~]# rpm -q net-snmp-utils
>> net-snmp-utils-5.2.1.2-FC3.1

次に
>> [root@linux ~]# /sbin/service snmpd start
>> snmpd を起動中: [ OK ]
>> [root@linux ~]# which snmpwalk
>> /usr/bin/snmpwalk

最後に
>> [root@linux ~]# snmpwalk -v1 -c private localhost | head
>> Timeout: No Response from localhost
という感じです。

Re: mrtgについて(36)
日時: 2006/02/25 09:31
名前: hiko
yum provides snmpwalk
Searching Packages:
Setting up Repos
updates-released 100% |=========================| 951 B 00:00
crash-hat 100% |=========================| 951 B 00:00
extras 100% |=========================| 951 B 00:00
base 100% |=========================| 951 B 00:00
Reading repository metadata in from local files
primary.xml.gz 100% |=========================| 288 kB 00:00
MD Read : ################################################## 723/723
updates-re: ################################################## 723/723
crash-hat : ################################################## 85/85
extras : ################################################## 2156/2156
base : ################################################## 1652/1652
Importing Additional filelist information for packages
filelists.xml.gz 100% |=========================| 1.6 MB 00:01
MD Read : ################################################## 723/723
updates-re: ################################################## 723/723
filelists.xml.gz 100% |=========================| 14 kB 00:00
MD Read : ################################################## 85/85
crash-hat : ################################################## 85/85
filelists.xml.gz 100% |=========================| 1.8 MB 00:05
MD Read : ################################################## 2156/2156
extras : ################################################## 2156/2156
filelists.xml.gz 100% |=========================| 1.8 MB 00:02
MD Read : ################################################## 1652/1652
base : ################################################## 1652/1652


perl-SNMP_Session.noarch 1.08-1.fc3 extras
Matched from:
/usr/share/doc/perl-SNMP_Session-1.08/test/snmpwalkh.pl


perl-SNMP_Session.noarch 1.07-2.fc3 extras
Matched from:
/usr/share/doc/perl-SNMP_Session-1.07/test/snmpwalkh.pl


kdewebdev.i386 6:3.3.0-1 base
Matched from:
/usr/share/apps/quanta/doc/php/function.snmpwalkoid.html
/usr/share/apps/quanta/doc/php/function.snmpwalk.html


net-snmp-utils.i386 5.1.2-11 base
Matched from:
/usr/bin/snmpwalk
/usr/bin/snmpwalk
/usr/share/man/man1/snmpwalk.1.gz


kdewebdev.i386 6:3.4.2-0.fc3.1 updates-released
Matched from:
/usr/share/apps/quanta/doc/php/function.snmpwalkoid.html
/usr/share/apps/quanta/doc/php/function.snmpwalk.html


net-snmp-utils.i386 5.2.1.2-FC3.1 updates-released
Matched from:
/usr/bin/snmpwalk
/usr/bin/snmpwalk
/usr/share/man/man1/snmpwalk.1.gz


net-snmp-utils.i386 5.2.1.2-FC3.1 installed
Matched from:
/usr/bin/snmpwalk
/usr/share/man/man1/snmpwalk.1.gz
[root@linux ~]#

Re: mrtgについて(37)
日時: 2006/02/25 09:48
名前: ZED
snmpwalkコマンドがちゃんと通る様になりました。
Timeout: No Response from localhostは、反応なくてタイムアウトしたよってことです。
snmpwalk -v1 -c private localhost のprivateコミュニティー名 localhostホスト名を
いろいろ変えて試してみるといいです。
あとはsnmpと通信できればいけます。
/etc/snmp/snmpd.conf
の設定をこちらのサイトの通りに戻してもらって、
mrtgを設定してみてください。

Re: mrtgについて(38)
日時: 2006/03/01 17:56
名前: kol
私も、hikoさんとほぼ同じエラーがでてきて困っております・・・
SNMPWALK Problem for 1.3.6.1.2.1.1 on public@192.168.2.1::::::v4only
at /usr/bin/cfgmaker line 796 と微妙に違うみたいですが・・・
サーバープライベートIPアドレスってのが違うのかな??

※古いスレッドには返信できない場合があります



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

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