MRTG: cfgmaker --if-filter становится ненадежным на половине пути через интерфейсы на коммутаторе - PullRequest
0 голосов
/ 16 апреля 2020

Добрый день,

Я использую NMS ядра * Naga 1021 * на CentOS 7 и установил MRTG для опроса пропускной способности интерфейса и отображения этого графика.

Я пытаюсь быть избирательным в отношении контролируемых интерфейсов, поскольку мы управляем сетью из более чем 500 устройств. Я хочу выбрать работающие соединительные линии, поэтому я использую if-filter:

--if-filter='$if_oper && $if_cisco_trunk' 

Это, кажется, отлично работает для первых 30 интерфейсов на коммутаторе, а затем становится немного случайным. Думаю, я понимаю, почему, но я не знаю, что с этим делать. cfgmaker считывает все данные ifAlias ​​и находит псевдоним для 60 физических интерфейсов. Проверки, которые он выполняет после этого, похоже, пропускают некоторые из этих физических интерфейсов из середины диапазона, что затем смещает vlanTrunkPortDynamicStatus, прочитанный примерно на 5 строк. Я включаю эти два списка ниже.

Если кто-то может предложить какую-либо информацию или если вам нужна дополнительная информация, я был бы очень признателен за любой ответ.

Спасибо,

Джулиан

вывод ifAlias ​​(только для физических интерфейсов):

--snpd: public@10.x.x.x:::::3 -> 10101 -> ifAlias =
--snpd: public@10.x.x.x:::::3 -> 10102 -> ifAlias =
--snpd: public@10.x.x.x:::::3 -> 10103 -> ifAlias =
--snpd: public@10.x.x.x:::::3 -> 10104 -> ifAlias =
--snpd: public@10.x.x.x:::::3 -> 10105 -> ifAlias =
--snpd: public@10.x.x.x:::::3 -> 10106 -> ifAlias =
--snpd: public@10.x.x.x:::::3 -> 10107 -> ifAlias =
--snpd: public@10.x.x.x:::::3 -> 10108 -> ifAlias =
--snpd: public@10.x.x.x:::::3 -> 10109 -> ifAlias =
--snpd: public@10.x.x.x:::::3 -> 10110 -> ifAlias =
--snpd: public@10.x.x.x:::::3 -> 10111 -> ifAlias =
--snpd: public@10.x.x.x:::::3 -> 10112 -> ifAlias =
--snpd: public@10.x.x.x:::::3 -> 10113 -> ifAlias =
--snpd: public@10.x.x.x:::::3 -> 10114 -> ifAlias =
--snpd: public@10.x.x.x:::::3 -> 10115 -> ifAlias =
--snpd: public@10.x.x.x:::::3 -> 10116 -> ifAlias =
--snpd: public@10.x.x.x:::::3 -> 10117 -> ifAlias =
--snpd: public@10.x.x.x:::::3 -> 10118 -> ifAlias =
--snpd: public@10.x.x.x:::::3 -> 10119 -> ifAlias =
--snpd: public@10.x.x.x:::::3 -> 10120 -> ifAlias =
--snpd: public@10.x.x.x:::::3 -> 10121 -> ifAlias =
--snpd: public@10.x.x.x:::::3 -> 10122 -> ifAlias =
--snpd: public@10.x.x.x:::::3 -> 10123 -> ifAlias =
--snpd: public@10.x.x.x:::::3 -> 10124 -> ifAlias =
--snpd: public@10.x.x.x:::::3 -> 10125 -> ifAlias =
--snpd: public@10.x.x.x:::::3 -> 10126 -> ifAlias =
--snpd: public@10.x.x.x:::::3 -> 10127 -> ifAlias =
--snpd: public@10.x.x.x:::::3 -> 10128 -> ifAlias =
--snpd: public@10.x.x.x:::::3 -> 10201 -> ifAlias =
--snpd: public@10.x.x.x:::::3 -> 10202 -> ifAlias =
--snpd: public@10.x.x.x:::::3 -> 10601 -> ifAlias =
--snpd: public@10.x.x.x:::::3 -> 10602 -> ifAlias =
--snpd: public@10.x.x.x:::::3 -> 10603 -> ifAlias =
--snpd: public@10.x.x.x:::::3 -> 10604 -> ifAlias =
--snpd: public@10.x.x.x:::::3 -> 10605 -> ifAlias =
--snpd: public@10.x.x.x:::::3 -> 10606 -> ifAlias =
--snpd: public@10.x.x.x:::::3 -> 10607 -> ifAlias =
--snpd: public@10.x.x.x:::::3 -> 10608 -> ifAlias =
--snpd: public@10.x.x.x:::::3 -> 10609 -> ifAlias =
--snpd: public@10.x.x.x:::::3 -> 10610 -> ifAlias =
--snpd: public@10.x.x.x:::::3 -> 10611 -> ifAlias =
--snpd: public@10.x.x.x:::::3 -> 10612 -> ifAlias =
--snpd: public@10.x.x.x:::::3 -> 10613 -> ifAlias =
--snpd: public@10.x.x.x:::::3 -> 10614 -> ifAlias =
--snpd: public@10.x.x.x:::::3 -> 10615 -> ifAlias =
--snpd: public@10.x.x.x:::::3 -> 10616 -> ifAlias =
--snpd: public@10.x.x.x:::::3 -> 10617 -> ifAlias =
--snpd: public@10.x.x.x:::::3 -> 10618 -> ifAlias =
--snpd: public@10.x.x.x:::::3 -> 10619 -> ifAlias =
--snpd: public@10.x.x.x:::::3 -> 10620 -> ifAlias =
--snpd: public@10.x.x.x:::::3 -> 10621 -> ifAlias =
--snpd: public@10.x.x.x:::::3 -> 10622 -> ifAlias =
--snpd: public@10.x.x.x:::::3 -> 10623 -> ifAlias =
--snpd: public@10.x.x.x:::::3 -> 10624 -> ifAlias =
--snpd: public@10.x.x.x:::::3 -> 10625 -> ifAlias =
--snpd: public@10.x.x.x:::::3 -> 10626 -> ifAlias =
--snpd: public@10.x.x.x:::::3 -> 10627 -> ifAlias =
--snpd: public@10.x.x.x:::::3 -> 10628 -> ifAlias =
--snpd: public@10.x.x.x:::::3 -> 10701 -> ifAlias =
--snpd: public@10.x.x.x:::::3 -> 10702 -> ifAlias =

