Mon::Protocol - Methods for parsing / dumping a protocol block
use Mon::Protocol;
Creates a new object. A hash can be supplied which sets the default values. An example which contains all of the variables that you can initialize:
$c = new Mon::Protocol;
Returns the current internal structure as a string dump suitable for passing to parse_data.
parse_data
Parses a command block (from begin_block to end_block), as generated by dump_data.
type
Sets or returns the type of the current command block. See @TYPES for valid type codes.
In the future, it is possible that this module will perform additional checking based on the type, for now it is left to the application to interpret this.
get_section_list
Returns an array containing all section names within the block.
get_section
Returns a hash containing the key/value pairs of the specific section.
delete_section
Completely removes the specified section from the block.
add_to_section
Adds the key/value pairs in the hash to the specified section.
$foo->add_to_section("_hostgroup", { "ns1.baz.com" -> "ok" });
delete_from_section
Deletes the key/value pair from the section.
$foo->delete_from_section("_hostgroup", "ns1.baz.com");
error
Should any of the functions return an error (-1), this function can be used to retrieve a more elaborate error message and to reset the internal error state.
To install Mon::SNMP, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Mon::SNMP
CPAN shell
perl -MCPAN -e shell install Mon::SNMP
For more information on module installation, please visit the detailed CPAN module installation guide.