<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" style="display:none;"><!-- P {margin-top:0;margin-bottom:0;} --></style>
</head>
<body dir="ltr">
<div id="divtagdefaultwrapper" style="font-size:12pt;color:#000000;font-family:Calibri,Arial,Helvetica,sans-serif;" dir="ltr">
<p><br>
</p>
<p>I use contrab because the output of every device is sent to a different folder, so that the owner of that device is the only person (except mrtgadmin) that can view it.</p>
<p><br>
</p>
<p>I have never set up mrtg as a daemon and not sure how to achieve the same results as with crontab.</p>
<p><br>
</p>
<p>What has changes in the later version of perl that wasn't in fedora 22 where I didn't have this problem</p>
<p><br>
</p>
<p>Any help setting it up to run as a daemon or a cure for the error would help please.</p>
<p><br>
</p>
<p>I'm not a Linux expert nor do I write perl, I just install and use</p>
<p><br>
</p>
<p>Nick<br>
<br>
</p>
<div style="color: rgb(0, 0, 0);">
<div>
<hr tabindex="-1" style="width: 98%; display: inline-block;">
<div id="x_divRplyFwdMsg" dir="ltr"><font color="#000000" face="Calibri, sans-serif" style="font-size: 11pt;"><b>From:</b> mrtg <mrtg-bounces+np121=hotmail.com@lists.oetiker.ch> on behalf of Niall O'Reilly <niall.oreilly@ucd.ie><br>
<b>Sent:</b> Tuesday, January 3, 2017 3:41 PM<br>
<b>To:</b> mrtg@lists.oetiker.ch<br>
<b>Subject:</b> Re: [mrtg] SNMP_Session error</font>
<div> </div>
</div>
</div>
<font size="2"><span style="font-size: 10pt;">
<div class="PlainText">On 2 Jan 2017, at 11:33, Nick Price wrote:<br>
<br>
> HI All<br>
><br>
> I have just install fedora 25 with all the updates for it and perl to <br>
> latest versions<br>
><br>
> I installed mrtg (2.17.4) and when I run it I get in the crontab mail <br>
> box<br>
><br>
> Subroutine SNMP_Session::pack_sockaddr_in6 redefined at <br>
> /usr/share/perl5/vendor_perl/Exporter.pm line 66.<br>
> at /usr/local/mrtg-2/bin/../lib/mrtg2/SNMP_Session.pm line 149.<br>
> Subroutine SNMP_Session::unpack_sockaddr_in6 redefined at <br>
> /usr/share/perl5/vendor_perl/Exporter.pm line 66.<br>
> at /usr/local/mrtg-2/bin/../lib/mrtg2/SNMP_Session.pm line 149.<br>
> Subroutine SNMPv1_Session::pack_sockaddr_in6 redefined at <br>
> /usr/share/perl5/vendor_perl/Exporter.pm line 66.<br>
> at /usr/local/mrtg-2/bin/../lib/mrtg2/SNMP_Session.pm line 604.<br>
> Subroutine SNMPv1_Session::unpack_sockaddr_in6 redefined at <br>
> /usr/share/perl5/vendor_perl/Exporter.pm line 66.<br>
> at /usr/local/mrtg-2/bin/../lib/mrtg2/SNMP_Session.pm line 604.<br>
><br>
> I have copied the SNMP_Sessions.pm from mrtg folder to the perl folder <br>
> and I still get this.<br>
><br>
> My last install of fedora was ver 22 and doing this cured it this time <br>
> it hasn't<br>
><br>
> Any ideas as this is flooding the mailbox every 5 minutes<br>
<br>
   Since you ask ...<br>
<br>
   Whenever I've seen the kind of messages you've shown above, they've <br>
been fallout<br>
   from sloppy initialization code in one or a couple of Perl modules <br>
resulting in<br>
   repeated definitions of the same subroutine.  For me, there were two <br>
reasons for<br>
   this to be inconsequential; first: any subsequent code re-definition <br>
seemed to be<br>
   compatible with the original one, so the application just worked; <br>
second: I always<br>
   used to run MRTG in daemon mode in order to avoid the repeated <br>
startup overhead<br>
   involved in using cron to launch each sampling run.<br>
<br>
   You don't say whether MRTG is otherwise working correctly for you, so <br>
I don't<br>
   know whether the re-definitions have any other effect than flooding <br>
