Nagios::Object - Creates perl objects to represent Nagios objects
The Net::CIDR package contains functions that manipulate lists of
IP netblocks expressed in CIDR notation. The Net::CIDR functions
handle both IPv4 and IPv6 addresses.
This module provides functions to deal with IPv4/IPv6 addresses. The
module can be used as a class, allowing the user to instantiate IP
objects, which can be single IP addresses, prefixes, or ranges of
addresses. There is also a procedural way of accessing most of the
functions. Most subroutines can take either IPv4 or IPv6 addresses
transparently.
Net::IPAddr is a collection of helpful functions used to convert
IP addresses to/from 32-bit integers, applying subnet masks to
IP addresses, validating IP address strings, and splitting a FQDN
into its host and domain parts.
No rocket science here, but I have found these functions to very,
very handy. For example, have you ever tried to sort a list of IP
addresses only to find out that they don't sort the way you expected?
Here is the solution! If you convert the IP addresses to 32-bit integer
addresses, they will sort in correct order.
This module represents a generic access-list and route-map. It uses the
Net::ACL::Rule object to represent the rules.
Net::Netmask parses and understand IPv4 CIDR blocks. It's built with an
object-oriented interface. Nearly all functions are methods that operate
on a Net::Netmask object.
The Net::ILO module is an interface to a subset of Hewlett-Packards
Integrated Lights-Out out-of-band management system.
HP's API is XML-based and cumbersome to use; this module aims to
simplify accessing the iLO from Perl while retaining as much
functionality as possible.
The Net::SNMPTrapd module implements an SNMP Trap Listener.
This perl module provides a simple interface to the tedious bit
manipulation involved when handling IP address calculations. It also
helps by performing range comparisons between subnets as well as other
frequently used functions.
Read and process an SNMP trap from Net-SNMP's snmptrapd