mirror of https://github.com/mikaku/Monitorix.git
updated configuration file to support the new HTTP builtin server
This commit is contained in:
parent
768f2e27dd
commit
c52c959ef8
|
@ -82,12 +82,14 @@ sub handle_request {
|
||||||
my $cur = length($target);
|
my $cur = length($target);
|
||||||
$target =~ s/\.\.\///;
|
$target =~ s/\.\.\///;
|
||||||
$target =~ s/^\///;
|
$target =~ s/^\///;
|
||||||
|
$target =~ s/\/$//;
|
||||||
last unless $cur ne length $target;
|
last unless $cur ne length $target;
|
||||||
}
|
}
|
||||||
$target = "/$target";
|
$target = "/$target";
|
||||||
|
|
||||||
$target =~ s/^$base_url//; # removes the 'base_url' part
|
$target =~ s/^$base_url//; # removes the 'base_url' part
|
||||||
$target =~ s/^$base_cgi//; # removes the 'base_cgi' part
|
$target =~ s/^$base_cgi//; # removes the 'base_cgi' part
|
||||||
|
$target =~ s/^\///; # removes leading slash
|
||||||
$target = "index.html" unless $target;
|
$target = "index.html" unless $target;
|
||||||
($mimetype) = ($target =~ m/.*\.(html|cgi|png)$/);
|
($mimetype) = ($target =~ m/.*\.(html|cgi|png)$/);
|
||||||
|
|
||||||
|
|
|
@ -185,7 +185,7 @@ sub create_index {
|
||||||
<html>
|
<html>
|
||||||
<head>
|
<head>
|
||||||
<title>$config{title}</title>
|
<title>$config{title}</title>
|
||||||
<link rel="shortcut icon" href="$config{base_url}$config{favicon}">
|
<link rel="shortcut icon" href="$config{base_url}/$config{favicon}">
|
||||||
</head>
|
</head>
|
||||||
<body bgcolor="$bgcolor" text="#888888" vlink="#888888" link="#888888">
|
<body bgcolor="$bgcolor" text="#888888" vlink="#888888" link="#888888">
|
||||||
<center>
|
<center>
|
||||||
|
@ -195,7 +195,7 @@ sub create_index {
|
||||||
<table>
|
<table>
|
||||||
<tr>
|
<tr>
|
||||||
<td>
|
<td>
|
||||||
<a href="http://www.monitorix.org/"><img src="$config{base_url}$config{logo_top}" border="0"></a>
|
<a href="http://www.monitorix.org/"><img src="$config{base_url}/$config{logo_top}" border="0"></a>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
|
@ -205,7 +205,7 @@ sub create_index {
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
<p>
|
<p>
|
||||||
<form action="$config{base_cgi}monitorix.cgi" method="get">
|
<form action="$config{base_cgi}/monitorix.cgi" method="get">
|
||||||
<table cellspacing="5" cellpadding="0" bgcolor="$table_back_color" border="1">
|
<table cellspacing="5" cellpadding="0" bgcolor="$table_back_color" border="1">
|
||||||
<tr>
|
<tr>
|
||||||
<td bgcolor="$title_back_color">
|
<td bgcolor="$title_back_color">
|
||||||
|
|
|
@ -74,7 +74,7 @@ sub multihost {
|
||||||
my $h2 = trim($remotehost_list[$n2]);
|
my $h2 = trim($remotehost_list[$n2]);
|
||||||
if($h eq $h2) {
|
if($h eq $h2) {
|
||||||
push(@host, $h);
|
push(@host, $h);
|
||||||
push(@url, $multihost->{remotehost_desc}->{$n2});
|
push(@url, (split(',', $multihost->{remotehost_desc}->{$n}))[0] . (split(',', $multihost->{remotehost_desc}->{$n}))[1]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -82,7 +82,7 @@ sub multihost {
|
||||||
my @remotehost_list = split(',', $multihost->{remotehost_list});
|
my @remotehost_list = split(',', $multihost->{remotehost_list});
|
||||||
for($n = 0; $n < scalar(@remotehost_list); $n++) {
|
for($n = 0; $n < scalar(@remotehost_list); $n++) {
|
||||||
push(@host, trim($remotehost_list[$n]));
|
push(@host, trim($remotehost_list[$n]));
|
||||||
push(@url, $multihost->{remotehost_desc}->{$n});
|
push(@url, (split(',', $multihost->{remotehost_desc}->{$n}))[0] . (split(',', $multihost->{remotehost_desc}->{$n}))[1]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -108,7 +108,7 @@ sub multihost {
|
||||||
for($n2 = 0, $n = $n - $multihost->{graphs_per_row}; $n2 < $multihost->{graphs_per_row}; $n2++) {
|
for($n2 = 0, $n = $n - $multihost->{graphs_per_row}; $n2 < $multihost->{graphs_per_row}; $n2++) {
|
||||||
if($n < scalar(@host)) {
|
if($n < scalar(@host)) {
|
||||||
print " <td bgcolor='$colors->{title_bg_color}' style='vertical-align: top; height: 10%; width: 10%;'>\n";
|
print " <td bgcolor='$colors->{title_bg_color}' style='vertical-align: top; height: 10%; width: 10%;'>\n";
|
||||||
print " <iframe src=$url[$n]$config->{base_cgi}monitorix.cgi?mode=localhost&when=$cgi->{when}&graph=$graph&color=$cgi->{color}&silent=imagetag height=201 width=397 frameborder=0 marginwidth=0 marginheight=0 scrolling=no></iframe>\n";
|
print " <iframe src=" . (split(',', $multihost->{remotehost_desc}->{$n}))[0] . (split(',', $multihost->{remotehost_desc}->{$n}))[2] . "/monitorix.cgi?mode=localhost&when=$cgi->{when}&graph=$graph&color=$cgi->{color}&silent=imagetag height=201 width=397 frameborder=0 marginwidth=0 marginheight=0 scrolling=no></iframe>\n";
|
||||||
print " </td>\n";
|
print " </td>\n";
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -122,7 +122,7 @@ sub multihost {
|
||||||
print " <td bgcolor='$colors->{title_bg_color}'>\n";
|
print " <td bgcolor='$colors->{title_bg_color}'>\n";
|
||||||
print " <font face='Verdana, sans-serif' color='$colors->{title_fg_color}'>\n";
|
print " <font face='Verdana, sans-serif' color='$colors->{title_fg_color}'>\n";
|
||||||
print " <font size='-1'>\n";
|
print " <font size='-1'>\n";
|
||||||
print " <b> <a href='" . $url[$n] . $config->{base_url} . "/' style='{color: " . $colors->{title_fg_color} . "}'>$url[$n]</a><b>\n";
|
print " <b> <a href='" . $url[$n] . "' style='{color: " . $colors->{title_fg_color} . "}'>$url[$n]</a><b>\n";
|
||||||
print " </font></font>\n";
|
print " </font></font>\n";
|
||||||
print " </td>\n";
|
print " </td>\n";
|
||||||
}
|
}
|
||||||
|
@ -145,7 +145,7 @@ sub multihost {
|
||||||
print " </tr>\n";
|
print " </tr>\n";
|
||||||
print " <tr>\n";
|
print " <tr>\n";
|
||||||
print " <td bgcolor='$colors->{title_bg_color}' style='vertical-align: top; height: 10%; width: 10%;'>\n";
|
print " <td bgcolor='$colors->{title_bg_color}' style='vertical-align: top; height: 10%; width: 10%;'>\n";
|
||||||
print " <iframe src=$url[$cgi->{val}]$config->{base_cgi}monitorix.cgi?mode=localhost&when=$cgi->{when}&graph=$graph&color=$cgi->{color}&silent=imagetagbig height=249 width=545 frameborder=0 marginwidth=0 marginheight=0 scrolling=no></iframe>\n";
|
print " <iframe src=" . (split(',', $multihost->{remotehost_desc}->{$cgi->{val}}))[0] . (split(',', $multihost->{remotehost_desc}->{$cgi->{val}}))[2] . "/monitorix.cgi?mode=localhost&when=$cgi->{when}&graph=$graph&color=$cgi->{color}&silent=imagetagbig height=249 width=545 frameborder=0 marginwidth=0 marginheight=0 scrolling=no></iframe>\n";
|
||||||
print " </td>\n";
|
print " </td>\n";
|
||||||
print " </tr>\n";
|
print " </tr>\n";
|
||||||
print " <tr>\n";
|
print " <tr>\n";
|
||||||
|
@ -153,7 +153,7 @@ sub multihost {
|
||||||
print " <td bgcolor='$colors->{title_bg_color}'>\n";
|
print " <td bgcolor='$colors->{title_bg_color}'>\n";
|
||||||
print " <font face='Verdana, sans-serif' color='$colors->{title_fg_color}'>\n";
|
print " <font face='Verdana, sans-serif' color='$colors->{title_fg_color}'>\n";
|
||||||
print " <font size='-1'>\n";
|
print " <font size='-1'>\n";
|
||||||
print " <b> <a href='" . $url[$cgi->{val}] . "/monitorix/' style='{color: " . $colors->{title_fg_color} . "}'>$url[$cgi->{val}]</a><b>\n";
|
print " <b> <a href='" . $url[$cgi->{val}] . "' style='{color: " . $colors->{title_fg_color} . "}'>$url[$cgi->{val}]</a><b>\n";
|
||||||
print " </font></font>\n";
|
print " </font></font>\n";
|
||||||
print " </td>\n";
|
print " </td>\n";
|
||||||
}
|
}
|
||||||
|
@ -320,7 +320,7 @@ if(!$silent) {
|
||||||
print("<html>\n");
|
print("<html>\n");
|
||||||
print(" <head>\n");
|
print(" <head>\n");
|
||||||
print(" <title>$config{title}</title>\n");
|
print(" <title>$config{title}</title>\n");
|
||||||
print(" <link rel='shortcut icon' href='" . $config{base_url} . $config{favicon} . "'>\n");
|
print(" <link rel='shortcut icon' href='" . $config{base_url} . "/" . $config{favicon} . "'>\n");
|
||||||
if($config{refresh_rate}) {
|
if($config{refresh_rate}) {
|
||||||
print(" <meta http-equiv='Refresh' content='" . $config{refresh_rate} . "'>\n");
|
print(" <meta http-equiv='Refresh' content='" . $config{refresh_rate} . "'>\n");
|
||||||
}
|
}
|
||||||
|
@ -430,7 +430,7 @@ if(!$silent) {
|
||||||
print(" </font>\n");
|
print(" </font>\n");
|
||||||
print(" </center>\n");
|
print(" </center>\n");
|
||||||
print(" <p>\n");
|
print(" <p>\n");
|
||||||
print(" <a href='http://www.monitorix.org'><img src='" . $config{url} . $config{logo_bottom} . "' border='0'></a>\n");
|
print(" <a href='http://www.monitorix.org'><img src='" . $config{url} . "/" . $config{logo_bottom} . "' border='0'></a>\n");
|
||||||
print(" <br>\n");
|
print(" <br>\n");
|
||||||
print(" <font face='Verdana, sans-serif' color='" . $colors{fg_color} . "' size='-2'>\n");
|
print(" <font face='Verdana, sans-serif' color='" . $colors{fg_color} . "' size='-2'>\n");
|
||||||
print("Copyright © 2005-2013 Jordi Sanfeliu\n");
|
print("Copyright © 2005-2013 Jordi Sanfeliu\n");
|
||||||
|
|
|
@ -14,8 +14,8 @@ disable_javascript_void = n
|
||||||
|
|
||||||
base_dir = /usr/share/monitorix/
|
base_dir = /usr/share/monitorix/
|
||||||
base_lib = /var/lib/monitorix/
|
base_lib = /var/lib/monitorix/
|
||||||
base_url = /monitorix/
|
base_url = /monitorix
|
||||||
base_cgi = /monitorix/
|
base_cgi = /monitorix-cgi
|
||||||
|
|
||||||
<httpd_builtin>
|
<httpd_builtin>
|
||||||
enabled = y
|
enabled = y
|
||||||
|
@ -444,9 +444,9 @@ ftp_log_date_format = %b %e
|
||||||
graphs_per_row = 2
|
graphs_per_row = 2
|
||||||
remotehost_list = server 1, server 2, server 3
|
remotehost_list = server 1, server 2, server 3
|
||||||
<remotehost_desc>
|
<remotehost_desc>
|
||||||
0 = http://www.example.com
|
0 = http://www.example.com,/monitorix,/monitorix-cgi
|
||||||
1 = http://10.0.0.1
|
1 = http://10.0.0.1,/monitorix,/monitorix-cgi
|
||||||
2 = http://192.168.0.100:8080
|
2 = http://192.168.0.100:8080,/,/
|
||||||
</remotehost_desc>
|
</remotehost_desc>
|
||||||
groups = n
|
groups = n
|
||||||
remotegroup_list = My Group
|
remotegroup_list = My Group
|
||||||
|
|
Loading…
Reference in New Issue