Munin::Master::Group(3pm)

NAME
Munin::Master::Group - Holds information on host groups.

Groups can be nested.

METHODS

new
      my $group = Munin::Master::Group->new($name, $parent);

    Constructor. $name is the name of the group.

add_attributes
      $group->add_attributes(\%attrs);

    Sets attributes %attrs for the group. Valid attributes are:

    node_order
        Override the order of the hosts within the group.

    local_address
        The local address the update process should bind to when contacting the nodes in this group.

    contacts
        The contacts for this group. See <http://munin-monitoring.org/wiki/HowToContact>.

    An exception will be thrown if invalid attributes are provided.

    (Full details here: <http://munin-monitoring.org/wiki/munin.conf#Groupleveldirectives>.)

add_host
      $group->add_host($host);

    Adds host $host to the group.

give_attributes_to_hosts
      $group->give_attributes_to_hosts();

    Propagates the attributes of $group to all hosts in the group. (This does not apply to hosts belonging to sub-groups.)

get_all_hosts
      my @hosts = $group->get_all_hosts();

    Returns the list of all hosts associated with this group, including those belonging to any sub-groups.