AgentX clients with NetSNMP::agent and POE
Perl
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
eg
lib/POE/Component/NetSNMP
t
.gitignore
Build.PL
Changes
MANIFEST
Makefile.PL
README
README.pod

README.pod

NAME

POE::Component::NetSNMP::agent - AgentX clients with NetSNMP::agent and POE

DESCRIPTION

This module is a thin wrapper around NetSNMP::agent to use it within a POE-based program, its basic use being the same as you would do without POE: register one or more OIDs with their associated callbacks.

POE::Component::NetSNMP::agent also provides a simpler mechanism, similar to SNMP::Extension::PassPersist, if you just want to handle get and getnext requests over an OID tree: set the Autohandle option to the a OID, then add OID entries with add_oid_entry or add_oid_tree.

Note that most of the API is available both as POE events and as object methods.

This module can use Sort::Key::OID when it is available, for sorting OIDs faster than with the internal pure Perl function.

INSTALLATION

To install this module, run the following commands:

perl Makefile.PL
make
make test
make install

Alternatively, to install with Module::Build, you can use the following commands:

perl Build.PL
./Build
./Build test
./Build install

SUPPORT AND DOCUMENTATION

You can find documentation for this module with the perldoc command.

perldoc POE::Component::NetSNMP::agent

You can also look for information at:

COPYRIGHT AND LICENSE

Copyright 2011 Sebastien Aperghis-Tramoni.

This program is free software; you can redistribute it and/or modify it under the terms of either: the GNU General Public License as published by the Free Software Foundation; or the Artistic License.

See http://dev.perl.org/licenses/ for more information.