mirror of https://github.com/mikaku/Monitorix.git
added the option 'time_unit' in 'system.pm' to set the scale of the uptime graph #331
This commit is contained in:
parent
3d75405a1e
commit
8b0b32dbdc
|
@ -1004,8 +1004,24 @@ sub system_cgi {
|
||||||
undef(@tmp);
|
undef(@tmp);
|
||||||
undef(@tmpz);
|
undef(@tmpz);
|
||||||
undef(@CDEF);
|
undef(@CDEF);
|
||||||
|
my $ytitle;
|
||||||
|
my $unit;
|
||||||
|
my $format;
|
||||||
|
if(lc(($system->{time_unit} || "") eq "minute")) {
|
||||||
|
$ytitle = "Minutes";
|
||||||
|
$unit = 60;
|
||||||
|
$format = "%5.0lf";
|
||||||
|
} elsif(lc(($system->{time_unit} || "") eq "hour")) {
|
||||||
|
$ytitle = "Hours";
|
||||||
|
$unit = 3600;
|
||||||
|
$format = "%5.0lf";
|
||||||
|
} else {
|
||||||
|
$ytitle = "Days";
|
||||||
|
$unit = 86400;
|
||||||
|
$format = "%5.1lf";
|
||||||
|
}
|
||||||
push(@tmp, "LINE2:uptime_days#EE44EE:Uptime");
|
push(@tmp, "LINE2:uptime_days#EE44EE:Uptime");
|
||||||
push(@tmp, "GPRINT:uptime_days:LAST:(in days) Current\\:%5.1lf\\n");
|
push(@tmp, "GPRINT:uptime_days:LAST: Current\\:$format\\n");
|
||||||
push(@tmpz, "LINE2:uptime_days#EE44EE:Uptime");
|
push(@tmpz, "LINE2:uptime_days#EE44EE:Uptime");
|
||||||
if(lc($config->{show_gaps}) eq "y") {
|
if(lc($config->{show_gaps}) eq "y") {
|
||||||
push(@tmp, "AREA:wrongdata#$colors->{gap}:");
|
push(@tmp, "AREA:wrongdata#$colors->{gap}:");
|
||||||
|
@ -1023,7 +1039,7 @@ sub system_cgi {
|
||||||
"--title=$config->{graphs}->{_system5} ($tf->{nwhen}$tf->{twhen})",
|
"--title=$config->{graphs}->{_system5} ($tf->{nwhen}$tf->{twhen})",
|
||||||
"--start=-$tf->{nwhen}$tf->{twhen}",
|
"--start=-$tf->{nwhen}$tf->{twhen}",
|
||||||
"--imgformat=$imgfmt_uc",
|
"--imgformat=$imgfmt_uc",
|
||||||
"--vertical-label=Days",
|
"--vertical-label=$ytitle",
|
||||||
"--width=$width",
|
"--width=$width",
|
||||||
"--height=$height",
|
"--height=$height",
|
||||||
@extra,
|
@extra,
|
||||||
|
@ -1033,7 +1049,7 @@ sub system_cgi {
|
||||||
@{$cgi->{version12_small}},
|
@{$cgi->{version12_small}},
|
||||||
@{$colors->{graph_colors}},
|
@{$colors->{graph_colors}},
|
||||||
"DEF:uptime=$rrd:system_uptime:AVERAGE",
|
"DEF:uptime=$rrd:system_uptime:AVERAGE",
|
||||||
"CDEF:uptime_days=uptime,86400,/",
|
"CDEF:uptime_days=uptime,$unit,/",
|
||||||
"CDEF:allvalues=uptime",
|
"CDEF:allvalues=uptime",
|
||||||
@CDEF,
|
@CDEF,
|
||||||
@tmp);
|
@tmp);
|
||||||
|
@ -1045,7 +1061,7 @@ sub system_cgi {
|
||||||
"--title=$config->{graphs}->{_system5} ($tf->{nwhen}$tf->{twhen})",
|
"--title=$config->{graphs}->{_system5} ($tf->{nwhen}$tf->{twhen})",
|
||||||
"--start=-$tf->{nwhen}$tf->{twhen}",
|
"--start=-$tf->{nwhen}$tf->{twhen}",
|
||||||
"--imgformat=$imgfmt_uc",
|
"--imgformat=$imgfmt_uc",
|
||||||
"--vertical-label=Days",
|
"--vertical-label=$ytitle",
|
||||||
"--width=$width",
|
"--width=$width",
|
||||||
"--height=$height",
|
"--height=$height",
|
||||||
@extra,
|
@extra,
|
||||||
|
@ -1055,7 +1071,7 @@ sub system_cgi {
|
||||||
@{$cgi->{version12_small}},
|
@{$cgi->{version12_small}},
|
||||||
@{$colors->{graph_colors}},
|
@{$colors->{graph_colors}},
|
||||||
"DEF:uptime=$rrd:system_uptime:AVERAGE",
|
"DEF:uptime=$rrd:system_uptime:AVERAGE",
|
||||||
"CDEF:uptime_days=uptime,86400,/",
|
"CDEF:uptime_days=uptime,$unit,/",
|
||||||
"CDEF:allvalues=uptime",
|
"CDEF:allvalues=uptime",
|
||||||
@CDEF,
|
@CDEF,
|
||||||
@tmpz);
|
@tmpz);
|
||||||
|
|
Loading…
Reference in New Issue