your e-mail.<br>
<br>
   If reducing the noise is all you need to do, three options occur to <br>
me, of which<br>
   tracking down the root of the problem and eliminating the <br>
redefinitions is the<br>
   "most correct", but likely the most troublesome.  Moreover, this <br>
option may be<br>
   subverted by any future upgrade of one or other of the collection of <br>
packages<br>
   on which MRTG depends.<br>
<br>
   MRTG's daemon mode will eliminate repeated startup of MRTG, and so <br>
avoid<br>
   repeated emission of startup-time warnings.  You'll need to configure <br>
daemon<br>
   mode in your MRTG configuration file, and provide or obtain a <br>
suitable init<br>
   script or systemd configuration for starting and stopping the MRTG <br>
daemon.<br>
<br>
   Another approach, which I've used on occasion for some other <br>
application, is<br>
   to invoke a wrapper script from cron; this might redirect error <br>
output to a<br>
   temporary file, somehow check for a "real" failure, and only generate <br>
output<br>
   for cron to send on by mail in case such a failure occurred.<br>
<br>
   I'ld happily let you have the scripts I used to use in a previous job <br>
for each<br>
   of these approaches, but have some connectivity trouble just now and <br>
so am<br>
   without the necessary access.<br>
<br>
   I hope this is of some help.<br>
<br>
   Best regards,<br>
   Niall O'Reilly<br>
<br>
_______________________________________________<br>
mrtg mailing list<br>
mrtg@lists.oetiker.ch<br>
<a id="LPlnk429517" href="https://lists.oetiker.ch/cgi-bin/listinfo/mrtg" previewremoved="true">https://lists.oetiker.ch/cgi-bin/listinfo/mrtg</a>
<p></p>
<div id="LPBorder_GT_14834562710380.7615896549720593" style="width: 100%; text-indent: 0px; overflow: auto; margin-bottom: 20px; display: inline-block;">
<table id="LPContainer_14834562710260.8144033816398484" style="width: 90%; overflow: auto; padding-top: 20px; padding-bottom: 20px; margin-top: 20px; border-top-color: rgb(200, 200, 200); border-bottom-color: rgb(200, 200, 200); border-top-width: 1px; border-bottom-width: 1px; border-top-style: dotted; border-bottom-style: dotted; position: relative; background-color: rgb(255, 255, 255);" cellspacing="0">
<tbody>
<tr valign="top" style="border-spacing: 0px;">
<td id="TextCell_14834562710280.9587000468043374" style="padding: 0px; vertical-align: top; display: table-cell; position: relative;" colspan="2">
<div id="LPRemovePreviewContainer_14834562710290.40727398457861946" style="float: right;">
</div>
<div id="LPTitle_14834562710290.563249734795168" style="top: 0px; color: rgb(0, 120, 215); line-height: 21px; font-family: "wf_segoe-ui_light", "Segoe UI Light", "Segoe WP Light", "Segoe UI", "Segoe WP", Tahoma, Arial, sans-serif; font-size: 21px; font-weight: 400;">
<a id="LPUrlAnchor_14834562710310.8213350219484252" style="text-decoration: none;" href="https://lists.oetiker.ch/cgi-bin/listinfo/mrtg" target="_blank">mrtg Info Page - lists.oetiker.ch Mailing Lists</a></div>
<div id="LPMetadata_14834562710320.7075384719314816" style="margin: 10px 0px 16px; color: rgb(102, 102, 102); line-height: 14px; font-family: "wf_segoe-ui_normal", "Segoe UI", "Segoe WP", Tahoma, Arial, sans-serif; font-size: 14px; font-weight: 400;">
lists.oetiker.ch</div>
<div id="LPDescription_14834562710350.8123446365243552" style="color: rgb(102, 102, 102); line-height: 20px; overflow: hidden; font-family: "wf_segoe-ui_normal", "Segoe UI", "Segoe WP", Tahoma, Arial, sans-serif; font-size: 14px; font-weight: 400; display: block; max-height: 100px;">
To see the collection of prior postings to the list, visit the mrtg Archives. Using mrtg: To post a message to all the list members, send email to ...</div>
</td>
</tr>
</tbody>
</table>
</div>
<p></p>
<br>
<br>
</div>
</span></font></div>
</div>
</body>
</html>