Pass_persist handler gets EOF after PING.
Mark Swayne <[email protected]>
| Newsgroups | gmane.network.net-snmp.user |
|---|---|
| Message-ID | <[email protected]> |
I'm trying to get a pass_persist based extension working with my
Net-SNMP install.
I have the handler registered in snmpd.conf:
pass_persist .1.3.6.1.4.1.9999 /usr/local/bin/test.pl
After the PING/PONG response, the code seems to get an EOF and the input
reception loop terminates:
my %ACTION_DISPATCH = (
PING => \&Ping,
GET => \&Get_Input,
GETNEXT => \&Get_Input,
SET => \&Set_Input,
);
while( my $line = <> ) {
LOG_MSG defined $line ? "'$line'" : 'Input line undefined.';
chomp $line;
if( exists $ACTION_DISPATCH{$line} ) {
$ACTION_DISPATCH{$line}($line);
}
}
if( $! ) {
LOG_MSG "OS Error: $!";
}
LOG_MSG "Loop finished, exiting";
What I see in my log file is:
Mon Jul 6 14:18:48 2009 : Pinged
Mon Jul 6 14:18:48 2009 : Loop finished, exiting
For those on the list who are not conversant with Perl, the $line = <>
reads a line of data from STDIN. The loop will terminate when an EOF
character is received.
I am running Net-SNMP version 5.4.1 on an Ubuntu 8.10 system. Perl is
version 5.8.8.
I'd appreciate any suggestions for which part of TFM to R to clear this
up, troubleshooting suggestions or or other ideas. If I need to provide
additional details to get this sorted, please let me know and I'll
provide them.
Thanks,
--Mark Swayne
------------------------------------------------------------------------------
_______________________________________________
Net-snmp-users mailing list
[email protected]
Please see the following page to unsubscribe or change other options:
https://lists.sourceforge.net/lists/listinfo/net-snmp-users