J’ai eu un soucis avec MRTG et ce message d’erreur qui est retourné par le crontab lié à MRTG :
Subroutine SNMP_Session::pack_sockaddr_in6 redefined at /usr/share/perl/5.14/Exporter.pm line 67.
at /usr/share/perl5/SNMP_Session.pm line 149
Subroutine SNMPv1_Session::pack_sockaddr_in6 redefined at /usr/share/perl/5.14/Exporter.pm line 67.
at /usr/share/perl5/SNMP_Session.pm line 608
J’ai trouvé plusieurs indications sur Internet, mais ça ne corrigeait jamais complètement le problème. Alors voici ce que j’ai dû faire…
-
Editer le fichier
/etc/mrtg.cfg
pour activer IPv6 avecEnableIPv6: yes
-
Editer le fichier
/usr/share/perl5/SNMP_Session.pm
pour modifier les lignes 149 et 608 en remplaçantimport Socket6;
parSocket6->import(qw(inet_pton getaddrinfo));
-
Editer le fichier
/usr/bin/mrtg
à la ligne 310 pour remplacerimport Socket6;
parSocket6->import(qw(inet_pton getaddrinfo));
Et le tour est joué !
Very nice man.
That’s work fine.
Thanks a lot !