snmp
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 157
bsnmp 1.12
bsnmp is a miniSNMP daemon. more>>
bsnmp is a miniSNMP daemon. For a couple of projects that involved controlling software on a couple of machines from a single controlling machine I decided to use SNMP. After looking at several available SNMP implementations I started to implement my own SNMP stuff, because what was available was not really what I needed (for several reasons). The result of this work is bsnmp.
bsnmp consists of the following pieces:
a library libbsnmp that includes ASN.1 handling, the SNMP protocol version V1 and V2C and a number of helper stuff to simplify writing of SNMP agents and clients.
the gensnmptree tool that generates the C- and H-files from an object hierarchy description (.def file).
the gensnmpdef tool that generates an initial .def file from a MIB. This requires the libsmi library.
bsnmpd - the SNMP daemon.
snmp_mibII - an implementation of the standard MIB-II sub-tree.
snmp_ntp - a partial implementation of the experimental NTP MIB.
The bsnmpd daemon implements just the bare minimum that is needed for such a daemon: the system group, parts of the SNMP group and a private tree that does the following:
handling of loadable modules. This allows loading/unloading parts of the tree at runtime or configuration time.
handling of communities. A table that allows loaded modules to create new communities at run-time (ILMI is a consumer of this). This table can be disabled for obvious reasons.
handling trap destinations for V1.
several configuration parameters like the protocol versions to handle, buffer sizes and so on.
tables that manage the UDP and local unix ports the daemon is listening on.
statistics and debugging
All real functionality is implemented via loadable modules and hence the daemon can be used for remote-control functions that have nothing to do with network management.
<<lessbsnmp consists of the following pieces:
a library libbsnmp that includes ASN.1 handling, the SNMP protocol version V1 and V2C and a number of helper stuff to simplify writing of SNMP agents and clients.
the gensnmptree tool that generates the C- and H-files from an object hierarchy description (.def file).
the gensnmpdef tool that generates an initial .def file from a MIB. This requires the libsmi library.
bsnmpd - the SNMP daemon.
snmp_mibII - an implementation of the standard MIB-II sub-tree.
snmp_ntp - a partial implementation of the experimental NTP MIB.
The bsnmpd daemon implements just the bare minimum that is needed for such a daemon: the system group, parts of the SNMP group and a private tree that does the following:
handling of loadable modules. This allows loading/unloading parts of the tree at runtime or configuration time.
handling of communities. A table that allows loaded modules to create new communities at run-time (ILMI is a consumer of this). This table can be disabled for obvious reasons.
handling trap destinations for V1.
several configuration parameters like the protocol versions to handle, buffer sizes and so on.
tables that manage the UDP and local unix ports the daemon is listening on.
statistics and debugging
All real functionality is implemented via loadable modules and hence the daemon can be used for remote-control functions that have nothing to do with network management.
Download (0.40MB)
Added: 2006-08-04 License: BSD License Price:
1177 downloads
getsnmp 0.3
getsnmp project is a scheduler for collect snmp values from any network equipment and store it into a rrdtool database. more>>
getsnmp project is a scheduler for collect snmp values from any network equipment and store it into a rrdtool database.
global config section:
COMMAND LINE
-h help
Comma separated network interfaces listen to.
-f config_file
Specify the config file.
-D log level required
-d run as daemon
-v version
CONFIG FILE
directorydb < directory >
store rrdtool db files into this directory
lockfile < pidfile >
file used for store pid number and lock the process
daemon (yes|no)
run in daemon mode (fork) ?
umask umask
mask creation file
user user
user running application
chrootdir < path >
directory to chroot application
loglevel (0|1|2|3|4|5|6|7)
log with this level
0: emergency
1: alert
2: critical
3: error
4: warning
5: notice
6: info
7: debug
usesyslog (yes|no)
use syslog
logfile < logfile >
log in this file
retrieve data section:
global community community
set the default community
the default unsetted is public
global inter seconds
set the default interval among two snmp get
the default unsetted is 300
global retry number
set the default number of retry
the default unsetted is 0
global timeout seconds
set the default request timeout (in seconds)
the default unsetted is 3
global version (v1|v2|v2c)
set the default snmp protocol version
the default value unsetted is v1
set
the keyword "set" set a snmp host server:
example:
set version v2c ip 192.168.10.4 timeout 3 retry 2 community public
the option are:
* ip server ip (must informed)
inter interval among two snmp get (default: "global inter")
version snmp protocol version (default: "global version")
timeout request timeout (default: "global timeout")
retry number of retry (default: "global retry")
community community (default: "global community")
( * ) must informed
get
the "get" keyword is used for declaring one snmp value:
example:
get oid IF-MIB::ifInOctets.3 inter 5 file toto type gauge
the option are:
* oid SNMPv2-MIB::sysDescr.0 the oid (must informed)
inter interval among two snmp get (default: inherited from the last set)
file the db rrdtool file (default: automaticaly generated)
type gauge type of rrdtool data (gauge, counter) (default: gauge)
timeout request timeout (default: inherited from the last set)
retry number of retry (default: inherited from the last set)
( * ) must informed
<<lessglobal config section:
COMMAND LINE
-h help
Comma separated network interfaces listen to.
-f config_file
Specify the config file.
-D log level required
-d run as daemon
-v version
CONFIG FILE
directorydb < directory >
store rrdtool db files into this directory
lockfile < pidfile >
file used for store pid number and lock the process
daemon (yes|no)
run in daemon mode (fork) ?
umask umask
mask creation file
user user
user running application
chrootdir < path >
directory to chroot application
loglevel (0|1|2|3|4|5|6|7)
log with this level
0: emergency
1: alert
2: critical
3: error
4: warning
5: notice
6: info
7: debug
usesyslog (yes|no)
use syslog
logfile < logfile >
log in this file
retrieve data section:
global community community
set the default community
the default unsetted is public
global inter seconds
set the default interval among two snmp get
the default unsetted is 300
global retry number
set the default number of retry
the default unsetted is 0
global timeout seconds
set the default request timeout (in seconds)
the default unsetted is 3
global version (v1|v2|v2c)
set the default snmp protocol version
the default value unsetted is v1
set
the keyword "set" set a snmp host server:
example:
set version v2c ip 192.168.10.4 timeout 3 retry 2 community public
the option are:
* ip server ip (must informed)
inter interval among two snmp get (default: "global inter")
version snmp protocol version (default: "global version")
timeout request timeout (default: "global timeout")
retry number of retry (default: "global retry")
community community (default: "global community")
( * ) must informed
get
the "get" keyword is used for declaring one snmp value:
example:
get oid IF-MIB::ifInOctets.3 inter 5 file toto type gauge
the option are:
* oid SNMPv2-MIB::sysDescr.0 the oid (must informed)
inter interval among two snmp get (default: inherited from the last set)
file the db rrdtool file (default: automaticaly generated)
type gauge type of rrdtool data (gauge, counter) (default: gauge)
timeout request timeout (default: inherited from the last set)
retry number of retry (default: inherited from the last set)
( * ) must informed
Download (0.061MB)
Added: 2007-05-06 License: GPL (GNU General Public License) Price:
904 downloads
SNMP::Util 1.8
SNMP::Util contains Snmp modules to perform snmp set, get, walk, next, walk_hash etc. more>>
SNMP::Util contains Snmp modules to perform snmp set, get, walk, next, walk_hash etc.
SYNOPSIS
use SNMP::Util;
## Documentation (POD) =head1 NAME
Perl SNMP utilities - SNMP::Util - Version 1.8
This Perl library is a set of utilities for configuring and monitoring SNMP based devices. This library requires the UCD port of SNMP and the SNMP.pm module writted by Joe Marzot.
Enhancements:
- Includes patches from tyoshida
<<lessSYNOPSIS
use SNMP::Util;
## Documentation (POD) =head1 NAME
Perl SNMP utilities - SNMP::Util - Version 1.8
This Perl library is a set of utilities for configuring and monitoring SNMP based devices. This library requires the UCD port of SNMP and the SNMP.pm module writted by Joe Marzot.
Enhancements:
- Includes patches from tyoshida
Download (0.023MB)
Added: 2007-04-19 License: Perl Artistic License Price:
937 downloads
libksnmp 0.2
libksnmp is a KDE library to access SNMP statistics. more>>
libksnmp is a KDE library that wraps around net-snmp to allow KDE applications to get SNMP statistics without the need to walk through net-snmp conflicts with autoconf/automake projects, using a KDEish C++ interface.
This library was initially wrote for my ATMOSphere project to simplify access ot SNMP statistics for routers compliant with this protocol.
Its just a wrapper around net-snmp, which does all the dirt work in a C way.
Also, this library is useful to avoid hacking around net-snmp "bugs" (or "features") with autoconf headers.
At the moment libksnmp can be used to access v1 and v2c compatible devices, in readonly way, with a simplified access to RFC1213-compliant devices.
For information on use of the library, please generate the doxygen apidoc, and
read it.
This is an experimental library for now, every contribution is well accepted,
if you want a CVS access to hack around, just contact me.
<<lessThis library was initially wrote for my ATMOSphere project to simplify access ot SNMP statistics for routers compliant with this protocol.
Its just a wrapper around net-snmp, which does all the dirt work in a C way.
Also, this library is useful to avoid hacking around net-snmp "bugs" (or "features") with autoconf headers.
At the moment libksnmp can be used to access v1 and v2c compatible devices, in readonly way, with a simplified access to RFC1213-compliant devices.
For information on use of the library, please generate the doxygen apidoc, and
read it.
This is an experimental library for now, every contribution is well accepted,
if you want a CVS access to hack around, just contact me.
Download (0.55MB)
Added: 2005-04-13 License: LGPL (GNU Lesser General Public License) Price:
1655 downloads
Mon::SNMP 0.11
Mon::SNMP is a Perl module created to decode SNMP trap. more>>
Mon::SNMP is a Perl module created to decode SNMP trap.
SYNOPSIS
use Mon::SNMP;
$trap = new Mon::SNMP;
$trap->buffer($snmptrap);
%traphash = $trap->decode;
$error = $trap->error;
Mon::SNMP provides methods to decode SNMP trap PDUs. It is based on Graham Barrs Convert::BER module, and its purpose is to provide SNMP trap handling to "mon".
METHODS
new
creates a new Mon::SNMP object.
buffer ( buffer )
Assigns a raw SNMP trap message to the object.
decode
Decodes a SNMP trap message, and returns a hash of the variable assignments for the SNMP header and trap protocol data unit of the associated message. The hash consists of the following members:
version => SNMP version (1)
community => community string
ent_OID => enterprise OID of originating agent
agentaddr => IP address of originating agent
generic_trap => /COLDSTART|WARMSTART|LINKDOWN|LINKUP|AUTHFAIL|EGPNEIGHBORLOSS|ENTERPRISESPECIFIC/
specific_trap => specific trap type (integer)
timeticks => timeticks (integer)
varbindlist => { oid1 => value, oid2 => value, ... }
<<lessSYNOPSIS
use Mon::SNMP;
$trap = new Mon::SNMP;
$trap->buffer($snmptrap);
%traphash = $trap->decode;
$error = $trap->error;
Mon::SNMP provides methods to decode SNMP trap PDUs. It is based on Graham Barrs Convert::BER module, and its purpose is to provide SNMP trap handling to "mon".
METHODS
new
creates a new Mon::SNMP object.
buffer ( buffer )
Assigns a raw SNMP trap message to the object.
decode
Decodes a SNMP trap message, and returns a hash of the variable assignments for the SNMP header and trap protocol data unit of the associated message. The hash consists of the following members:
version => SNMP version (1)
community => community string
ent_OID => enterprise OID of originating agent
agentaddr => IP address of originating agent
generic_trap => /COLDSTART|WARMSTART|LINKDOWN|LINKUP|AUTHFAIL|EGPNEIGHBORLOSS|ENTERPRISESPECIFIC/
specific_trap => specific trap type (integer)
timeticks => timeticks (integer)
varbindlist => { oid1 => value, oid2 => value, ... }
Download (0.023MB)
Added: 2007-04-17 License: Perl Artistic License Price:
925 downloads
snmpmondb 1.0
snmpmondb tracks network traffic usage for local and remote hosts via SNMP. more>>
snmpmondb project can track network traffic usage for local and remote hosts via SNMP. A few simple Web pages are included to show the resultant data in various graphs.
<<less Download (0.024MB)
Added: 2006-02-15 License: GPL (GNU General Public License) Price:
1346 downloads
Net-SNMP 5.4.1
Net-SNMP provides tools and libraries relating to the Simple Network Management Protocol. more>>
Net-SNMP project provides tools and libraries relating to the Simple Network Management Protocol.
Installation:
The `configure shell script attempts to guess correct values for various system-dependent variables used during compilation.
It uses those values to create a `Makefile in each directory of the package. It may also create one or more `.h files containing system-dependent definitions.
Finally, it creates a shell script `config.status that you can run in the future to recreate the current configuration, a file `config.cache that saves the results of its tests to speed up
reconfiguring, and a file `config.log containing compiler output (useful mainly for debugging `configure).
If you need to do unusual things to compile the package, please try to figure out how `configure could check whether to do them, and mail diffs or instructions to the address given in the `README so they can be considered for the next release.
If at some point `config.cache contains results you dont want to keep, you may remove or edit it.
The file `configure.in is used to create `configure by a program called `autoconf. You only need `configure.in if you want to change it or regenerate `configure using a newer version of `autoconf.
The simplest way to compile this package is:
1. `cd to the directory containing the packages source code and type `./configure to configure the package for your system.
If youre using `csh on an old version of System V, you might need to type `sh ./configure instead to prevent `csh from trying to execute
`configure itself.
Running `configure takes awhile. While running, it prints some messages telling which features it is checking for.
2. Type `make to compile the package.
3. Optionally, type `make check to run any self-tests that come with the package.
4. Type `make install to install the programs and any data files and documentation.
5. You can remove the program binaries and object files from the source code directory by typing `make clean. To also remove the files that `configure created (so you can compile the package for a different kind of computer), type `make distclean.
There is also a `make maintainer-clean target, but that is intended mainly for the packages developers. If you use it, you may have to get all sorts of other programs in order to regenerate files that came with the distribution.
Whats New in This Release:
snmplib:
- [BUG 1619827]: link libraries against needed external libraries
- [PATCH 1616912]: fix memory leak in UDP transport code
- [PATCH 1592706]: fix memory leak when cloning varbinds
- Change snmp_sess_add_ex to consistently close and delete the
transport argument on failure, earlier the liveness of the
transport argument was undecided.
snmpd:
- [BUG 1558823]: fix ipAddressTable memory leak
- [BUG 1596638]: fix memory leak in ipCidrRouteTable, inetCidrRouteTable
- [BUG 1611524]: fix tcp connection table file descriptor leak
- handle row deletion issues in dataset tables
- [BUG 1712988]: default and configurable maximum number of
varbinds returnable to a GETBULK request.
- [PATCH 1666737]: include ipv6 counts in
udpInDatagrams, udpNoPorts, udpInErrors, udpOutDatagrams
- [PATCH 1700157]: fixes ordering of exec tokens in the resulting mib tree
- [PATCH 1719253]: fix skipNFSInHostResources so it does not break on the
second walk of the table.
perl:
- link Perl modules against the exact set of libraries needed
- [BUG 1619827]: properly link against libperl when configured with
--enable-as-needed
- [PATCH 1725049]: fix bulkwalk in cases of non-repeater
build:
- update to libtool 1.5.24 (from 1.5.22)
python:
- [PATCH 1716114]: Let python build in the Net-SNMP source tree
MacOSX:
- [PATCH 1600522]: CPU Hardware Abstraction Layer (HAL)
implementation for mach/darwin
- IF-MIB rewrite now enabled by default
Win32:
- fix AES support
- [PATCH 1706344]: fix compilation with cygwin
IRIX:
- [PATCH 1709748]: Optimized IRIX cpu stats
AIX:
- Fix default shared library building instead of forcing static use
FreeBSD:
- [BUG 1633483]: Support CPU HAL on FreeBSD4.x
<<lessInstallation:
The `configure shell script attempts to guess correct values for various system-dependent variables used during compilation.
It uses those values to create a `Makefile in each directory of the package. It may also create one or more `.h files containing system-dependent definitions.
Finally, it creates a shell script `config.status that you can run in the future to recreate the current configuration, a file `config.cache that saves the results of its tests to speed up
reconfiguring, and a file `config.log containing compiler output (useful mainly for debugging `configure).
If you need to do unusual things to compile the package, please try to figure out how `configure could check whether to do them, and mail diffs or instructions to the address given in the `README so they can be considered for the next release.
If at some point `config.cache contains results you dont want to keep, you may remove or edit it.
The file `configure.in is used to create `configure by a program called `autoconf. You only need `configure.in if you want to change it or regenerate `configure using a newer version of `autoconf.
The simplest way to compile this package is:
1. `cd to the directory containing the packages source code and type `./configure to configure the package for your system.
If youre using `csh on an old version of System V, you might need to type `sh ./configure instead to prevent `csh from trying to execute
`configure itself.
Running `configure takes awhile. While running, it prints some messages telling which features it is checking for.
2. Type `make to compile the package.
3. Optionally, type `make check to run any self-tests that come with the package.
4. Type `make install to install the programs and any data files and documentation.
5. You can remove the program binaries and object files from the source code directory by typing `make clean. To also remove the files that `configure created (so you can compile the package for a different kind of computer), type `make distclean.
There is also a `make maintainer-clean target, but that is intended mainly for the packages developers. If you use it, you may have to get all sorts of other programs in order to regenerate files that came with the distribution.
Whats New in This Release:
snmplib:
- [BUG 1619827]: link libraries against needed external libraries
- [PATCH 1616912]: fix memory leak in UDP transport code
- [PATCH 1592706]: fix memory leak when cloning varbinds
- Change snmp_sess_add_ex to consistently close and delete the
transport argument on failure, earlier the liveness of the
transport argument was undecided.
snmpd:
- [BUG 1558823]: fix ipAddressTable memory leak
- [BUG 1596638]: fix memory leak in ipCidrRouteTable, inetCidrRouteTable
- [BUG 1611524]: fix tcp connection table file descriptor leak
- handle row deletion issues in dataset tables
- [BUG 1712988]: default and configurable maximum number of
varbinds returnable to a GETBULK request.
- [PATCH 1666737]: include ipv6 counts in
udpInDatagrams, udpNoPorts, udpInErrors, udpOutDatagrams
- [PATCH 1700157]: fixes ordering of exec tokens in the resulting mib tree
- [PATCH 1719253]: fix skipNFSInHostResources so it does not break on the
second walk of the table.
perl:
- link Perl modules against the exact set of libraries needed
- [BUG 1619827]: properly link against libperl when configured with
--enable-as-needed
- [PATCH 1725049]: fix bulkwalk in cases of non-repeater
build:
- update to libtool 1.5.24 (from 1.5.22)
python:
- [PATCH 1716114]: Let python build in the Net-SNMP source tree
MacOSX:
- [PATCH 1600522]: CPU Hardware Abstraction Layer (HAL)
implementation for mach/darwin
- IF-MIB rewrite now enabled by default
Win32:
- fix AES support
- [PATCH 1706344]: fix compilation with cygwin
IRIX:
- [PATCH 1709748]: Optimized IRIX cpu stats
AIX:
- Fix default shared library building instead of forcing static use
FreeBSD:
- [BUG 1633483]: Support CPU HAL on FreeBSD4.x
Download (3.81MB)
Added: 2007-07-27 License: GPL (GNU General Public License) Price:
849 downloads
GxSNMP 0.0.16
GxSNMP is designed as a powerful network management package. more>>
GxSNMP is designed as a powerful network management package. GxSNMP project can incorporate the best features of existing commercial packages.
Our plan is to create a network managenemt suite for GNOME under the GNU public license (GPL).
The suite will be devided into a server part and a GUI part. The server part is responsible for discovering the network into a database and keeping the database up to date. It also listens for traps or notifications of the network devices and checks if the devices are alive.
The GUI part is responsible for drawing maps, MIB browsing, SNMP applications, traffic graphing. It will use the information gathered by the server part by connecting to the database. Most of the GUI part will me implemented as bonobo objects.
Main features:
- SNMP Data collector
- MIB Browser
- SNMP Table object
- SNMP Form object
- SNMP Graphics object (loading pixmaps according to SNMP variable values)
- Automatic Network discovery
- Bonobo Object support
- Distributed network management
- Network status monitor
- Script language
- Performance and health reporting
- SNMPv1/2c/3 compliance
<<lessOur plan is to create a network managenemt suite for GNOME under the GNU public license (GPL).
The suite will be devided into a server part and a GUI part. The server part is responsible for discovering the network into a database and keeping the database up to date. It also listens for traps or notifications of the network devices and checks if the devices are alive.
The GUI part is responsible for drawing maps, MIB browsing, SNMP applications, traffic graphing. It will use the information gathered by the server part by connecting to the database. Most of the GUI part will me implemented as bonobo objects.
Main features:
- SNMP Data collector
- MIB Browser
- SNMP Table object
- SNMP Form object
- SNMP Graphics object (loading pixmaps according to SNMP variable values)
- Automatic Network discovery
- Bonobo Object support
- Distributed network management
- Network status monitor
- Script language
- Performance and health reporting
- SNMPv1/2c/3 compliance
Download (1.4MB)
Added: 2005-12-12 License: GPL (GNU General Public License) Price:
1414 downloads
Snmpstat 1.0.1
Snmpstat shows router interface information and statistics through web interface using SNMP protocol. more>>
Snmpstat shows router interface information and statistics through web interface using SNMP protocol.
Tested on Linux/Apache for CISCO routers, Route Lynx RL-2000 routers.
<<lessTested on Linux/Apache for CISCO routers, Route Lynx RL-2000 routers.
Download (0.004MB)
Added: 2006-04-14 License: GPL (GNU General Public License) Price:
1291 downloads
SNMP::NPAdmin 1.0
SNMP::NPAdmin is a high-level API to query printers via SNMP. more>>
SNMP::NPAdmin is a high-level API to query printers via SNMP.
SYNOPSIS
# object-oriented
$p= SNMP::NPAdmin->new(
printer => porky,
community => corpslp
);
printf "Your printer, %s, does%s support PCL.n",
$printer, ( $p->pcl() ? "" : " not");
# procedural
$p= npa_connect(
printer => porky,
community => corpslp
);
printf "Your printer, %s, does%s support PCL.n",
$printer, ( npa_pcl( $p) ? "" : " not");
The SNMP::NPAdmin package is a complete port of a SNMP/printer utility called npadmin that provides a high-level interface to query printers via SNMP without specific knowledge of SNMP MIBs or the printers vendor-specific configuration.
The original npadmin was written in C++ by Ben Woodard who continues to maintain it on SourceForge.
The primary objective in this port is to have a maintainable and extensible version of the same functionality that the original npadmin provides.
It is not optimized for performance at all; it is optimized for extensibility and maintainability. The original npadmin is very much extremely performance, the idea being to query many printers very quickly, especially since SNMP can be quite slow.
To be fair, SNMP::NPAdmin might even be slow by Perl standards due to the extensive use of run-time compilation through the AUTOLOAD subroutine. I dont necessarily believe this since a programmer/sys-admin frequently will not use all of the available methods/subroutines which would typically be compiled during startup; given that only a few methods/subroutines will be called, then only a few will be compiled during the processs lifetime. Probably the difference in speed due to this will be insignificant either way.
The design was chosen in order to get as much information into a maintainable table format and make the logic as generic as possible; not for speed.
So this is your choice. If you have some unsupported printers and you want to be able to modify the code to support them then use SNMP::NPAdmin. If you need to support a lot of printers continuously with this kind of utility then you should use Ben Woodards npadmin.
<<lessSYNOPSIS
# object-oriented
$p= SNMP::NPAdmin->new(
printer => porky,
community => corpslp
);
printf "Your printer, %s, does%s support PCL.n",
$printer, ( $p->pcl() ? "" : " not");
# procedural
$p= npa_connect(
printer => porky,
community => corpslp
);
printf "Your printer, %s, does%s support PCL.n",
$printer, ( npa_pcl( $p) ? "" : " not");
The SNMP::NPAdmin package is a complete port of a SNMP/printer utility called npadmin that provides a high-level interface to query printers via SNMP without specific knowledge of SNMP MIBs or the printers vendor-specific configuration.
The original npadmin was written in C++ by Ben Woodard who continues to maintain it on SourceForge.
The primary objective in this port is to have a maintainable and extensible version of the same functionality that the original npadmin provides.
It is not optimized for performance at all; it is optimized for extensibility and maintainability. The original npadmin is very much extremely performance, the idea being to query many printers very quickly, especially since SNMP can be quite slow.
To be fair, SNMP::NPAdmin might even be slow by Perl standards due to the extensive use of run-time compilation through the AUTOLOAD subroutine. I dont necessarily believe this since a programmer/sys-admin frequently will not use all of the available methods/subroutines which would typically be compiled during startup; given that only a few methods/subroutines will be called, then only a few will be compiled during the processs lifetime. Probably the difference in speed due to this will be insignificant either way.
The design was chosen in order to get as much information into a maintainable table format and make the logic as generic as possible; not for speed.
So this is your choice. If you have some unsupported printers and you want to be able to modify the code to support them then use SNMP::NPAdmin. If you need to support a lot of printers continuously with this kind of utility then you should use Ben Woodards npadmin.
Download (0.062MB)
Added: 2007-04-19 License: Perl Artistic License Price:
919 downloads
SNMP-Check 0.1.2
SNMP-Check project gets Host/Router information via snmp and displays it. more>>
SNMP-Check project gets Host/Router information via snmp and displays it.
<<less Download (0.36MB)
Added: 2006-10-03 License: GPL (GNU General Public License) Price:
1131 downloads
Snmp Monitor 1.0.1
Snmp Monitor provides a SNMP router and monitoring alarms. more>>
Snmp Monitor provides a SNMP router and monitoring alarms.
Snmp Monitor is a Scotty extension to monitor SNMP variables on the net. If there are changes to the routers, etc., it can send you a message on your cellular, by email, or via the screen.
<<lessSnmp Monitor is a Scotty extension to monitor SNMP variables on the net. If there are changes to the routers, etc., it can send you a message on your cellular, by email, or via the screen.
Download (0.042MB)
Added: 2007-03-08 License: GPL (GNU General Public License) Price:
967 downloads
SNMP::Persist 0.05
SNMP::Persist is a Perl module for the SNMP pass_persist threaded backend. more>>
SNMP::Persist is a Perl module for the SNMP pass_persist threaded backend.
SYNOPSIS
use SNMP::Persist qw(&define_oid &start_persister &define_subtree);
use strict;
use warnings;
#define base oid to host the subtree
define_oid(".1.3.6.1.4.1.2021.248");
#start the thread serving answers
start_persister();
#set first application number
#loop forever to update the values
while(1) {
my %subtree;
my $gameName;
my $index=1; #set first application number
foreach $gameName ("game1", "game2") { #for each application
$subtree{"1." . $index}=["INTEGER",$index]; #set game index data pair
$subtree{"2." . $index}=["STRING",$gameName]; #set game name data pair
$subtree{"3." . $index}=["Counter32", 344.2 ]; #set total memory data pair
$index++; #next application
}
#new values have arrived - notify the subtree controller
define_subtree(%subtree);
#dont update for next 5 minutes
sleep(300);
}
<<lessSYNOPSIS
use SNMP::Persist qw(&define_oid &start_persister &define_subtree);
use strict;
use warnings;
#define base oid to host the subtree
define_oid(".1.3.6.1.4.1.2021.248");
#start the thread serving answers
start_persister();
#set first application number
#loop forever to update the values
while(1) {
my %subtree;
my $gameName;
my $index=1; #set first application number
foreach $gameName ("game1", "game2") { #for each application
$subtree{"1." . $index}=["INTEGER",$index]; #set game index data pair
$subtree{"2." . $index}=["STRING",$gameName]; #set game name data pair
$subtree{"3." . $index}=["Counter32", 344.2 ]; #set total memory data pair
$index++; #next application
}
#new values have arrived - notify the subtree controller
define_subtree(%subtree);
#dont update for next 5 minutes
sleep(300);
}
Download (0.006MB)
Added: 2007-04-19 License: Perl Artistic License Price:
919 downloads
SNMP::Monitor 0.1012
SNMP::Monitor is a Perl package for monitoring remote hosts via SNMP. more>>
SNMP::Monitor is a Perl package for monitoring remote hosts via SNMP.
SYNOPSIS
require SNMP::Monitor;
# Read a configuration file
my $config = SNMP::Monitor->Configuration("/etc/snmpmon/config");
# Create a new monitor
my $monitor = SNMP::Monitor->new($config);
# Start monitoring (endless loop, never returns)
$monitor->Loop();
The SNMP::Monitor module is a package for checking and watching arbitrary values via SNMP. Events can be triggered, Logging can be done, whatever you want.
The package is based on the SNMP package, but it is merely created for system administrators and not for programmers.
<<lessSYNOPSIS
require SNMP::Monitor;
# Read a configuration file
my $config = SNMP::Monitor->Configuration("/etc/snmpmon/config");
# Create a new monitor
my $monitor = SNMP::Monitor->new($config);
# Start monitoring (endless loop, never returns)
$monitor->Loop();
The SNMP::Monitor module is a package for checking and watching arbitrary values via SNMP. Events can be triggered, Logging can be done, whatever you want.
The package is based on the SNMP package, but it is merely created for system administrators and not for programmers.
Download (0.030MB)
Added: 2007-04-19 License: Perl Artistic License Price:
927 downloads
mod-apache-snmp 1.03
Apache SNMP Module allows you to monitor different configuration and status values of the Apache Web server using SNMP. more>>
Apache SNMP Module allows you to monitor different configuration and status values of the Apache Web server using SNMP.
Enhancements:
- Bugfixes, the inclusion of MRTG scripts, and changes to make the module work on the IBM HTTP Server.
<<lessEnhancements:
- Bugfixes, the inclusion of MRTG scripts, and changes to make the module work on the IBM HTTP Server.
Download (0.032MB)
Added: 2005-08-23 License: GPL (GNU General Public License) Price:
1533 downloads
Secleted [ 0 ] software to compare
Copyright Notice:
Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future software development. The above snmp search only lists software in full, demo and trial versions for free download. Download links are directly from our mirror sites or publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed