Přeskočit na obsah Přeskočit na hlavní navigaci Přeskočit na zápatí (patičku)

SNMP OID

V této záložce je možné vytvořit nebo importovat SNMP šablony pro různá zařízení, která podporují Simple Network Management Protokol (SNMP) ve verzi 1 nebo 2. Systém je pak schopen z těchto zařízení vyčítat data a případně i vykreslit grafy.

Dříve byly SNMP šablony i samotné vyčítání omezeno na 30–35 OID (omezená velikost SNMP requestu). Nyní je možné vytvořit libovolný počet OID až do velikosti 65 536 B.

Seznam vytvořených šablon
Seznam vytvořených šablon

Šablonu lze vytvořit stisknutím na tlačítko Vytvořit šablonu () nebo importovat stisknutím na Importovat šablonu ().

Výchozí šablonu (Default switch) nelze odstranit.

Správa šablon

Vytvořené šablony v seznamu je možné exportovat do CSV souboru, duplikovat, upravit a nebo odstranit. Výchozí šablona (Default switch) je nesmazatelná a needitovatelná (lze ji pouze duplikovat).

IkonaPopis
Export do CSV souboru
Otestovat SNMP šablonu
Duplikovat/kopírovat šablonu
Úprava šablony
Smazání šablony

Export

Kliknutím na ikonu – CSV () je možné soubor s nastavením vybrané šablony přímo exportovat a uložit do počítače ve formátu CSV k dalšímu použití. Například k ruční hromadné úpravě hodnot v textovém editoru, zálohování atp.

Otestovat SNMP šablonu

Kliknutím na ikonu – Otestovat SNMP šablonu () je možné vybranou SNMP šablonu otestovat na vybraném konkrétním zařízení.

Formulář pro otestování SNMP šablony
Formulář pro otestování SNMP šablony
  • IP adresa – IP adresa testovaného zařízení
  • Port (výchozí 161) – port na kterém zařízení naslouchá na požadavky
  • SNMP community – SNMP community je něco jako ID nebo heslo, které umožňuje přístup k datům zařízení
  • Verze SNMP – výběr podporovaného protokolu (SNMPv1, SNMPv2c)
  • Sériové vyčítání SNMP – viz Sériové vyčítání OID

Tlačítkem Spustit test () se test (na zařízení dle zadaných parametrů) spustí.

Duplikovat šablonu

Kliknutím na ikonu – Duplikovat () je možné vytvořit duplikát vybrané šablony (např. pro přidání dalších nebo specifických OID pro jiné zařízení). Nová duplikovaná šablona se vytvoří na konci seznamu s přidaným řetězcem na konci názvu: _kopie.

Upravit

Upravit vybranou šablonu (hodnoty v ní obsažené) můžete kliknutím na ikonu – Upravit ().

Odstranit

Všechny šablony mimo již použité a výchozí lze smazat kliknutím na ikonu – Odstranit ().

Přidat/upravit novou šablonu

Po stisknutí na tlačítko Vytvořit šablonu () je možné vytvořit novou šablonu pro zařízení.

Formulář pro přidání nové šablony
Formulář pro přidání nové šablony
  • Název – název šablony
  • Min. / Max. hodnota grafu – pokud zde nejsou uvedeny žádné hodnoty, tak se osa Y grafu automatický přizpůsobí vyčteným hodnotám.
  • Poznámka u zařízení – poznámka se objevuje v SNMP popisu u zařízení
  • Výběr ikony – je možné pro tuto šablonu zvolit ikonu z nabízených ve formuláři

Tabulka OID

V dolní části formuláře je možné vkládat jednotlivé hodnoty OID (Object IDentifier).

Veškeré změny SNMP OID šablony se projeví okamžitě ve výsledném grafu.

Pokud se například změní koeficient přepočtu naměřené hodnoty, tak se ve výsledném grafu změní zobrazení i pro dříve naměřené hodnoty (tzn. zpětně).

