Części składowe pliku AOC

Ten ogólny opis struktury AOC ułatwia pisanie nowych plików AOC i zrozumienie istniejących plików AOC.

Elementy AOC

Główne części składowe certyfikatu AOC oraz opisy części podano poniżej.
  • Nazwa klasy obiektu aktywnego (obiekt aktywny)
  • Nadklasa (nadklasa)
  • Utwórz instancję reguły (instantiate_rule)
  • Ikona używana w interfejsie GUI do reprezentowania klasy urządzenia

Nazwa

W atrybucie obiektu aktywnego należy zadeklarować nazwę bieżącej klasy.

W cudzysłowie można podać dowolny unikalny łańcuch tekstowy. Cały plik AOC znajduje się w pierwszej parze nawiasów klamrowych. Średnik następuje po nawiasie zamykającym, aby zakończyć AOC.

active object 'Linux'
{
        super_class = 'EndNode';
          
          instantiate_rule = "EntityOID = '1.3.6.1.4.1.2021.250.10' OR
              EntityOID = '1.3.6.1.4.1.8072.3.2.10' OR
              EntityOID = '1.3.6.1.4.1.1575.1.5'";
              
          visual_icon = 'EndNode';
};

Nadklasa

Klasę nadrzędną można skonfigurować w taki sposób, aby definiowała nazwę certyfikatu AOC, z którego dziedziczy bieżąca klasa.

Nazwa między podwójnymi cudzysłowami musi być nazwą już zdefiniowanego certyfikatu AOC. W hierarchii AOC Core jest jedyną klasą, która ma nieprzypisaną nadklasę. Podczas edycji dowolnej innej klasy, klasa nadrzędna nigdy nie może być pusta.

super_class = "Core";

Utwórz instancję reguły

Regułę tworzenia instancji należy zakodować jako test logiczny dla atrybutów jednostki. Najbardziej konkretna klasa, która jest zgodna z testem, definiuje klasę, do której należy obiekt. Test jest wykonywany najpierw przez przetestowanie klasy Core.aoc , a następnie jej podklas.

Jeśli obiekt spełnia kryteria tworzenia instancji dla więcej niż jednej klasy, automatycznie tworzy instancję najniższej klasy z lewej strony w hierarchii. W poniższym przykładzie przedstawiono specyfikację reguły, która domyślnie tworzy wszystkie instancje.

instantiate_rule = "EntityOID like '.*'"; 

Ikona wizualna

Ikony można przypisywać do klas urządzeń. Te ikony reprezentują urządzenia tej klasy w interfejsach GUI wizualizacji sieci, w tym widoki sieci i widok przeskoków sieci.