Odnos Monitora i MRTG grafika

U NetIIS-u MRTG grafik se crta na sledeći način:

  • ako se monitor ispravno izvršava - sa onim vrednostima koje mu javi monitor;
  • ako se monitor izvršava neispravno - s nulom (0).

Objašnjenje rada Port monitor-a

Ukoliko se Port monitor izvršio ispravno, njegove vrednosti znače sledeće:

vrednostznačenje
1UP
2DOWN
3TESTING
5DORMANT
Ove vrednosti se dobijaju snmpwalk komandom, NetIIS ne vrši bilo kakve promene ili translaciju vrednosti.

Ukoliko se SNMP monitor (Port monitor je specijalni slučaj SNMP monitor-a) ne izvrši dobro, vrednost monitora se zadržava. Ovde je moguće da dolazi do zbunjivanja korisnika i da deluje čudno da se na grafiku vidi nula (0) dok za stanje porta i dalje piše recimo 1.

Razlozi zašto se Port monitor ne bi izvršio dobro mogu da budu:

  • SNMP je isključen na uređaju
  • SNMP community je pogrešan
  • u NetIIS-u je upisan pogrešan OID za intefaceAdminStatus ili intefaceOperStatus
  • uređaj je nedostupan
  • uređaj ne podržava ifMib
  • na NetIIS serveru je isključena mrežna konektivnost
  • ...

Svi ovi razlozi čine Port monitor neispravnim, što dalje čini da se u njegove grafike upisuju nule. Dodatno, i potencijalno korisno, u nultu varijablu (var(0)) samog Port monitor-a se upisuje false umesto true kada dođe do problema u radu monitora.

Tumačenje vrednosti na grafiku Port monitor-a

Uzevši sve gore u obzir vrednosti na grafiku Port monitor-a mogu da se tumače ovako:

vrednostznačenje
0monitor neispravan
1UP
2DOWN
3TESTING
5DORMANT

Ovo znači da, što se NetIIS-a tiče, nula (0) nije prekid linkaveć označava da sam Port monitor se neispravno izvršio. U slučaju kada na grafiku vidimo dva (2) to znači da je interfejs operativno down.

Objašnjenje rada predefinisanog Alarm-a na Port monitor-u

Uz Port monitor u NetIIS-u se isporučuje predefinisani Alarm. U tom alarmu uslov za alarmiranje je definisan ovako:

 

var(2) != 1

 

To znači da se alarmira SAMO u slučaju ako port operativno nije u stanju UP.

U slučaju da se Port monitor nije uspešno izvršio, zatečena vrednost se zadržava, koja god da je bila, i alarm ne menjastanje. U slučajevima koje ste nam poslali, to znači da u vremenima kada je grafik crtao nule, alarm nije slao email jer nije bilo promene stanja monitora.

Ukoliko bi želeli da alarmiramo i kada se Port monitorneispravno izvrši, tj. u vreme kada se upisuju nule u grafik, tada uslov treba da glasi:

 

var(2) != 1 || var(0) == 0

 

Deo var(0) == 0 znači varijabla nula je false i indikuje grešku u izvršavanju monitora.

Ako bi imali ovakav uslov tada bi se email slao na bilo koji problem u izvršavanju Port monitora - pogrešno konfigurisan SNMP, pad konektivnosti, loš community string itd.

Razlog zašto var(0) == 0 nije standardno uključen u uslov alarmiranja je da NetIIS ne može da zna koji od nabrojanih ili možda nekih drugih uzroka je odgovoran za neispravno funkcionisanje monitora. Tako da je načinjena svesna odluka da se alarmira i da se email šalje SAMO pod uslovom da se pouzdano pročita stanje interfejsa koje nije UP.

Ping monitor

Monitor koji uvek pouzdano saopštava da li ima konektivnosti ili ne je Ping monitorPing monitor se može postaviti kako na uređajima tako i na interfejsima i može da alarmira i pošalje email u trenucima kada se izgubi mrežna konektivnost prema interfejsu odn. uređaju na koji je postavljen. Ping zapravo izvršava komandu ping prema prvoj adresi koja je upisana u NetIIS-u za uređaj, odnosno port. Naravno, da bi Ping monitor mogao da radi NetIIS mora da ima konektivnost odnosno rutu do adrese koja je upisana na uređaju odn. portu.