SloupecPopis
OIDSNMP OID měřené hodnoty. Podrobné nastavení každé měřené hodnoty grafu. V jedné šabloně je možné zadat několik OID (až do velikosti 65 536 B) vyčítaných hodnot (například 1.3.6.1.2.1.2.2.1.10.1 pro přenos na interface na switchi atp.). Měřené hodnoty je nutné získat z MIB (Management Information Base) tabulek příslušného zařízení. Jednotlivé SNMP OID je nutné zadávat v číselném nezkráceném tvaru.
PopisPopis měřené hodnoty (např. teplota, zatížení CPU). Tento popis se zobrazí v grafu.
GrafPokud je zaškrtnuto, tak se kreslí graf z naměřených hodnot. Pokud ne, tak se graf nekreslí, ale hodnota se stále ze zařízení vyčítá a je možné ji později opět zobrazit.
SkupinaJednotlivé hodnoty je možné zobrazovat ve skupinách. Skupina znamená soubor hodnot, které se zobrazí v jednom grafu. Např. pokud nastavíme tři hodnoty do skupiny 1 a další dvě hodnoty do skupiny 2, tak se u zařízení při zobrazení grafu zobrazí dva grafy. V prvním grafu budou tři hodnoty a ve druhém grafu budou zobrazeny hodnoty dvě.
OperátorNačtené hodnoty je možné při zobrazení přepočítat na správné jednotky. Například při zobrazení informace o napětí na baterii systém místo hodnoty 12,45 vrátí hodnotu 1245. Tuto hodnotu je tedy nutné pro správný výstup do grafu přepočítat (v našem případě dělit hodnotou 100). Z rozbalovacího menu je možné vybrat operátor * (krát), / (děleno), + a -.
Ignorovat hodnotuPokud nedojde ke správnému vyčtení hodnoty ze zařízení (OID), může zařízení vrátit nestandartní hodnotu (nevyčteno). Dle výrobce zařízení a vracené nevyčtené hodnoty je možné tuto hodnotu ignorovat výběrem z přednastavených (nejčastěji se vyskytujících) – 0, -255, 16777216, 2147483647.
HodnotaSouvisí s předchozím parametrem Operátor. Jakou hodnotou se bude vyčtená hodnota upravovat. Např. dělit, násobit.
JednotkaJednotka zobrazená u hodnoty grafu (kbps, V, %).
Počet desetinných místPočet desetinných míst, které se zobrazují u vyčtené hodnoty (0–3).
Typ hodnotyO jaký typ vyčítané hodnoty se jedná (číselná, přírůstková, Traffic, VLAN ID). VLAN ID lze zobrazit pouze v typu grafu – TABLE (viz níže).
BarvaZ nabízeného číselníku barev je možné vybrat aktuální barvu, kterou se bude výsledná hodnota kreslit do grafu.
Typ (vykreslení grafu)Zde je možné z číselníku vybrat typ grafu, který je buď typu LINE (tloušťka 1-3) a nebo typu AREA. Typ LINE je jednoduchá čára v grafu (příslušné tloušťky) a typ AREA je vyplněná “oblast” grafu. TABLE je tabulka pro VLAN ID (typ hodnoty popsané výše).
OID klíčJedná se o identifikátor (označení), který se používá v případě použití typu hodnoty table OID u switchů (např. jedno OID, které vrací stav všech portů switche)

Je možné vybrat i konkrétní řádky pro smazání ze šablony. Kliknutím na ikonu koše () vybraný řádek označíte ke smazání (bude podbarven) nebo naopak kliknutím na šipku () na vybraném řádku lze toto označení pro smazání řádku odebrat (viz video níže).

Výběr konkrétních řádků s OID hodnotami pro smazání ze šablony

Přidat nebo odebrat řádky pro další OID (od konce tabulky) lze tlačítky +/- ().

Šablonu poté uložíte stisknutím na tlačítko Vytvořit ().

Příklad nastavení SNMP šablony a výsledný graf (MikroTik)
Příklad nastavení SNMP šablony a výsledný graf (MikroTik)

SNMP – VLAN ID

Do vyčítání hodnot ze switchů přes SNMP protokol byla doplněna funkce vyčítat VLAN ID.

Vzhledem k tomu, že OID pro vyčítání VLAN ID není standard jako např. OID pro přenosy / popis, je potřeba:

  1. Vytvořit kopii defaultní/používané šablony (Správa šablon) zvoleného switche. Do této kopie šablony je nutné poté přidat OID pro VLAN ID. Toto OID je nutné zjistit z dokumentace výrobce switche. Dále je v této kopii šablony potřeba vybrat typ hodnoty = VLAN ID. Při uložení se nastaví hodnota OID klíče automaticky na „vlan_id“ a typ grafu na „TABLE“.
  2. Vytvořit/upravit přesný typ zařízení (Hardware -> Nastavení -> Typy zařízení) a jako SNMP šablonu zvolit šablonu vytvořenou v předchozím kroku (1).
  3. U zvoleného switche nastavit typ zařízení z předchozího kroku (2).

