Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
openSUSE:Leap:42.2:Ports
monitoring-plugins-mailstat
check_mailstat_plugin_v0.9.1-stat_file.patch
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File check_mailstat_plugin_v0.9.1-stat_file.patch of Package monitoring-plugins-mailstat
Index: check_mailstat_plugin_v0.9.1/check_mailstat.pl =================================================================== --- check_mailstat_plugin_v0.9.1.orig/check_mailstat.pl +++ check_mailstat_plugin_v0.9.1/check_mailstat.pl @@ -49,7 +49,6 @@ my @warn; my @critical; my $stat_file = '/var/tmp/mailstat'; -my $stat_old = $stat_file. ".old"; sub usage; sub get_counter; @@ -73,6 +72,7 @@ $status = GetOptions( "V|version" => \$opt_V, "h|help" => \$opt_h, "w|warning=s" => \$opt_w, + "s|statfile=s" => \$stat_file, "c|critical=s" => \$opt_c,); if ($status == 0) @@ -92,6 +92,7 @@ if ($opt_h) { exit $ERRORS{'OK'}; } +my $stat_old = $stat_file. ".old"; my @stat_counter = get_counter(); $answer = stat_str(@stat_counter); my $perfdata = sprintf "sent=%-6.2f received=%-6.2f bounced=%-6.2f rejected=%-6.2f virus=%-6.2f spam=%-6.2f", @stat_counter; @@ -145,7 +146,7 @@ exit $ERRORS{$state}; sub usage { print "\nUsage:\n"; - print "$PROGNAME -w <WARN THRESHOLD> -c <CRITICAL THRESHOLD> \n"; + print "$PROGNAME -w <WARN THRESHOLD> -c <CRITICAL THRESHOLD> -s $stat_file\n"; print "THRESHOLD: sent:received:bounced:rejected:virus:spam\n"; print " if no threshold for a specific counter, set it to 0\n"; print " measured by messages per minute\n"; @@ -163,6 +164,7 @@ sub print_help { print "\nOptions:\n"; print " -w,--warning=THRESHOLD Return WARN if exceed the thresolds\n"; print " -c,--critical=THRESHOLD Retrun CRITICAL if exceed the thresholds\n"; + print " -s,--statfile=<file> Full path to statistic file from mailgraph (default: /var/tmp/mailstat)\n"; print " -V (--Version) Plugin version\n"; print " -v (--verbose) Enable verbose output\n"; print " -h (--help) Usage help \n\n";
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor