Re: How to use NetSNMP::agent to work with snmpd

latteye <[email protected]>
Newsgroups gmane.network.net-snmp.user
Message-ID <[email protected]>
my system is CentOS 5.2 x86_64
[root@d1 bin]# rpm -qa net-snmp-perl
net-snmp-perl-5.3.1-24.el5
[root@d1 bin]# rpm -ql net-snmp-perl
/usr/bin/mib2c
/usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi/Bundle
/usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi/NetSNMP
/usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi/NetSNMP/ASN.pm
/usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi/NetSNMP/OID.pm
/usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi/NetSNMP/TrapReceiver.pm
/usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi/NetSNMP/agent
/usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi/NetSNMP/
agent.pm
/usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi/NetSNMP/agent/
default_store.pm
/usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi/NetSNMP/agent/netsnmp_request_infoPtr.pm
/usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi/NetSNMP/
default_store.pm
/usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi/SNMP.pm
/usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi/auto/Bundle
/usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi/auto/Bundle/NetSNMP
/usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi/auto/NetSNMP
/usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi/auto/NetSNMP/ASN
/usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi/auto/NetSNMP/ASN/ASN.so
/usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi/auto/NetSNMP/ASN/autosplit.ix
/usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi/auto/NetSNMP/OID
/usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi/auto/NetSNMP/OID/OID.so
/usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi/auto/NetSNMP/OID/autosplit.ix
/usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi/auto/NetSNMP/TrapReceiver
/usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi/auto/NetSNMP/TrapReceiver/TrapReceiver.so
/usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi/auto/NetSNMP/TrapReceiver/autosplit.ix
/usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi/auto/NetSNMP/agent
/usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi/auto/NetSNMP/agent/agent.so
/usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi/auto/NetSNMP/agent/autosplit.ix
/usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi/auto/NetSNMP/agent/default_store
/usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi/auto/NetSNMP/agent/default_store/autosplit.ix
/usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi/auto/NetSNMP/agent/default_store/default_store.so
/usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi/auto/NetSNMP/default_store
/usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi/auto/NetSNMP/default_store/autosplit.ix
/usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi/auto/NetSNMP/default_store/default_store.so
/usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi/auto/SNMP
/usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi/auto/SNMP/SNMP.so
/usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi/auto/SNMP/autosplit.ix
/usr/share/man/man1/mib2c.1.gz
/usr/share/man/man3/NetSNMP::ASN.3pm.gz
/usr/share/man/man3/NetSNMP::OID.3pm.gz
/usr/share/man/man3/NetSNMP::TrapReceiver.3pm.gz
/usr/share/man/man3/NetSNMP::agent.3pm.gz
/usr/share/man/man3/NetSNMP::agent::default_store.3pm.gz
/usr/share/man/man3/NetSNMP::default_store.3pm.gz
/usr/share/man/man3/NetSNMP::netsnmp_request_infoPtr.3pm.gz


[root@cacti ~]# rpm -qa net-snmp
net-snmp-5.3.1-24.el5

2008/12/5 latteye <[email protected]>

> Hello Everyone
>   I am trying to make a perl script to gather LVS information and output
> with snmpd.
>
>   I try to use NetSNMP::agent but I got some trouble.
>
> This is what I have done.
>
> vi /usr/bin/perl.pl
>
> use Data::Dumper; use NetSNMP::agent (':all'); use NetSNMP::ASN
> qw(ASN_OCTET_STR); sub myroutine { print "abcd\n"; }
> $agent->register('mylink', '.1.3.6.1.4.1.8225.4712', \&myroutine);
> $agent->main_loop();
>
>
>
> The add this line to /etc/snmp/snmpd.conf
>
> perl do "/usr/bin/perl.pl"
>
>
> I both try (perl do "/usr/bin/perl.pl") and (perl do '/usr/bin/perl.pl')
>
> but no one work:
>
> snmpwalk -c tvu -v2c 172.16.1.200 .1.3.6.1.4.1.8225.4712
> SNMPv2-SMI::enterprises.8225.4712 = No Such Object available on this agent
> at this OID
>
>
> I don't know what's wrong.
>
> Is there anyone can help me?
>
>

------------------------------------------------------------------------------
SF.Net email is Sponsored by MIX09, March 18-20, 2009 in Las Vegas, Nevada.
The future of the web can't happen without you.  Join us at MIX09 to help
pave the way to the Next Web now. Learn more and register at
http://ad.doubleclick.net/clk;208669438;13503038;i?http://2009.visitmix.com/

_______________________________________________
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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.