VLAN ID se automaticky vyčte během 5 minut.

OID pro vyčítání VLAN ID

OID je zakončeno číslem rozhraní (interfaceID).

Zyxel

1.3.6.1.2.1.17.7.1.4.5.1.1.interfaceId

CISCO

1.3.6.1.4.1.9.9.68.1.2.2.1.2.interfaceId

Příklad

Správnost OID lze zkontrolovat v terminálu serveru ISPadmina nástrojem OS Linux – snmpwalk.

Použití nástroje pro vyčtení VLAN ID ze všech portů CISCO switche:

snmpwalk -c public -v2c 192.168.10.2 1.3.6.1.4.1.9.9.68.1.2.2.1.2

Výstup:

iso.3.6.1.4.1.9.9.68.1.2.2.1.2.1 = INTEGER: 24
iso.3.6.1.4.1.9.9.68.1.2.2.1.2.2 = INTEGER: 24
iso.3.6.1.4.1.9.9.68.1.2.2.1.2.3 = INTEGER: 24
iso.3.6.1.4.1.9.9.68.1.2.2.1.2.4 = INTEGER: 24
iso.3.6.1.4.1.9.9.68.1.2.2.1.2.5 = INTEGER: 24
iso.3.6.1.4.1.9.9.68.1.2.2.1.2.6 = INTEGER: 24
iso.3.6.1.4.1.9.9.68.1.2.2.1.2.7 = INTEGER: 24
iso.3.6.1.4.1.9.9.68.1.2.2.1.2.8 = INTEGER: 24
iso.3.6.1.4.1.9.9.68.1.2.2.1.2.9 = INTEGER: 24
iso.3.6.1.4.1.9.9.68.1.2.2.1.2.10 = INTEGER: 24
iso.3.6.1.4.1.9.9.68.1.2.2.1.2.11 = INTEGER: 24
iso.3.6.1.4.1.9.9.68.1.2.2.1.2.12 = INTEGER: 417
iso.3.6.1.4.1.9.9.68.1.2.2.1.2.13 = INTEGER: 417
iso.3.6.1.4.1.9.9.68.1.2.2.1.2.14 = INTEGER: 417
iso.3.6.1.4.1.9.9.68.1.2.2.1.2.15 = INTEGER: 417
iso.3.6.1.4.1.9.9.68.1.2.2.1.2.16 = INTEGER: 417
iso.3.6.1.4.1.9.9.68.1.2.2.1.2.17 = INTEGER: 417
iso.3.6.1.4.1.9.9.68.1.2.2.1.2.18 = INTEGER: 417
iso.3.6.1.4.1.9.9.68.1.2.2.1.2.19 = INTEGER: 417
iso.3.6.1.4.1.9.9.68.1.2.2.1.2.20 = INTEGER: 417
iso.3.6.1.4.1.9.9.68.1.2.2.1.2.21 = INTEGER: 417
iso.3.6.1.4.1.9.9.68.1.2.2.1.2.22 = INTEGER: 417
iso.3.6.1.4.1.9.9.68.1.2.2.1.2.23 = INTEGER: 417
iso.3.6.1.4.1.9.9.68.1.2.2.1.2.24 = INTEGER: 417
iso.3.6.1.4.1.9.9.68.1.2.2.1.2.26 = INTEGER: 1

U zařízení CISCO je možné vyčítat i VLAN ID u portů v TRUNKu.

VLAN na jednotlivých portech v TRUNKu (CISCO)
VLAN na jednotlivých portech v TRUNKu (CISCO)

Importovat šablonu

Importovat šablonu je možné po stisknutí na tlačítko Importovat šablonu (). Podporované formáty souborů pro import jsou TXT a CSV.

Nápověda pro import souboru

  • Doporučeným postupem je export existující šablony (pokud existuje) a tu následně upravit
  • Data z nahraného souboru jsou vložena do editovatelného formuláře, kde můžete provádět úpravy
  • Přípona souboru může být CSV nebo TXT
  • Struktura souboru odpovídá formuláři šablony. Jednotlivé hodnoty jsou odděleny středníkem
  • První řádek je určen pro základní informace o šabloně (název, minimální a maximální hodnota grafu, poznámka, ikona)
  • Ostatní řádky jsou určeny pro jednotlivé OID záznamy

Soubor TXT/CSV

