Changeset 700

Show
Ignore:
Timestamp:
01/02/05 22:51:51 (7 years ago)
Author:
jimmyo
Message:

Added category_order, to complete the *_order options.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/ChangeLog

    • Property cvs2svn:cvs-rev changed from 1.279 to 1.280
    r693 r700  
    44  * Main: Make munin-limits work properly with perl <5.8 (SF#1109039). 
    55  * Main: Bugfix in munin-cgi-graph with hostnames including - (SF#1111510). 
     6  * Main: Added category_order, to complete the *_order options. 
    67  * Main/Node: Added support for TLS. 
    78  * Plugin: linux/users now has proper hashbang. 
  • trunk/munin-doc-base.html

    • Property cvs2svn:cvs-rev changed from 1.21 to 1.22
    r663 r700  
    279279<dt>domain_order [domain1] [domain2] .... <dd>In which order the domains 
    280280    should be listed, defaults to sorted. This is a top-level option.</dd> 
     281<dt>category_order_order [category1] [category2] .... <dd>In which order 
     282        the categories should be listed, defaults to sorted. This is a 
     283        node-level option.</dd> 
     284<dt>service_order_order [service1] [service2] .... <dd>In which order 
     285        the services should be listed, defaults to sorted. This is a 
     286        node-level option.</dd> 
    281287 
    282288<h3>munin-limits</h3> 
  • trunk/server/Munin.pm.in

    • Property cvs2svn:cvs-rev changed from 1.45 to 1.46
    r625 r700  
    2323# 
    2424# $Log$ 
     25# Revision 1.46  2005/02/01 21:51:50  jimmyo 
     26# Added category_order, to complete the *_order options. 
     27# 
    2528# Revision 1.45  2005/01/10 20:48:58  jimmyo 
    2629# Main/Node: Added support for TLS. 
     
    281284        "text", "command", "contact", "contacts",  "max_messages",  
    282285        "always_send", "notify_alias", "line", "state", "graph_period", 
    283         "cgiurl_graph", "cgiurl", "tls" 
     286        "cgiurl_graph", "cgiurl", "tls", "service_order", "category_order" 
    284287    ); 
    285288 
  • trunk/server/munin-html.in

    • Property cvs2svn:cvs-rev changed from 1.42 to 1.43
    r688 r700  
    2121# 
    2222# $Log$ 
     23# Revision 1.43  2005/02/01 21:51:51  jimmyo 
     24# Added category_order, to complete the *_order options. 
     25# 
    2326# Revision 1.42  2005/01/29 18:21:41  jimmyo 
    2427# Bugfix in munin-cgi-graph with hostnames including - (SF#1111510). 
     
    331334        my @services; 
    332335        my @categories; 
     336        my %categories; 
    333337        my %tmp_cats; 
    334338        my @serviceorder; 
     
    499503            $tmp{node} = $node; 
    500504            $tmp{domain} = $domain; 
    501             push @categories, \%tmp; 
     505            $categories{ucfirst $key} = \%tmp; 
    502506            $comparisons{$key}{$node} = \%tmp; 
    503507        } 
     
    518522            $tmp{node} = $node; 
    519523            $tmp{domain} = $domain; 
    520             push @categories, \%tmp; 
     524            $categories{ucfirst $key} = \%tmp; 
    521525            $comparisons{'other'}{$node} = \%tmp; 
     526        } 
     527        # Handle category_order 
     528        @categories = (); 
     529        if ($config->{domain}->{$domain}->{node}->{$node}->{category_order}) { 
     530            foreach my $cat (split /\s+/, $config->{domain}->{$domain}->{node}->{$node}->{category_order}) 
     531            { 
     532                push @categories, $categories{ucfirst $cat}; 
     533            } 
     534            foreach my $cat (sort keys %categories) 
     535            { 
     536                push @categories, $categories{$cat} 
     537                        unless (grep /^$cat$/, @categories); 
     538            } 
     539        } else { 
     540            @categories = map { $categories{$_} } sort keys %categories; 
    522541        } 
    523542        $nodetemplate->param(SERVICES => \@services,