web-dev-qa-db-ja.com

UbuntuLinuxとIPエイリアスでMRTGを設定する

帯域幅監視用にMRTGを構成しましたが、機能しているようですが、IPエイリアスを監視するようにMRTGを構成するにはどうすればよいですか?私はifconfigで意味します:

eth0

eth0:1

eth0:2

eth0:1とeth0:2はエイリアスです

実際の物理インターフェースの場合、/ etc /mrtg.cfgは次のとおりです。

Target[localhost_eth0]: #eth0 public@localhost

SetEnv[localhost_eth0]: MRTG_INT_IP="xxx.xxx.xxx.xxx" MRTG_INT_DESCR="eth0"

MaxBytes[localhost_eth0]: 1250000

Title[localhost_eth0]: Traffic Analysis for eth0

PageTop[localhost_eth0]: Traffic Analysis for eth0

IPエイリアスの場合、次のように構成する必要がありますか

Target[localhost_eth0:1]: #eth0:1 public@localhost

SetEnv[localhost_eth0:1]: MRTG_INT_IP="xxx.xxx.xxx.xxx" MRTG_INT_DESCR="eth0:1"

MaxBytes[localhost_eth0:1]: 1250000

Title[localhost_eth0:1]: Traffic Analysis for eth0:1

PageTop[localhost_eth0:1]: <h1>Traffic Analysis for eth0:1</h1>

よろしくお願いします

1
xer

私はあなたがあなたがやろうとしていること、少なくともあなたがそれをしたい方法であなたができるとは思わない。

Linuxがアドレスごとのパケットアカウンティングを実行するのではなく、インターフェイスごとにのみ実行すると思います。 eth0:Xは実際にはすべて同じインターフェースであり、アドレスが異なるだけなので、それらはすべてeth0統計で考慮されます。

あなたができることは、ファイアウォールのものがどのように機能するかを調べることです。そこにパケット/バイトをカウントする方法がある可能性があり、各エイリアスをカウントするルールを設定できます。次に、それらのカウンターにクエリを実行して、グラフを生成できます。しかし、MRTGが箱から出してそれを行うとは思えません。

チェックアウト https://lists.oetiker.ch/pipermail/mrtg/2003-May/024190.html これは話題になっているようです。

0
Michael Graff