Настроить mrtg на псевдоним Ubuntu Linux и IP

Я настроил MRTG для мониторинга пропускной способности и, похоже, теперь работает, как я могу настроить MRTG для мониторинга псевдонимов IP? Я имею в виду с 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 ответ

Решение

Я не верю, что вы можете делать то, что вы пытаетесь сделать, по крайней мере, как вы хотите это сделать.

Я не верю, что Linux выполняет учет пакетов по адресам, только по интерфейсам. Поскольку eth0:X - это все один и тот же интерфейс, просто разные адреса на нем, все они будут учитываться в статистике eth0.

Что вы можете сделать, это посмотреть, как работает брандмауэр. Скорее всего, есть способ подсчета пакетов / байтов, и вы можете установить правила для подсчета каждого псевдонима. Затем вы можете запросить эти счетчики и сгенерировать ваши графики. Однако я сомневаюсь, что MRTG сделает это из коробки для вас.

Проверьте https://lists.oetiker.ch/pipermail/mrtg/2003-May/024190.html который, кажется, по теме.

Другие вопросы по тегам