[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[debian-devel:15828] Re: mrtg and libsnmp-session-perl
松永です。
debian-users で反応が無いので、こちらに移って来ました。
# なので、References: が残っています。
From: 松永 均 <debian@xxxxxxxxxxxx>
Subject: [debian-users:38297] mrtg and libsnmp-session-perl
Date: Thu, 25 Sep 2003 13:09:16 +0900
Message-ID: <20030925.130904.48507070.debian@xxxxxxxxxxxx>
/
> mrtg が昨日の朝からグラフを更新していないことを発見しました。
sarge (kernel 2.4.20)
ii mrtg 2.9.29-1 Multi Router Traffic Grapher
ii libsnmp-sessio 0.97-2 Perl support for accessing SNMP-aware devices
ii libsnmp5 5.0.7-1.1 NET SNMP (Simple Network Management Protocol)
な環境です。
# こちらは Alien ではなくて全部 debian package のはず
> /var/log/mrtg/mrtg.log を見ると
問題のある行の中身は
> BEGIN not safe after errors--compilation aborted at /usr/share/perl5/SNMP_Session.pm line 525.
no strict "subs";
> Compilation failed in require at /usr/share/perl5/SNMP_util.pm line 41.
use SNMP_Session "0.93";
> Compilation failed in require at /usr/share/perl5/MRTG_lib.pm line 20.
use SNMP_util "0.93";
> Compilation failed in require at /usr/bin/mrtg line 71.
use MRTG_lib "2.090026";
が mrtg を呼ぶたびに出力されています。
> apt-get upgrade の log を見ると、昨日の朝
> libsnmp-session-perl (0.97-2)
> が導入されていました。log の time stamp から判断して、これが入ったとこ
> ろで、mrtg が動かなくなったようです。
エラーの発生場所から判断するとバージョンの不整合のようですね。
> 私のところの mrtg は snmp は使わずに、自前のルーチンで
> /root/mrtg/resource にデータを書き込んでいます。
> なので、snmp が動かなくても問題はないので、これを回避する方法は無いで
> しょうか。
結局、snmp は使っていないので、/usr/bin/mrtg 以外のエラーの出ている行
をコメントアウトしたら、mrtg は動くようになりました。(オイオイ
代わりに
Undefined subroutine &MRTG_lib::snmpmapOID called at /usr/share/perl5/MRTG_lib.pm line 541.
というエラーが出続けていますが、ごまかして動かしている以上は仕方がない
と判断しています。(本当は正しいバージョンを指定するんでしょうけれど)
> # libsnmp-session-perl のダウングレードで済みそうな気はするのですが。
はやりませんでした。
> Debian Bug report で 調べると
>
> lib-snmp-session-perl は
> No reports found!
> mrtg にはいくつもレポートがありましたが、どうも該当するものは無いよう
> に見えました。
> ちなみに、 mrtg.cfg は次のようになっています。
関係無さそうなので今回は略。
さて、本当はどうするのが正しい回避の仕方だったのでしょうか。
# 反応が無かったということは、他の場所では問題なく mrtg が動いているん
# ですよね?