nagios-plugins-mailstat package (allows to define statfile for nagios usage) - specfile cleanup - specfile license follows spdx format OBS-URL: https://build.opensuse.org/package/show/server:monitoring/mailgraph?expand=0&rev=2
63 lines
2.4 KiB
Diff
63 lines
2.4 KiB
Diff
Index: mailgraph-1.14/mailgraph.cgi
|
|
===================================================================
|
|
--- mailgraph-1.14.orig/mailgraph.cgi
|
|
+++ mailgraph-1.14/mailgraph.cgi
|
|
@@ -16,9 +16,9 @@ my $xpoints = 540;
|
|
my $points_per_sample = 3;
|
|
my $ypoints = 160;
|
|
my $ypoints_err = 96;
|
|
-my $rrd = 'mailgraph.rrd'; # path to where the RRD database is
|
|
-my $rrd_virus = 'mailgraph_virus.rrd'; # path to where the Virus RRD database is
|
|
-my $tmp_dir = '/tmp/mailgraph'; # temporary directory where to store the images
|
|
+my $rrd = '/var/lib/mailgraph/mailgraph.rrd'; # path to where the RRD database is
|
|
+my $rrd_virus = '/var/lib/mailgraph/mailgraph_virus.rrd'; # path to where the Virus RRD database is
|
|
+my $tmp_dir = '/var/lib/mailgraph/img'; # temporary directory where to store the images
|
|
|
|
my @graphs = (
|
|
{ title => 'Last Day', seconds => 3600*24, },
|
|
@@ -163,12 +163,12 @@ sub print_html()
|
|
<title>Mail statistics for $host</title>
|
|
<meta http-equiv="Refresh" content="300" />
|
|
<meta http-equiv="Pragma" content="no-cache" />
|
|
-<link rel="stylesheet" href="mailgraph.css" type="text/css" />
|
|
+<link rel="stylesheet" href="/css/mailgraph.css" type="text/css" />
|
|
</head>
|
|
<body>
|
|
HEADER
|
|
|
|
- print "<h1>Mail statistics for $host</h1>\n";
|
|
+ print "<h1 id=\"TOP\">Mail statistics for $host</h1>\n";
|
|
|
|
print "<ul id=\"jump\">\n";
|
|
for my $n (0..$#graphs) {
|
|
@@ -177,7 +177,7 @@ HEADER
|
|
print "</ul>\n";
|
|
|
|
for my $n (0..$#graphs) {
|
|
- print "<h2 id=\"G$n\">$graphs[$n]{title}</h2>\n";
|
|
+ print "<h2 id=\"G$n\">$graphs[$n]{title}<a href=\"#TOP\"> TOP</a></h2>\n";
|
|
print "<p><img src=\"$scriptname?${n}-n\" alt=\"mailgraph\"/><br/>\n";
|
|
print "<img src=\"$scriptname?${n}-e\" alt=\"mailgraph\"/></p>\n";
|
|
}
|
|
@@ -218,17 +218,17 @@ sub main()
|
|
$uri =~ s/\//,/g;
|
|
$uri =~ s/(\~|\%7E)/tilde,/g;
|
|
mkdir $tmp_dir, 0777 unless -d $tmp_dir;
|
|
- mkdir "$tmp_dir/$uri", 0777 unless -d "$tmp_dir/$uri";
|
|
+ #mkdir "$tmp_dir/$uri", 0777 unless -d "$tmp_dir/$uri";
|
|
|
|
my $img = $ENV{QUERY_STRING};
|
|
if(defined $img and $img =~ /\S/) {
|
|
if($img =~ /^(\d+)-n$/) {
|
|
- my $file = "$tmp_dir/$uri/mailgraph_$1.png";
|
|
+ my $file = "$tmp_dir/mailgraph_$1.png";
|
|
graph($graphs[$1]{seconds}, $file);
|
|
send_image($file);
|
|
}
|
|
elsif($img =~ /^(\d+)-e$/) {
|
|
- my $file = "$tmp_dir/$uri/mailgraph_$1_err.png";
|
|
+ my $file = "$tmp_dir/mailgraph_$1_err.png";
|
|
graph_err($graphs[$1]{seconds}, $file);
|
|
send_image($file);
|
|
}
|