Ad Widget

Collapse

Возможность использования discovery multiple OID

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • doncelab
    Member
    • May 2015
    • 36

    #1

    Возможность использования discovery multiple OID

    Здравствуйте.
    На Zabbix 2.4 у меня использовался внешний скрипт для определения нужных мне интерфейсов у маршрутизаторов. И вот там один из OID (iso.3.6.1.2.1.4.20.1.2) определял является ли интерфейс L3. Вот как выдает это маршрутизатор
    Code:
    iso.3.6.1.2.1.4.20.1.2.10.10.10.1 = INTEGER: 12
    iso.3.6.1.2.1.4.20.1.2.10.10.10.2 = INTEGER: 12
    iso.3.6.1.2.1.4.20.1.2.10.10.64.1 = INTEGER: 39
    iso.3.6.1.2.1.4.20.1.2.10.10.64.33 = INTEGER: 41
    iso.3.6.1.2.1.4.20.1.2.10.10.64.65 = INTEGER: 15
    И вот код во внешнем скрипте
    Code:
    for $i (0..$#$ipAdEntIfIndex) {
            if (exists( $json{ $$ipAdEntIfIndex[$i]->val } )) {
                    $json{ $$ipAdEntIfIndex[$i]->val }->{IFIPADD} = "Y";
    Т.е. в данном OID у меня IP это SNMPINDEX, а на каком интерфейсе он есть это SNMPDATA в понимании самой Zabbix.
    Хотел уйти от внешних скриптов на Zabbix 3. Но не могу придумать как сделать проверку и привязку. Я так понимаю что в discovery multiple OID должны участвовать OID где SNMPINDEX будет у всех одинаковый?
Working...