mrtg 輸出問題 - BBS
By Adele
at 2007-03-12T23:33
at 2007-03-12T23:33
Table of Contents
※ 引述《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 "
--
: 小弟有一台 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 "
--
Tags:
BBS
All Comments
Related Posts
phpinfo()無法顯示任何訊息
By Harry
at 2007-03-12T11:27
at 2007-03-12T11:27
我的FreeBSD 5.4 Apache被駭了
By Queena
at 2007-03-12T11:05
at 2007-03-12T11:05
我的FreeBSD 5.4 Apache被駭了
By Agnes
at 2007-03-12T03:22
at 2007-03-12T03:22
我的FreeBSD 5.4 Apache被駭了
By Bennie
at 2007-03-12T01:39
at 2007-03-12T01:39
我的FreeBSD 5.4 Apache被駭了
By Frederic
at 2007-03-11T21:34
at 2007-03-11T21:34