Munin::Master::Utils man page on DragonFly

Man page or keyword search:  
man Server   44335 pages
apropos Keyword Search (all sections)
Output format
DragonFly logo
[printable version]

Munin::Master::Utils(3User Contributed Perl DocumentatiMunin::Master::Utils(3)

NAME
       Munin::Master::Utils - Exports a lot of utility functions.

SYNOPSIS
	use Munin::Master::Utils;

SUBROUTINES
       munin_category_status
	   Gets current status of a category.

	   Parameters:
	    - $hash: A ref to the hash node whose children to check
	    - $limits: A ref to the root node of the limits tree
	    - $category: The category to review
	    - $check_draw: [optional] Ignore undrawn fields

	   Returns:
	    - Success: The status of the field
	    - Failure: undef

       munin_readconfig_base
	   Read configuration file, include dir files, and initialize
	   important default values that are optional.

	   Parameters:
	    - $file: munin.conf filename. If omitted, default filename is
	   used.

	   Returns:
	    - Success: The $config hash (also cached in module)

       munin_copy_node
	   Copy hash node.

	   Parameters:
	    - $from: Hash node to copy
	    - $to: Where to copy it to

	   Returns:
	    - Success: $to
	    - Failure: undef

       munin_copy_node_toloc
	   Copy hash node at.

	   Parameters:
	    - $from: Hash node to copy
	    - $to: Where to copy it to
	    - $loc: Path to node under $to

	   Returns:
	    - Success: $to
	    - Failure: undef

       munin_createlock
       munin_delete
       munin_draw_field
	   Check whether a field will be visible in the graph or not.

	   Parameters:
	    - $hash: A ref to the hash node for the field

	   Returns:
	    - Success: Boolean; true if field will be graphed, false if not
	    - Failure: undef

       munin_field_status
	   Gets current status of a field.

	   Parameters:
	    - $hash: A ref to the field hash node
	    - $limits: A ref to the root node of the limits tree
	    - $check_draw: [optional] Ignore undrawn fields

	   Returns:
	    - Success: The status of the field
	    - Failure: undef

       munin_find_field
	   Search a hash to find hash nodes with $field defined.

	   Parameters:
	    - $hash: A hash ref to search
	    - $field: The name of the field to search for, or a regex
	    - $avoid: [optional] Stop traversing further down if this field is
	   found

	   Returns:
	    - Success: A ref to an array of the hash nodes containing $field.
	    - Failure: undef

       munin_get
	   Get variable.

	   Parameters:
	    - $hash: Ref to hash node
	    - $field: Name of field to get
	    - $default: [optional] Value to return if $field isn't set

	   Returns:
	    - Success: field contents
	    - Failure: $default if defined, else undef

       munin_get_bool
	   Get boolean variable.

	   Parameters:
	    - $hash: Ref to hash node
	    - $field: Name of field to get
	    - $default: [optional] Value to return if $field isn't set

	   Returns:
	    - Success: 1 or 0 (true or false)
	    - Failure: $default if defined, else undef

       munin_get_bool_val
       munin_get_children
	   Get all child hash nodes.

	   Parameters:
	    - $hash: A hash ref to the parent node

	   Returns:
	    - Success: A ref to an array of the child nodes
	    - Failure: undef

       munin_get_field_order
	   Get the field order in a graph.

	   Parameters:
	    - $hash: A hash ref to the service

	   Returns:
	    - Success: A ref to an array of the field names
	    - Failure: undef

       munin_get_filename
	   Get rrd filename for a field, without any bells or whistles. Used
	   by munin-update to figure out which file to update.

	   Parameters:
	    - $hash: Ref to hash field

	   Returns:
	    - Success: Full path to rrd file
	    - Failure: undef

       munin_get_html_filename
	   Get the full path-name of an html file.

	   Parameters:
	    - $hash: A ref to the service hash node

	   Returns:
	    - Success: The file name with full path
	    - Failure: undef

       munin_get_max_label_length
	   Get the length of the longest label in a graph.

	   Parameters:
	    - $hash: the graph in question
	    - $order: A ref to an array of fields (graph_order)

	   Returns:
	    - Success: The length of the longest label in the graph
	    - Failure: undef

       munin_get_node
	   Gets a node by loc.

	   Parameters:
	    - $hash: A ref to the hash to set the variable in
	    - $loc: A ref to an array with the full path of the node

	   Returns:
	    - Success: The node ref found by $loc
	    - Failure: undef

       munin_get_node_loc
	   Get location array for hash node.

	   Parameters:
	    - $hash: A ref to the node

	   Returns:
	    - Success: Ref to an array with the full path of the variable
	    - Failure: undef

       munin_get_node_name
	   Return the name of the hash node supplied.

	   Parameters:
	    - $hash: A ref to the hash node

	   Returns:
	    - Success: The name of the node

       munin_get_node_partialpath
	   Gets a node from a partial path.

	   Parameters:
	    - $hash: A ref to the "current" location in the hash tree
	    - $var: A path string with relative location (from the $hash).

	   Returns:
	    - Success: The node
	    - Failure: undef

       munin_get_parent
	   Get parent node of a hash.

	   Parameters:
	    - $hash: A ref to the node

	   Returns:
	    - Success: Ref to an parent
	    - Failure: undef

       munin_get_parent_name
	   Return the name of the parent of the hash node supplied

	   Parameters:
	    - $hash: A ref to the hash node

	   Returns:
	    - Success: The name of the parent node
	    - Failure: If no parent node exists, "none" is returned.

       munin_get_picture_filename
	   Get the full path+name of a picture file.

	   Parameters:
	    - $hash: A ref to the service hash node
	    - $scale: [optional] The scale (day, week, year, month)
	    - $sum: [optional] Boolean value, whether it's a sum graph or not.

	   Returns:
	    - Success: The file name with full path
	    - Failure: undef

       munin_get_picture_loc
	   Get location array for hash node for picture purposes. Differs from
	   munin_get_node_loc in that it honors #%#origin metadata

	   Parameters:
	    - $hash: A ref to the node

	   Returns:
	    - Success: Ref to an array with the full path of the variable
	    - Failure: undef

       munin_get_root_node
	   Get the root node of the hash tree.

	   Parameters:
	    - $hash: A hash node to traverse up from

	   Returns:
	    - Success: A ref to the root hash node
	    - Failure: undef

       munin_get_rrd_filename
	   Get the name of the rrd file corresponding to a field. Checks for
	   lots of bells and whistles.	This function is the correct one to
	   use when figuring out where to fetch data from.

	   Parameters:
	    - $field: The hash object of the field
	    - $path: [optional] The path to the field (as given in
	   graph_order/sum/stack/et al)

	   Returns:
	    - Success: A string with the filename of the rrd file
	    - Failure: undef

       munin_get_separated_node
	   Copy a node to a separate node without "specials".

	   Parameters:
	    - $hash: The node to copy

	   Returns:
	    - Success: A ref to a new node without "#%#"-fields
	    - Failure: undef

       munin_get_var_path
       munin_getlock
       munin_graph_column_headers
       munin_has_subservices
	     munin_has_subservices($hash);

	   Checks whether the service represented by $hash has subservices
	   (multigraph), and returns the result.

	   Parameters:
	    - $hash: Hash reference pointing to a service

	   Returns:
	    - true: if the hash is indeed a service, and said service has got
	   subservices
	    - false: otherwise

       munin_mkdir_p
	    munin_mkdir_p('/a/path/', oct('777'));

	   Make a directory and recursively any nonexistent directory in the
	   path to it.

       munin_node_status
       munin_nscasend
       munin_overwrite
	   Take contents of one config-namespace and replace/insert the
	   instances needed.

       munin_parse_config
       munin_path_to_loc
	   Returns a loc array from a path string.

	   Parameters:
	    - $path: A path string

	   Returns:
	    - Success: A ref to an array with the loc
	    - Failure: undef

       munin_readconfig_part
	   Read a partial configuration

	   Parameters:
	    - $what: name of the part that should be loaded (datafile or
	   limits)

	   Returns:
	    - Success: a $config with the $specified part, but overwritten by
	   $config

       munin_removelock
       munin_runlock
       munin_service_status
	   Gets current status of a service.

	   Parameters:
	    - $hash: A ref to the field hash node
	    - $limits: A ref to the root node of the limits tree
	    - $check_draw: [optional] Ignore undrawn fields

	   Returns:
	    - Success: The status of the field
	    - Failure: undef

       munin_set
	   Sets a variable in a hash.

	   Parameters:
	    - $hash: A ref to the hash to set the variable in
	    - $var: The name of the variable
	    - $val: The value to set the variable to

	   Returns:
	    - Success: The $hash we were handed
	    - Failure: undef

       munin_set_var_loc
	   Sets a variable in a hash.

	   Parameters:
	    - $hash: A ref to the hash to set the variable in
	    - $loc: A ref to an array with the full path of the variable
	    - $val: The value to set the variable to

	   Returns:
	    - Success: The $hash we were handed
	    - Failure: undef

       munin_set_var_path
	   Sets a variable in a hash.

	   Parameters:
	    - $hash: A ref to the hash to set the variable in
	    - $var: A string with the full path of the variable
	    - $val: The value to set the variable to

	   Returns:
	    - Success: The $hash we were handed
	    - Failure: The $hash we were handed

       munin_writeconfig
       munin_writeconfig_loop

COPYING
       Copyright (C) 2003-2007 Jimmy Olsen, Audun Ytterdal

       This program is free software; you can redistribute it and/or modify it
       under the terms of the GNU General Public License as published by the
       Free Software Foundation; version 2 dated June, 1991.

       This program is distributed in the hope that it will be useful, but
       WITHOUT ANY WARRANTY; without even the implied warranty of
       MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
       General Public License for more details.

       You should have received a copy of the GNU General Public License along
       with this program; if not, write to the Free Software Foundation, Inc.,
       51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.

perl v5.20.3			  2016-02-19	       Munin::Master::Utils(3)
[top]

List of man pages available for DragonFly

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net