[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:38297] mrtg and libsnmp-session-perl



松永です。

  連日の質問で申しわけないのですが、今朝ログをチェックしていたら、
mrtg が昨日の朝からグラフを更新していないことを発見しました。

/var/log/mrtg/mrtg.log を見ると

BEGIN not safe after errors--compilation aborted at /usr/share/perl5/SNMP_Session.pm line 525.
Compilation failed in require at /usr/share/perl5/SNMP_util.pm line 41.
BEGIN failed--compilation aborted at /usr/share/perl5/SNMP_util.pm line 41.
Compilation failed in require at /usr/share/perl5/MRTG_lib.pm line 20.
BEGIN failed--compilation aborted at /usr/share/perl5/MRTG_lib.pm line 20.
Compilation failed in require at /usr/bin/mrtg line 71.
BEGIN failed--compilation aborted at /usr/bin/mrtg line 71.

が繰り返されています。apt-get upgrade の log を見ると、昨日の朝

libsnmp-session-perl (0.97-2)

が導入されていました。log の time stamp から判断して、これが入ったとこ
ろで、mrtg が動かなくなったようです。

私のところの mrtg は snmp は使わずに、自前のルーチンで
/root/mrtg/resource にデータを書き込んでいます。

なので、snmp が動かなくても問題はないので、これを回避する方法は無いで
しょうか。

# libsnmp-session-perl のダウングレードで済みそうな気はするのですが。

Debian Bug report で 調べると

lib-nmp-session-perl は
No reports found!

mrtg にはいくつもレポートがありましたが、どうも該当するものは無いよう
に見えました。

# って昨日の keymap では見事に見落としていたわけですが。

環境は
sarge (kernel 2.4.20) で
ii  mrtg                    2.9.29-1
ii  libsnmp-session-perl    0.97-2

を利用しています。ちなみに、 mrtg.cfg は次のようになっています。
(実際にはいくつかありますが、ほとんど同様の設定です。)

----------- ここから ------------------
# Global configuration
WorkDir: /home/matznaga/public_html/mrtg
#IconDir: /~matznaga/mrtg/
Language: eucJP
#WriteExpires: Yes

Xsize[_]: 600
Options[_]: unknaszero, growright, nopercent, nobanner, nolegend

Target[eth0]: `cat /root/mrtg/resource/eth0.log /root/mrtg/resource/uptime.log;echo kiku`
MaxBytes[eth0]: 1250000
Title[eth0]: eth0 traffic
PageTop[eth0]: <H1>eth0 traffic</H1>
Directory[eth0]: eth0
YLegend[eth0]: Bytes
# ShortLegend[eth0]:
Legend1[eth0]: RX
Legend2[eth0]: TX
LegendI[eth0]: RX
LegendO[eth0]: TX

#Suppress[eth0]: dwm
WithPeak[eth0]: ym
--------------- ここまで --------------------------