Perlのアップデートで、MRTGがエラー

  • 投稿日:
  • カテゴリ:

CentOS 5.9のPerlをアップデートしたら、MRTGでエラーが出るようになってしまった。

Subroutine SNMP_Session::pack_sockaddr_in6 redefined at /usr/lib/perl5/5.8.8/Exporter.pm line 66.

at /usr/bin/../lib/mrtg2/SNMP_Session.pm line 140.

Subroutine SNMP_Session::unpack_sockaddr_in6 redefined at /usr/lib/perl5/5.8.8/Exporter.pm line 66.

at /usr/bin/../lib/mrtg2/SNMP_Session.pm line 140.

Subroutine SNMP_Session::sockaddr_in6 redefined at /usr/lib/perl5/5.8.8/Exporter.pm line 66.

at /usr/bin/../lib/mrtg2/SNMP_Session.pm line 140.

Subroutine SNMPv1_Session::pack_sockaddr_in6 redefined at /usr/lib/perl5/5.8.8/Exporter.pm line 66.

at /usr/bin/../lib/mrtg2/SNMP_Session.pm line 594.

Subroutine SNMPv1_Session::unpack_sockaddr_in6 redefined at /usr/lib/perl5/5.8.8/Exporter.pm line 66.

at /usr/bin/../lib/mrtg2/SNMP_Session.pm line 594.

Subroutine SNMPv1_Session::sockaddr_in6 redefined at /usr/lib/perl5/5.8.8/Exporter.pm line 66.

at /usr/bin/../lib/mrtg2/SNMP_Session.pm line 594.

これが5分毎に昼も夜も続く。

解決策は、英語のページに。
https://odesk.by/archives/1169

/usr/bin/mrtgと/usr/lib/mrtg2/SNMP_Session.pmの

import Socket6;

Socket6->import(qw(inet_pton getaddrinfo));
に置換。

リンクソース

  • 記事用リンクソース:
  • Wiki用リンクソース(PukiWiki):
  • Wiki用リンクソース(MediaWiki):
  • SNS投稿用: