mrtg 正確取得 gigabit interface 的數據

mrtg 在掃 interface 時, 預設的 interface 都是取到 Linux 下的 32bit 的 counter.
而 32bit counter 的流量, 很容易在 5 分鐘取樣一次的 mrtg 中失真.

如果要準確反映 interface 流量, 就要取用 64bits. 的數據.

如何取用 64bits 的數據呢?

以下是 mrtg 的部份設定檔
[TEXT]
Target[localhost_eth0]: \eth0:public@localhost:
SetEnv[localhost_eth0]: MRTG_INT_IP=”60.125.111.222″ MRTG_INT_DESCR=”eth0″
MaxBytes[localhost_eth0]: 12500000
Title[localhost_eth0]: 60.125.111.222 — ms1
[/TEXT]

在Target[localhost_eth0]: \eth0:public@localhost: 後面加上 ::::2

以下就是一個 Gigabit interface.
[TEXT]
Target[localhost_eth1]: \eth1:public@localhost:::::2
SetEnv[localhost_eth1]: MRTG_INT_IP=”192.168.1.254″ MRTG_INT_DESCR=”eth1″
MaxBytes[localhost_eth1]: 125000000
Title[localhost_eth1]: 192.168.1.254 — ms1
[/TEXT]

Ref.
MRTG – MRTG 2.16.2 configuration reference

On this day..

Comments

comments

Related posts

Leave a Comment


NOTE - You can use these HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>