Выход vlanTrunkPortDynamicStatus (полный):

--snpd:   public@10.x.x.x:::::3 -> 10101 -> vlanTrunkPortDynamicStatus = 1
--snpd:   public@10.x.x.x:::::3 -> 10102 -> vlanTrunkPortDynamicStatus = 1
--snpd:   public@10.x.x.x:::::3 -> 10103 -> vlanTrunkPortDynamicStatus = 1
--snpd:   public@10.x.x.x:::::3 -> 10104 -> vlanTrunkPortDynamicStatus = 1
--snpd:   public@10.x.x.x:::::3 -> 10105 -> vlanTrunkPortDynamicStatus = 1
--snpd:   public@10.x.x.x:::::3 -> 10106 -> vlanTrunkPortDynamicStatus = 2
--snpd:   public@10.x.x.x:::::3 -> 10107 -> vlanTrunkPortDynamicStatus = 2
--snpd:   public@10.x.x.x:::::3 -> 10108 -> vlanTrunkPortDynamicStatus = 2
--snpd:   public@10.x.x.x:::::3 -> 10109 -> vlanTrunkPortDynamicStatus = 1
--snpd:   public@10.x.x.x:::::3 -> 10110 -> vlanTrunkPortDynamicStatus = 2
--snpd:   public@10.x.x.x:::::3 -> 10111 -> vlanTrunkPortDynamicStatus = 2
--snpd:   public@10.x.x.x:::::3 -> 10112 -> vlanTrunkPortDynamicStatus = 2
--snpd:   public@10.x.x.x:::::3 -> 10113 -> vlanTrunkPortDynamicStatus = 2
--snpd:   public@10.x.x.x:::::3 -> 10114 -> vlanTrunkPortDynamicStatus = 2
--snpd:   public@10.x.x.x:::::3 -> 10115 -> vlanTrunkPortDynamicStatus = 2
--snpd:   public@10.x.x.x:::::3 -> 10116 -> vlanTrunkPortDynamicStatus = 2
--snpd:   public@10.x.x.x:::::3 -> 10117 -> vlanTrunkPortDynamicStatus = 2
--snpd:   public@10.x.x.x:::::3 -> 10118 -> vlanTrunkPortDynamicStatus = 2
--snpd:   public@10.x.x.x:::::3 -> 10119 -> vlanTrunkPortDynamicStatus = 2
--snpd:   public@10.x.x.x:::::3 -> 10120 -> vlanTrunkPortDynamicStatus = 2
--snpd:   public@10.x.x.x:::::3 -> 10121 -> vlanTrunkPortDynamicStatus = 2
--snpd:   public@10.x.x.x:::::3 -> 10122 -> vlanTrunkPortDynamicStatus = 2
--snpd:   public@10.x.x.x:::::3 -> 10123 -> vlanTrunkPortDynamicStatus = 2
--snpd:   public@10.x.x.x:::::3 -> 10124 -> vlanTrunkPortDynamicStatus = 2
--snpd:   public@10.x.x.x:::::3 -> 10125 -> vlanTrunkPortDynamicStatus = 1
--snpd:   public@10.x.x.x:::::3 -> 10126 -> vlanTrunkPortDynamicStatus = 1
--snpd:   public@10.x.x.x:::::3 -> 10127 -> vlanTrunkPortDynamicStatus = 2
--snpd:   public@10.x.x.x:::::3 -> 10128 -> vlanTrunkPortDynamicStatus = 2
--snpd:   public@10.x.x.x:::::3 -> 10201 -> vlanTrunkPortDynamicStatus = 2
--snpd:   public@10.x.x.x:::::3 -> 10202 -> vlanTrunkPortDynamicStatus = 1
--snpd:   public@10.x.x.x:::::3 -> 10606 -> vlanTrunkPortDynamicStatus = 2
--snpd:   public@10.x.x.x:::::3 -> 10607 -> vlanTrunkPortDynamicStatus = 2
--snpd:   public@10.x.x.x:::::3 -> 10608 -> vlanTrunkPortDynamicStatus = 2
--snpd:   public@10.x.x.x:::::3 -> 10609 -> vlanTrunkPortDynamicStatus = 2
--snpd:   public@10.x.x.x:::::3 -> 10610 -> vlanTrunkPortDynamicStatus = 2
--snpd:   public@10.x.x.x:::::3 -> 10611 -> vlanTrunkPortDynamicStatus = 2
--snpd:   public@10.x.x.x:::::3 -> 10612 -> vlanTrunkPortDynamicStatus = 2
--snpd:   public@10.x.x.x:::::3 -> 10613 -> vlanTrunkPortDynamicStatus = 2
--snpd:   public@10.x.x.x:::::3 -> 10614 -> vlanTrunkPortDynamicStatus = 2
--snpd:   public@10.x.x.x:::::3 -> 10615 -> vlanTrunkPortDynamicStatus = 2
--snpd:   public@10.x.x.x:::::3 -> 10616 -> vlanTrunkPortDynamicStatus = 2
--snpd:   public@10.x.x.x:::::3 -> 10617 -> vlanTrunkPortDynamicStatus = 2
--snpd:   public@10.x.x.x:::::3 -> 10618 -> vlanTrunkPortDynamicStatus = 2
--snpd:   public@10.x.x.x:::::3 -> 10619 -> vlanTrunkPortDynamicStatus = 2
--snpd:   public@10.x.x.x:::::3 -> 10620 -> vlanTrunkPortDynamicStatus = 2
--snpd:   public@10.x.x.x:::::3 -> 10621 -> vlanTrunkPortDynamicStatus = 2
--snpd:   public@10.x.x.x:::::3 -> 10622 -> vlanTrunkPortDynamicStatus = 2
--snpd:   public@10.x.x.x:::::3 -> 10623 -> vlanTrunkPortDynamicStatus = 2
--snpd:   public@10.x.x.x:::::3 -> 10624 -> vlanTrunkPortDynamicStatus = 2
--snpd:   public@10.x.x.x:::::3 -> 10626 -> vlanTrunkPortDynamicStatus = 2
--snpd:   public@10.x.x.x:::::3 -> 10627 -> vlanTrunkPortDynamicStatus = 2
--snpd:   public@10.x.x.x:::::3 -> 10628 -> vlanTrunkPortDynamicStatus = 2
--snpd:   public@10.x.x.x:::::3 -> 10701 -> vlanTrunkPortDynamicStatus = 2
...