作者style520 (XXYY)
看板FreeBSD
标题Re: [问题] mrtg 输出问题
时间Mon Mar 12 23:33:22 2007
※ 引述《style520 (XXYY)》之铭言:
: 小弟有一台 Linux 和 一台 FreeBSD 装了 mrtg
: 输出到html是格式不太一样
: Fedora Core release 4
: mrtg-2.11.1-3
: 输出结果长这样:
: 最大 流入: 1296.0 b/秒 (0.0%) 平均 流入: 288.0 b/秒 (0.0%) 目前 流入: 232.0 b/秒 (0.0%)
: 最大 流出: 984.0 b/秒 (0.0%) 平均 流出: 128.0 b/秒 (0.0%) 目前 流出: 64.0 b/秒 (0.0%)
: FreeBSD 6.0
: mrtg-2.14.7,1
: 输出结果长这样:
: 最大 平均 目前
: 流入 6920.3 kb/秒 (69.2%) 2832.0 kb/秒 (28.3%) 2878.3 kb/秒 (28.8%)
: 流出 5715.6 kb/秒 (57.2%) 2733.6 kb/秒 (27.3%) 2760.8 kb/秒 (27.6%)
: Linux 的输入结果,有点乱。 流入 流出 最大 平均 目前 密密麻麻的
: 请问是 mrtg 版本的关系吗?
: 还是说 cfg 档设定要加什麽参数才能像 FreeBSD的输出结果一样?
困扰我很久的问题
今天终於得到解决
直接修改 /usr/bin/mrtg,懒得升级mrtg
虽不懂perl,但改起来不算太困难
--- /usr/bin/mrtg.bak 2007-03-12 22:51:20.000000000 +0800
+++ /usr/bin/mrtg 2007-03-12 23:30:40.134679656 +0800
@@ -1329,31 +1329,36 @@
";
my(@foo)=($rcfg,$LOC);
print HTML "<TR>
- ".&$LOC("<TD ALIGN=right><SMALL>Max $InCo</SMALL></TD>")."
- <TD ALIGN=left><SMALL>".&fmi($$maxin{$peri}{$router}, $$rcfg{'maxbytes1'}{$router}, $router, @foo)."
+ <TD ALIGN=right> </TD>
+ <TD WIDTH=5></TD>
+ ".&$LOC("<TD ALIGN=right><SMALL>Max")."</SMALL></TD>
+ <TD></TD>
+ ".&$LOC("<TD ALIGN=right><SMALL>Average")."</SMALL></TD>
+ <TD></TD>
+ ".&$LOC("<TD ALIGN=right><SMALL>Current")."</SMALL></TD>
+ </TR>
+ <TR>
+ ".&$LOC("<TD ALIGN=left><SMALL>$InCo</SMALL></TD><TD WIDTH=5></TD>")."
+ <TD ALIGN=right><SMALL>".&fmi($$maxin{$peri}{$router}, $$rcfg{'maxbytes1'}{$router}, $router, @foo)."
</SMALL></TD>
<TD WIDTH=5></TD>
- ".&$LOC("<TD ALIGN=right><SMALL>Average $InCo</SMALL></TD>")."
- <TD ALIGN=left><SMALL>".&fmi($$avin{$peri}{$router}, $$rcfg{'maxbytes1'}{$router}, $router, @foo)."
+ <TD ALIGN=right><SMALL>".&fmi($$avin{$peri}{$router}, $$rcfg{'maxbytes1'}{$router}, $router, @foo)."
</SMALL></TD>
<TD WIDTH=5></TD>
- ".&$LOC("<TD ALIGN=right><SMALL>Current $InCo</SMALL></TD>")."
- <TD ALIGN=left><SMALL>".&fmi($$cuin{$peri}{$router}, $$rcfg{'maxbytes1'}{$router}, $router, @foo)."
+ <TD ALIGN=right><SMALL>".&fmi($$cuin{$peri}{$router}, $$rcfg{'maxbytes1'}{$router}, $router, @foo)."
</SMALL></TD>
</TR>
" if $InCo;
print HTML "
<TR>
- ".&$LOC("<TD ALIGN=right><SMALL>Max $OutCo</SMALL></TD>")."
- <TD ALIGN=left><SMALL>".&fmi($$maxout{$peri}{$router}, $$rcfg{'maxbytes2'}{$router}, $router, @foo)."
+ ".&$LOC("<TD ALIGN=left><SMALL>$OutCo</SMALL></TD><TD WIDTH=5></TD>")."
+ <TD ALIGN=right><SMALL>".&fmi($$maxout{$peri}{$router}, $$rcfg{'maxbytes2'}{$router}, $router, @foo)."
</SMALL></TD>
<TD WIDTH=5></TD>
- ".&$LOC("<TD ALIGN=right><SMALL>Average $OutCo</SMALL></TD>")."
- <TD ALIGN=left><SMALL>".&fmi($$avout{$peri}{$router}, $$rcfg{'maxbytes2'}{$router}, $router, @foo)."
+ <TD ALIGN=right><SMALL>".&fmi($$avout{$peri}{$router}, $$rcfg{'maxbytes2'}{$router}, $router, @foo)."
</SMALL></TD>
<TD WIDTH=5></TD>
- ".&$LOC("<TD ALIGN=right><SMALL>Current $OutCo</SMALL></TD>")."
- <TD ALIGN=left><SMALL>".&fmi($$cuout{$peri}{$router}, $$rcfg{'maxbytes2'}{$router}, $router, @foo)."
+ <TD ALIGN=right><SMALL>".&fmi($$cuout{$peri}{$router}, $$rcfg{'maxbytes2'}{$router}, $router, @foo)."
</SMALL></TD>
</TR> " if $OutCo;
print HTML "
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.245.58