X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=contrib%2Fcollection.cgi;h=100c0c73b2a469d37081b64200bd3e3375ba43e2;hb=3b4201d2235c25ed21174c41c526c9b7894de539;hp=7028fcb5650ce8b249b396208a3c32c72b8ce7d3;hpb=32c70908f797633ec7a774c3bec273afda49158f;p=collectd.git diff --git a/contrib/collection.cgi b/contrib/collection.cgi index 7028fcb5..100c0c73 100755 --- a/contrib/collection.cgi +++ b/contrib/collection.cgi @@ -13,6 +13,7 @@ use Data::Dumper (); our $Config = "/etc/collection.conf"; our @DataDirs = (); +our @DontShowTypes = (); our $LibDir; our $ValidTimespan = @@ -78,6 +79,10 @@ sub read_config $value =~ s#/*$##; $LibDir = $value; } + elsif ($key eq 'dontshowtype') + { + push (@DontShowTypes, $value); + } else { print STDERR "Unknown key: $key\n"; @@ -239,6 +244,7 @@ sub _find_types my $name = "$_"; $name =~ s/\.rrd$//i; my ($type, $instance) = split (m/-/, $name, 2); + if (grep { $_ eq $type } @DontShowTypes) { next; } $types{$type} = [] if (!$types{$type}); push (@{$types{$type}}, $instance) if (defined ($instance)); } @@ -1290,9 +1296,9 @@ sub load_graph_definitions 'GPRINT:avg:LAST:%4.1lf Last\l' ], spam_check => [ - 'DEF:avg={file}:hits:AVERAGE', - 'DEF:min={file}:hits:MIN', - 'DEF:max={file}:hits:MAX', + 'DEF:avg={file}:value:AVERAGE', + 'DEF:min={file}:value:MIN', + 'DEF:max={file}:value:MAX', "AREA:max#$HalfMagenta", "AREA:min#$Canvas", "LINE1:avg#$FullMagenta:Count ", @@ -1301,6 +1307,18 @@ sub load_graph_definitions 'GPRINT:max:MAX:%4.1lf Max,', 'GPRINT:avg:LAST:%4.1lf Last\l' ], + conntrack => ['-v', 'Entries', + 'DEF:avg={file}:entropy:AVERAGE', + 'DEF:min={file}:entropy:MIN', + 'DEF:max={file}:entropy:MAX', + "AREA:max#$HalfBlue", + "AREA:min#$Canvas", + "LINE1:avg#$FullBlue:Count", + 'GPRINT:min:MIN:%4.0lf Min,', + 'GPRINT:avg:AVERAGE:%4.0lf Avg,', + 'GPRINT:max:MAX:%4.0lf Max,', + 'GPRINT:avg:LAST:%4.0lf Last\l' + ], entropy => ['-v', 'Bits', 'DEF:avg={file}:entropy:AVERAGE', 'DEF:min={file}:entropy:MIN', @@ -2048,6 +2066,76 @@ sub load_graph_definitions 'GPRINT:ping_avg:AVERAGE:%4.1lf ms Avg,', 'GPRINT:ping_max:MAX:%4.1lf ms Max,', 'GPRINT:ping_avg:LAST:%4.1lf ms Last'], + pg_blks => ['DEF:pg_blks_avg={file}:value:AVERAGE', + 'DEF:pg_blks_min={file}:value:MIN', + 'DEF:pg_blks_max={file}:value:MAX', + "AREA:pg_blks_max#$HalfBlue", + "AREA:pg_blks_min#$Canvas", + "LINE1:pg_blks_avg#$FullBlue:Blocks", + 'GPRINT:pg_blks_min:MIN:%4.1lf%s Min,', + 'GPRINT:pg_blks_avg:AVERAGE:%4.1lf%s Avg,', + 'GPRINT:pg_blks_max:MAX:%4.1lf%s Max,', + 'GPRINT:pg_blks_avg:LAST:%4.1lf%s Last'], + pg_db_size => ['DEF:pg_db_size_avg={file}:value:AVERAGE', + 'DEF:pg_db_size_min={file}:value:MIN', + 'DEF:pg_db_size_max={file}:value:MAX', + "AREA:pg_db_size_max#$HalfBlue", + "AREA:pg_db_size_min#$Canvas", + "LINE1:pg_db_size_avg#$FullBlue:Bytes", + 'GPRINT:pg_db_size_min:MIN:%4.1lf%s Min,', + 'GPRINT:pg_db_size_avg:AVERAGE:%4.1lf%s Avg,', + 'GPRINT:pg_db_size_max:MAX:%4.1lf%s Max,', + 'GPRINT:pg_db_size_avg:LAST:%4.1lf%s Last'], + pg_n_tup_c => ['DEF:pg_n_tup_avg={file}:value:AVERAGE', + 'DEF:pg_n_tup_min={file}:value:MIN', + 'DEF:pg_n_tup_max={file}:value:MAX', + "AREA:pg_n_tup_max#$HalfBlue", + "AREA:pg_n_tup_min#$Canvas", + "LINE1:pg_n_tup_avg#$FullBlue:Tuples", + 'GPRINT:pg_n_tup_min:MIN:%4.1lf%s Min,', + 'GPRINT:pg_n_tup_avg:AVERAGE:%4.1lf%s Avg,', + 'GPRINT:pg_n_tup_max:MAX:%4.1lf%s Max,', + 'GPRINT:pg_n_tup_avg:LAST:%4.1lf%s Last'], + pg_n_tup_g => ['DEF:pg_n_tup_avg={file}:value:AVERAGE', + 'DEF:pg_n_tup_min={file}:value:MIN', + 'DEF:pg_n_tup_max={file}:value:MAX', + "AREA:pg_n_tup_max#$HalfBlue", + "AREA:pg_n_tup_min#$Canvas", + "LINE1:pg_n_tup_avg#$FullBlue:Tuples", + 'GPRINT:pg_n_tup_min:MIN:%4.1lf%s Min,', + 'GPRINT:pg_n_tup_avg:AVERAGE:%4.1lf%s Avg,', + 'GPRINT:pg_n_tup_max:MAX:%4.1lf%s Max,', + 'GPRINT:pg_n_tup_avg:LAST:%4.1lf%s Last'], + pg_numbackends => ['DEF:pg_numbackends_avg={file}:value:AVERAGE', + 'DEF:pg_numbackends_min={file}:value:MIN', + 'DEF:pg_numbackends_max={file}:value:MAX', + "AREA:pg_numbackends_max#$HalfBlue", + "AREA:pg_numbackends_min#$Canvas", + "LINE1:pg_numbackends_avg#$FullBlue:Backends", + 'GPRINT:pg_numbackends_min:MIN:%4.1lf%s Min,', + 'GPRINT:pg_numbackends_avg:AVERAGE:%4.1lf%s Avg,', + 'GPRINT:pg_numbackends_max:MAX:%4.1lf%s Max,', + 'GPRINT:pg_numbackends_avg:LAST:%4.1lf%s Last'], + pg_scan => ['DEF:pg_scan_avg={file}:value:AVERAGE', + 'DEF:pg_scan_min={file}:value:MIN', + 'DEF:pg_scan_max={file}:value:MAX', + "AREA:pg_scan_max#$HalfBlue", + "AREA:pg_scan_min#$Canvas", + "LINE1:pg_scan_avg#$FullBlue:Scans", + 'GPRINT:pg_scan_min:MIN:%4.1lf%s Min,', + 'GPRINT:pg_scan_avg:AVERAGE:%4.1lf%s Avg,', + 'GPRINT:pg_scan_max:MAX:%4.1lf%s Max,', + 'GPRINT:pg_scan_avg:LAST:%4.1lf%s Last'], + pg_xact => ['DEF:pg_xact_avg={file}:value:AVERAGE', + 'DEF:pg_xact_min={file}:value:MIN', + 'DEF:pg_xact_max={file}:value:MAX', + "AREA:pg_xact_max#$HalfBlue", + "AREA:pg_xact_min#$Canvas", + "LINE1:pg_xact_avg#$FullBlue:Transactions", + 'GPRINT:pg_xact_min:MIN:%4.1lf%s Min,', + 'GPRINT:pg_xact_avg:AVERAGE:%4.1lf%s Avg,', + 'GPRINT:pg_xact_max:MAX:%4.1lf%s Max,', + 'GPRINT:pg_xact_avg:LAST:%4.1lf%s Last'], power => ['-v', 'Watt', 'DEF:avg={file}:value:AVERAGE', 'DEF:min={file}:value:MIN',