[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
--------------- ここまで --------------------------