Repository
Munin (contrib)
Last change
2018-08-02
Graph Categories
Family
contrib
Keywords
Language
Perl

scalix_indexwork

Sadly there is no documentation for this plugin.

#!/usr/bin/perl
#
# Plugin to monitor the Scalix email system.
#
# $Log$
#
#
# Parameters:
#
# 	config   (required)
# 	autoconf (optional - used by munin-config)
#
# Magic markers (Used by munin-config and some installation scripts.
# Optional):
#
#%# family=contrib

my $OMRP="/opt/scalix/bin/omrealpath";

my $mode = shift;

if($mode eq "config") {
    print "graph_title Scalix Index Work Queue\n";
    print "graph_args -l 0\n";
    print "graph_vlabel number\n";
    print "graph_category mail\n";
    print "graph_title Scalix Index Work Queue\n";
    print "graph_vlabel Items\n";
    print "items.label Items to be indexed\n";
    print "items.min 0\n";
    exit 0;
    }

my $iwdir = `$OMRP "~/indexwork"`;  chomp $iwdir;
#print "$iwdir\n";

my ($f, $fsize, $i);

opendir(DIR, $iwdir);
while ($f = readdir(DIR)) {
    next unless $f =~ /\d+\.\d/;
    $fsize = -s $iwdir . '/' . $f;
#    print "$f $fsize\n";
    $i += ($fsize / 112);
    }
closedir(DIR);

$i = int $i;

print "items.value $i\n";