Jednotlivé hodnoty v souboru musí být oddělené středníkem.

První řádek: název šablony, minimální hodnota grafu, maximální hodnota grafu, poznámka a ikona.

Další řádky: OID, Popis, Graf (nic, 1), Skupina (1–32), Operátor (*,/,+,-), Ignorovat hodnotu (0, -255, 2147483647), Hodnota (nic, hodnota), Jednotka (nic, jednotka), Počet desetinných míst (0–3), Typ hodnoty (0, 1, 2, 4, 5), Barva (HEX barvy), Typ (LINE1–3, TABLE, AREA), OID klíč (identifikátor – pro typ hodnoty table a switche)

Příklad souboru pro import (5 řádků s OID):

Roman_test;0;520;Poznámka;10
1.3.6.1.2.1.1.1.0;sysDescr0;1;2;*;-255;10;kW;0;0;8E44AD;LINE1;sw_descr
1.3.6.1.2.1.1.1.1;sysDescr1;1;28;/;0;1000;;1;1;69D100;LINE2;
1.3.6.1.2.1.1.1.2;sysDescr2;1;32;+;2147483647;100000;;2;2;004E00;LINE3;
1.3.6.1.2.1.1.1.3;sysDescr3;;13;;;1000000;;3;4;428BCA;TABLE;vlan_id
1.3.6.1.2.1.1.1.4;sysDescr4;1;12;-;2147483647;100;;0;5;AD8D43;AREA;

Minimální počet řádků s OID = 1

Formulář pro importování SNMP šablony
Formulář pro importování SNMP šablony

Sériové vyčítání OID

V případě nastavení sériového vyčítání SNMP OID u konkrétního zařízení, se použije (kromě sériového vyčtení všech OID) i funkce pro vyčtení hodnoty zadaného OID (případně prvního nejbližšího child/potomka).

Řeší se tím případ, kdy pro vyčtení stejné hodnoty u stejného modelu/typu zařízení (např. RSSI u UBNT AirFiber) existují různé OID (parent je stejný).

Neměli by se v šabloně objevit zároveň definované – neobsazené parent OID (bez hodnoty) a první OID potomka.
Tj. zadané OID s neexistující hodnotou, podle kterého by tato funkce vyčetla první následnou hodnotu ze stromu a zároveň přesně toto následné OID.

Nastavení sériového vyčítání jednotlivých OID ze šablony
Nastavení sériového vyčítání jednotlivých OID ze šablony

Příklad

Pro stejné 3 modely a výrobce zařízení pro vyčtení RSSI (UBNT AirFiber) existuje OID dle MIB tabulky:

1.3.6.1.4.1.41112.1.11.1.3.1.3

Pro vyčtení hodnoty muselo být dříve OID v šabloně přesně definované. U těchto 3 zařízení se však jedná o různá child OID (nemůže být použita stejná šablona) např.:

1.3.6.1.4.1.41112.1.11.1.3.1.3.12.13.14.15.16.17.18
1.3.6.1.4.1.41112.1.11.1.3.1.3.18.19.20.21.22.23.24
1.3.6.1.4.1.41112.1.11.1.3.1.3.31.30.29.28.27.26.25

Při zapnutí sériového vyčítání u zařízení nyní stačí mít v šabloně pro všechna 3 zařízení prvně zmíněné OID (parent), kdy funkce vyčte automaticky první dostupné (child).

1.3.6.1.4.1.41112.1.11.1.3.1.3

Test SNMP

Pro ladění SNMP protokolu a test jednotlivých OID je možné využít nástroj přímo z OS Linux – snmpwalk.

Jedná se o utilitu, která využívá požadavků SNMP GETNEXT pro získání podstromu hodnot ze zařízení.

snmpwalk -c [snmp_community] -[verze_protokolu - verze_1=v1, verze_2=v2c] [IP_adresa] [OID]

Po spuštění obecného příkazu pouze s community a IP, dostanete seznam všech OID a jejich hodnoty.

snmpwalk -c public -v1 10.10.10.10

Příklad použití

Zjištění uptime u zařízení s community public, verzí protokolu SNMP 1, IP adresou 10.10.10.10 a OID pro zjištění této hodnoty:

snmpwalk -c public -v1 10.10.10.10 1.3.6.1.2.1.1.3.0

Vrácená hodnota:

iso.3.6.1.2.1.1.3.0 = Timeticks: (275020600) 31 days, 19:56:46.00