This is a discussion on logging traps - traphandle calling Perl scripts within the SNMP Users forums, part of the Networking and Network Related category; This is a multi-part message in MIME format. ------=_NextPart_000_0004_01C65E45.19D01720 Content-Type: text/plain; charset="iso-8859-1&...
|
|||||||
| FAQ | Members List | Calendar | Search | Today's Posts | Mark Forums Read |
|
|||
|
This is a multi-part message in MIME format.
------=_NextPart_000_0004_01C65E45.19D01720 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi all, =20 My name is Irving Barr=EDa, a panamanian student of electronics engineering, in charge of a project regarding net-snmp. I have installed net-SNMP 5.1.4 on a RHEL AS 3 system with kernel version 2.4.24 and I can generate traps and also receive them in the same machine through the loopback interface. As you can see, I=92m just testing but there is a = plan to use net-snmp in a production system. First of all, I would like to know how to log the traps that my machine receives. In my test I open a terminal and type the following: =20 # snmptrapd -f =96Lo =20 After this, I open another terminal and type: =20 # snmptrap -v 1 -c public localhost "" "" 0 0 "" =20 As long as I understand, the first command starts the trap receiver while the later generates a ColdStart trap. In the terminal where snmptrapd is running I can see the receipt of the trap but I can=92t figure out how to log them in some file of my preference. =20 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3 D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D One more question =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3 D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D =20 Previously, I successfully tested traptoemail in a Windows machine. I just had to install ActiveState=92s ActivePERL and everything worked = fine. Now that I=92m testing on Linux I=92ve found some problems. What I would like to know is how to install Perl correctly. Here is what I typed during the installation: =20 # ./configure --with-perl-modules --enable-embedded-perl --enable-shared # make # make install # cd perl # perl Makefile.PL # make # make install =20 I don=92t know why traptoemail (neither any other Perl script) does not work! For testing, I wrote a very simple Perl program like this: =20 #!/usr/local/bin/perl print "This is a test"; =20 And modified my snmptrapd.conf (located at /usr/local/etc/snmp) as follows: =20 traphandle default usr/bin/perl /usr/local/bin/Hello =20 And ran my test again (forcing snmptrapd to use the recently created configuration file): =20 # snmptrapd -f =96Lo =96c /usr/local/etc/snmp/snmptrad.conf =20 And I can see the trap in the Terminal but no output from my Perl script. I have to mention that I after a long time testing I ended up installing ActivePERL for Linux but nothing got better. Could somebody help? =20 Thanks in advance for your time and attention. =20 Regards, IB ------=_NextPart_000_0004_01C65E45.19D01720 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable <html xmlns:o=3D"urn:schemas-microsoft-com:office:office" = xmlns:w=3D"urn:schemas-microsoft-com:office:word" = xmlns=3D"http://www.w3.org/TR/REC-html40"> <head> <META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; = charset=3Diso-8859-1"> <meta name=3DProgId content=3DWord.Document> <meta name=3DGenerator content=3D"Microsoft Word 10"> <meta name=3DOriginator content=3D"Microsoft Word 10"> <link rel=3DFile-List href=3D"cid:filelist.xml@01C65E45.164AC0F0"> <!--[if gte mso 9]><xml> <o:OfficeDocumentSettings> <o:DoNotRelyOnCSS/> </o:OfficeDocumentSettings> </xml><![endif]--><!--[if gte mso 9]><xml> <w:WordDocument> <w:SpellingState>Clean</w:SpellingState> <w:GrammarState>Clean</w:GrammarState> <w:DocumentKind>DocumentEmail</w:DocumentKind> <w:HyphenationZone>21</w:HyphenationZone> <w:EnvelopeVis/> <w:Compatibility> <w:BreakWrappedTables/> <w:SnapToGridInCell/> <w:WrapTextWithPunct/> <w:UseAsianBreakRules/> </w:Compatibility> <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel> </w:WordDocument> </xml><![endif]--> <style> <!-- /* Style Definitions */ p.MsoNormal, li.MsoNormal, div.MsoNormal {mso-style-parent:""; margin:0cm; margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:12.0pt; font-family:"Times New Roman"; mso-fareast-font-family:"Times New Roman";} a:link, span.MsoHyperlink {color:blue; text-decoration:underline; text-underline:single;} a:visited, span.MsoHyperlinkFollowed {color:purple; text-decoration:underline; text-underline:single;} span.EstiloCorreo17 {mso-style-type:personal-compose; mso-style-noshow:yes; mso-ansi-font-size:10.0pt; mso-bidi-font-size:10.0pt; font-family:Arial; mso-ascii-font-family:Arial; mso-hansi-font-family:Arial; mso-bidi-font-family:Arial; color:windowtext;} span.SpellE {mso-style-name:""; mso-spl-e:yes;} span.GramE {mso-style-name:""; mso-gram-e:yes;} @page Section1 {size:595.3pt 841.9pt; margin:70.85pt 3.0cm 70.85pt 3.0cm; mso-header-margin:35.4pt; mso-footer-margin:35.4pt; mso-paper-source:0;} div.Section1 {page:Section1;} --> </style> <!--[if gte mso 10]> <style> /* Style Definitions */=20 table.MsoNormalTable {mso-style-name:"Tabla normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-parent:""; mso-padding-alt:0cm 5.4pt 0cm 5.4pt; mso-para-margin:0cm; mso-para-margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:10.0pt; font-family:"Times New Roman";} </style> <![endif]--> </head> <body lang=3DES link=3Dblue vlink=3Dpurple = style=3D'tab-interval:35.4pt'> <div class=3DSection1> <p class=3DMsoNormal><span class=3DSpellE><font size=3D2 = face=3DArial><span style=3D'font-size:10.0pt;font-family:Arial'>Hi</span></font></span><font= size=3D2 face=3DArial><span style=3D'font-size:10.0pt;font-family:Arial'> <span class=3DSpellE>all</span>,<o:p></o:p></span></font></p> <p class=3DMsoNormal><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt; font-family:Arial'><o:p> </o:p></span></font></p> <p class=3DMsoNormal><font size=3D2 face=3DArial><span lang=3DEN-US = style=3D'font-size: 10.0pt;font-family:Arial;mso-ansi-language:EN-US'>My name is Irving = <span class=3DSpellE>Barr=EDa</span>, a <span class=3DSpellE><span = class=3DGramE>panamanian</span></span> student of electronics engineering, in charge of a project regarding = net-<span class=3DSpellE>snmp</span>. I have installed net-SNMP 5.1.4 on a RHEL AS = 3 system with kernel version 2.4.24 and I can generate traps and also receive = them in the same machine through the <span class=3DSpellE>loopback</span> = interface. As you can see, I’m just testing but there is a plan to use net-<span class=3DSpellE>snmp</span> in a production system. First of all, I would = like to know how to log the traps that my machine receives. In my test I open a terminal and type the following:<o:p></o:p></span></font></p> <p class=3DMsoNormal><font size=3D2 face=3DArial><span lang=3DEN-US = style=3D'font-size: 10.0pt;font-family:Arial;mso-ansi-language:EN-US'><o:p> </o:p></span= ></font></p> <p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span = lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier = New";mso-ansi-language:EN-US'><span style=3D'mso-tab-count:1'>=A0=A0=A0=A0=A0 </span># <span = class=3DSpellE><span class=3DGramE>snmptrapd</span></span> -f –Lo<o:p></o:p></span></font></p> <p class=3DMsoNormal><font size=3D2 face=3DArial><span lang=3DEN-US = style=3D'font-size: 10.0pt;font-family:Arial;mso-ansi-language:EN-US'><o:p> </o:p></span= ></font></p> <p class=3DMsoNormal><font size=3D2 face=3DArial><span lang=3DEN-US = style=3D'font-size: 10.0pt;font-family:Arial;mso-ansi-language:EN-US'>After this, I open = another terminal and type:<o:p></o:p></span></font></p> <p class=3DMsoNormal><font size=3D2 face=3DArial><span lang=3DEN-US = style=3D'font-size: 10.0pt;font-family:Arial;mso-ansi-language:EN-US'><o:p> </o:p></span= ></font></p> <p class=3DMsoNormal><font size=3D2 face=3DArial><span lang=3DEN-US = style=3D'font-size: 10.0pt;font-family:Arial;mso-ansi-language:EN-US'><span = style=3D'mso-tab-count: 1'>=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 </span></span></font><font size=3D2 = face=3D"Courier New"><span lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier = New";mso-ansi-language: EN-US'># <span class=3DSpellE><span class=3DGramE>snmptrap</span></span> = -v 1 -c public <span class=3DSpellE>localhost</span> "" "" 0 = <span class=3DSpellE>0</span><span style=3D'mso-spacerun:yes'>=A0 = </span>""<o:p></o:p></span></font></p> <p class=3DMsoNormal><font size=3D2 face=3DArial><span lang=3DEN-US = style=3D'font-size: 10.0pt;font-family:Arial;mso-ansi-language:EN-US'><o:p> </o:p></span= ></font></p> <p class=3DMsoNormal><font size=3D2 face=3DArial><span lang=3DEN-US = style=3D'font-size: 10.0pt;font-family:Arial;mso-ansi-language:EN-US'>As long as I = understand, the first command starts the trap receiver while the later generates a <span class=3DSpellE>ColdStart</span> trap. In the terminal where <span = class=3DSpellE>snmptrapd</span> is running I can see the receipt of the trap but I can’t figure = out how to log them in some file of my preference.<o:p></o:p></span></font></p> <p class=3DMsoNormal><font size=3D2 face=3DArial><span lang=3DEN-US = style=3D'font-size: 10.0pt;font-family:Arial;mso-ansi-language:EN-US'><o:p> </o:p></span= ></font></p> <p class=3DMsoNormal><font size=3D2 face=3DArial><span lang=3DEN-US = style=3D'font-size: 10.0pt;font-family:Arial;mso-ansi-language:EN-US'>=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3 D=3D=3D=3D=3D=3D=3D One more question = =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3 D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<o:p></o:p></span></font></p> <p class=3DMsoNormal><font size=3D2 face=3DArial><span lang=3DEN-US = style=3D'font-size: 10.0pt;font-family:Arial;mso-ansi-language:EN-US'><o:p> </o:p></span= ></font></p> <p class=3DMsoNormal><font size=3D2 face=3DArial><span lang=3DEN-US = style=3D'font-size: 10.0pt;font-family:Arial;mso-ansi-language:EN-US'>Previously, I = successfully tested <span class=3DSpellE>traptoemail</span> in a Windows machine. I just had = to install <span class=3DSpellE>ActiveState’s</span> <span = class=3DSpellE>ActivePERL</span> and everything worked fine. Now that I’m testing on Linux = I’ve found some problems. What I would like to know is how to install Perl = correctly. Here is what I typed during the = installation:<o:p></o:p></span></font></p> <p class=3DMsoNormal><font size=3D2 face=3DArial><span lang=3DEN-US = style=3D'font-size: 10.0pt;font-family:Arial;mso-ansi-language:EN-US'><o:p> </o:p></span= ></font></p> <p class=3DMsoNormal><span class=3DGramE><font size=3D2 face=3D"Courier = New"><span lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier = New";mso-ansi-language: EN-US'># ./</span></font></span><font size=3D2 face=3D"Courier = New"><span lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier = New";mso-ansi-language: EN-US'>configure</span></font><font size=3D2 face=3DArial><span = lang=3DEN-US style=3D'font-size:10.0pt;font-family:Arial;mso-ansi-language:EN-US'> = </span></font><font size=3D2 face=3D"Courier New"><span lang=3DEN-US = style=3D'font-size:10.0pt;font-family: "Courier New";mso-ansi-language:EN-US'>--with-<span = class=3DSpellE>perl</span>-modules --enable-embedded-<span class=3DSpellE>perl</span> = --enable-shared</span></font><font size=3D2 face=3DArial><span lang=3DEN-US = style=3D'font-size:10.0pt;font-family:Arial; mso-ansi-language:EN-US'><o:p></o:p></span></font></p> <p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span = lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier = New";mso-ansi-language:EN-US'># <span class=3DGramE>make</span><o:p></o:p></span></font></p> <p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span = lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier = New";mso-ansi-language:EN-US'># <span class=3DGramE>make</span> install<o:p></o:p></span></font></p> <p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span = lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier = New";mso-ansi-language:EN-US'># <span class=3DSpellE><span class=3DGramE>cd</span></span> <span = class=3DSpellE>perl</span><o:p></o:p></span></font></p> <p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span = lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier = New";mso-ansi-language:EN-US'># <span class=3DSpellE><span class=3DGramE>perl</span></span> = Makefile.PL<o:p></o:p></span></font></p> <p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span = lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier = New";mso-ansi-language:EN-US'># <span class=3DGramE>make</span><o:p></o:p></span></font></p> <p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span = lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier = New";mso-ansi-language:EN-US'># <span class=3DGramE>make</span> install<o:p></o:p></span></font></p> <p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span = lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier = New";mso-ansi-language:EN-US'><o:p> </o:p></span></font></p> <p class=3DMsoNormal><font size=3D2 face=3DArial><span lang=3DEN-US = style=3D'font-size: 10.0pt;font-family:Arial;mso-ansi-language:EN-US'>I don’t know why = <span class=3DSpellE>traptoemail</span> (neither any other Perl script) does = not work! <span style=3D'mso-spacerun:yes'>=A0</span>For testing, I wrote a very simple = Perl program like this:<o:p></o:p></span></font></p> <p class=3DMsoNormal><font size=3D2 face=3DArial><span lang=3DEN-US = style=3D'font-size: 10.0pt;font-family:Arial;mso-ansi-language:EN-US'><o:p> </o:p></span= ></font></p> <p class=3DMsoNormal = style=3D'mso-layout-grid-align:none;text-autospace:none'><font size=3D2 face=3D"Courier New"><span lang=3DES-PA = style=3D'font-size:10.0pt;font-family: "Courier New";mso-ansi-language:ES-PA'>#!/<span class=3DSpellE><span = class=3DGramE>usr</span></span><span class=3DGramE>/local/<span class=3DSpellE>bin</span>/<span = class=3DSpellE>perl</span></span><o:p></o:p></span></font></p> <p class=3DMsoNormal = style=3D'mso-layout-grid-align:none;text-autospace:none'><span class=3DGramE><font size=3D2 face=3D"Courier New"><span lang=3DEN-US = style=3D'font-size: 10.0pt;font-family:"Courier = New";mso-ansi-language:EN-US'>print</span></font></span><font size=3D2 face=3D"Courier New"><span lang=3DEN-US = style=3D'font-size:10.0pt;font-family: "Courier New";mso-ansi-language:EN-US'> "This is a = test";<o:p></o:p></span></font></p> <p class=3DMsoNormal><font size=3D2 face=3DArial><span lang=3DEN-US = style=3D'font-size: 10.0pt;font-family:Arial;mso-ansi-language:EN-US'><o:p> </o:p></span= ></font></p> <p class=3DMsoNormal><span class=3DGramE><font size=3D2 = face=3DArial><span lang=3DEN-US style=3D'font-size:10.0pt;font-family:Arial;mso-ansi-language:EN-US'>And = modified my <span class=3DSpellE>snmptrapd.conf</span> (located at /<span = class=3DSpellE>usr/local/etc/snmp</span>) as follows:</span></font></span><font size=3D2 face=3DArial><span = lang=3DEN-US style=3D'font-size:10.0pt;font-family:Arial;mso-ansi-language:EN-US'><o:p= ></o:p></span></font></p> <p class=3DMsoNormal><font size=3D2 face=3DArial><span lang=3DEN-US = style=3D'font-size: 10.0pt;font-family:Arial;mso-ansi-language:EN-US'><o:p> </o:p></span= ></font></p> <p class=3DMsoNormal><span class=3DSpellE><span class=3DGramE><font = size=3D2 face=3D"Courier New"><span lang=3DEN-US = style=3D'font-size:10.0pt;font-family:"Courier New"; mso-ansi-language:EN-US'>traphandle</span></font></span></span><font = size=3D2 face=3D"Courier New"><span lang=3DEN-US = style=3D'font-size:10.0pt;font-family:"Courier New"; mso-ansi-language:EN-US'> default <span = class=3DSpellE>usr/bin/perl</span> /<span class=3DSpellE>usr</span>/local/bin/Hello<o:p></o:p></span></font></p> <p class=3DMsoNormal><font size=3D2 face=3DArial><span lang=3DEN-US = style=3D'font-size: 10.0pt;font-family:Arial;mso-ansi-language:EN-US'><o:p> </o:p></span= ></font></p> <p class=3DMsoNormal><font size=3D2 face=3DArial><span lang=3DEN-US = style=3D'font-size: 10.0pt;font-family:Arial;mso-ansi-language:EN-US'>And ran my test again = (forcing <span class=3DSpellE>snmptrapd</span> to use the recently created = configuration file):<o:p></o:p></span></font></p> <p class=3DMsoNormal><font size=3D2 face=3DArial><span lang=3DEN-US = style=3D'font-size: 10.0pt;font-family:Arial;mso-ansi-language:EN-US'><o:p> </o:p></span= ></font></p> <p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span = lang=3DES-PA style=3D'font-size:10.0pt;font-family:"Courier = New";mso-ansi-language:ES-PA'># <span class=3DSpellE><span class=3DGramE>snmptrapd</span></span> -f –Lo = –c </span></font><font size=3D2 face=3D"Courier New"><span = style=3D'font-size:10.0pt;font-family:"Courier New"'>/<span class=3DSpellE>usr</span>/local/<span class=3DSpellE>etc</span>/<span = class=3DSpellE>snmp</span>/<span class=3DSpellE>snmptrad.conf</span><o:p></o:p></span></font></p> <p class=3DMsoNormal><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt; font-family:Arial'><o:p> </o:p></span></font></p> <p class=3DMsoNormal><font size=3D2 face=3DArial><span lang=3DEN-US = style=3D'font-size: 10.0pt;font-family:Arial;mso-ansi-language:EN-US'>And I can see the trap = in the Terminal but no output from my Perl script.<o:p></o:p></span></font></p> <p class=3DMsoNormal><font size=3D2 face=3DArial><span lang=3DEN-US = style=3D'font-size: 10.0pt;font-family:Arial;mso-ansi-language:EN-US'>I have to mention that = I after a long time testing I ended up installing <span = class=3DSpellE>ActivePERL</span> for Linux but nothing got better.<o:p></o:p></span></font></p> <p class=3DMsoNormal><font size=3D2 face=3DArial><span lang=3DEN-US = style=3D'font-size: 10.0pt;font-family:Arial;mso-ansi-language:EN-US'>Could somebody = help?<o:p></o:p></span></font></p> <p class=3DMsoNormal><font size=3D2 face=3DArial><span lang=3DEN-US = style=3D'font-size: 10.0pt;font-family:Arial;mso-ansi-language:EN-US'><o:p> </o:p></span= ></font></p> <p class=3DMsoNormal><font size=3D2 face=3DArial><span lang=3DEN-US = style=3D'font-size: 10.0pt;font-family:Arial;mso-ansi-language:EN-US'>Thanks in advance for = your time and attention.<o:p></o:p></span></font></p> <p class=3DMsoNormal><font size=3D2 face=3DArial><span lang=3DEN-US = style=3D'font-size: 10.0pt;font-family:Arial;mso-ansi-language:EN-US'><o:p> </o:p></span= ></font></p> <p class=3DMsoNormal><font size=3D2 face=3DArial><span lang=3DEN-US = style=3D'font-size: 10.0pt;font-family:Arial;mso-ansi-language:EN-US'>Regards,<o:p></o:p></sp= an></font></p> <p class=3DMsoNormal><font size=3D2 face=3DArial><span lang=3DEN-US = style=3D'font-size: 10.0pt;font-family:Arial;mso-ansi-language:EN-US'>IB<o:p></o:p></span></f= ont></p> </div> </body> </html> ------=_NextPart_000_0004_01C65E45.19D01720-- ------------------------------------------------------- This SF.Net email is sponsored by xPML, a groundbreaking scripting language that extends applications into web and mobile media. Attend the live webcast and join the prime developer group breaking into this new coding territory! http://sel.as-us.falkag.net/sel?cmd=...720&dat=121642 _______________________________________________ Net-snmp-users mailing list Net-snmp-users@lists.sourceforge.net Please see the following page to unsubscribe or change other options: https://lists.sourceforge.net/lists/...net-snmp-users |