Hi Niko,
> If you can give a straightforward recipe for testing the perl support,
> I'm sure people on debian-hppa list can help.
Here is another straightforward recipe taken almost verbatim from the
snmpd.conf man page:
1. Place this config file as /etc/snmp/snmpd.conf.test:
--------------------------->8--------------------------------
com2sec readonly default public
group MyROGroup v1 readonly
view all included .1 80
access MyROGroup "" any noauth exact all none none
perl use Data::Dumper;
perl sub myroutine { print "got called: ",Dumper(@_),"\n"; }
perl $agent->register('mylink', '.1.3.6.1.8765', \&myroutine);
--------------------------->8--------------------------------
2. Stop snmpd:
# /etc/init.d/snmpd stop
3. Manually start snmpd:
# snmpd -f -C -c /etc/snmp/snmpd.conf.test -lo
Warning: -l option is deprecated, use -Lf <file> instead
4. On a second console, query the MIB registered by perl:
# snmpget -v 1 -c public 127.0.0.1 .1.3.6.1.8765
Error in packet
Reason: (noSuchName) There is no such variable name in this MIB.
Failed object: SNMPv2-SMI::internet.8765
5. On the first console, snmpd should have printed some perl output:
got called: $VAR1 = bless( do{\(my $o = 162448928)},
'NetSNMP::agent::netsnmp_mib_handler' );
$VAR2 = bless( do{\(my $o = 162391808)}, 'NetSNMP::agent::reginfo' );
$VAR3 = bless( do{\(my $o = 162486872)},
'NetSNMP::agent::netsnmp_agent_request_info' );
$VAR4 = bless( do{\(my $o = 162707656)},
'NetSNMP::agent::netsnmp_request_infoPtr' );
Thanks,
Jochen
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]