帯域幅監視用に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>
よろしくお願いします
私はあなたがあなたがやろうとしていること、少なくともあなたがそれをしたい方法であなたができるとは思わない。
Linuxがアドレスごとのパケットアカウンティングを実行するのではなく、インターフェイスごとにのみ実行すると思います。 eth0:Xは実際にはすべて同じインターフェースであり、アドレスが異なるだけなので、それらはすべてeth0統計で考慮されます。
あなたができることは、ファイアウォールのものがどのように機能するかを調べることです。そこにパケット/バイトをカウントする方法がある可能性があり、各エイリアスをカウントするルールを設定できます。次に、それらのカウンターにクエリを実行して、グラフを生成できます。しかし、MRTGが箱から出してそれを行うとは思えません。
チェックアウト https://lists.oetiker.ch/pipermail/mrtg/2003-May/024190.html これは話題になっているようです。