DHCP je jedan od glavnih servisa u modernim mrežnim okruženjima. Ako DHCP servis u mrežnom okruženju ne radi kako treba, ili ako postoji situacija koja prouzrokuje probleme sa DHCP serverom, veoma je važno znati na koji način možemo da lociramo problem. U ovoj lekciji, videćete koji su najčešći problemi sa DHCP-om, i naučićete kako da dijagnozirate i rešavate moguće probleme.
DHCP je dinamički protokol. Promene u mrežnom okruženju obično rezultuju promenama na DHCP serveru da bi se prilagodoli novom okruženju. DHCP ima tri izvora informacija koje možemo da koristimo prilikom nadgledanja:
Nadgledanje DHCP servisa zahteva od administratora da prikupi i pregleda podatke koji se odnose na DHCP servis. Moramo da nadgledamo i DHCP klijente i DHCP server. Ova lekcija se fokusira i objašnjava kako bi trebalo da se nadgleda DHCP server.
DHCP okruženje je dinamičko. Klijentske potrebe se uvek menjaju dodavanjem ili uklanjanjem klijenata sa mreže, promenom konfigurisanih opcija, promenom potreba organizacije, i dodavanjem scope-ova koji su potrebni da bi hendlovali dodatne klijente na mreži. Povremeno, veoma je važno verifikovati da li DHCP server odrađuje svoje zadatke na pravi način i u prihvatljivim normama na mreži.
Pošto je DHCP server veoma važan servis u mrežnoj infrastrukturi, veoma je važno kreirati polaznu liniju (baseline) koju dalje možemo da iskoristimo prilikom pristupanja performansi servera. Polazna linija je takođe veoma važna kada planiramo da napravimo određene promene dodavanjem određenih komponenata i klijenata na mrežu.
Razlozi zbog kojih je potrebno nadgledati DHCP su:
Gde možemo da pronađemo podatke koji se odnose na rad DHCP servisa: Administratori mogu da pronađu DHCP podatke u DHCP statistics, DHCP events i DHCP performance data. Pogledajte seledću tabelu:
DHCP podaci | Objašnjenje |
Primer |
Alatke za nadgledanje DHCP servisa |
DHCP Statistics | Predstavlja statističke podatke koji su sakupljeni na nivou servera ili na nivou Scopa kada se startuje DHCP server | • Startovanje i stopiranje DHCP servisa • Broj slobodnih IP adresa u Scope-u • Broj iznajmljenih IP adresa (Lease) u Scopu |
DHCP konzola |
DHCP Events | Bilo koji događaj bilo da je sistemski ili se odnosi na aplikaciju koji zahteva da korisnici budu obavešteni ili da zapis bude dodat u logu. | • Kada je servis stopiran ili starovan i ko je to uradio • DHCP greške u radu servisa • DHCP autorizacija servisa |
DHCP Audit Log
|
DHCP Performance Data | DHCP servis uključuje set brojača performanse koje administrator može da iskoristi za nadgledanje različitih tipova serverske aktivnosti | • Broj obnovljenih iznajmljenih IP adresa u određenom vremenskom periodu • Broj DHCPACK ili DHCPNACK paketa u određenom vremenskom periodu • Količina prostora na disku koju koristi DHCP servis • Broj konflikata sa IP adresama |
Performance konzola |
Tabela 16.01
Sledeća tabela opisuje i nudi primere najčešćih DHCP problema:
Problem |
Opis |
Primer |
Konflikti sa adresama |
Ista IP adresa je ponuđena dvojici različitih klijenata |
Administrator je obrisao Lease. Ipak, klijent koji poseduje Lease još uvek misli da je Lease validan. Ako DHCP server ne verifikuje IP, on će možda iznajmiti IP drugoj mašini, i pojaviće se IP konflikt. Ovo se takođe može dogoditi ako 2 DHCP servera imaju preslikane scope-ove. |
Greška prilikom dobijanja DHCP adrese |
DHCP klijent nije dobio DHCP adresu i umesto toga odbija Automatic Private IP Addressing (APIPA) self-assigned adresu |
Ako mrežna kartica na klijentskom kompjuteru nije dobro konfigurisana, može da prouzrokuje greške prilikom dobijanja DHCP adrese |
Dobijena adresa je iz pogrešnog scope-a na DHCP |
Klijent je dobio IP adresu iz pogrešnog scope-a, i zbog toga ima probleme u komunikaciji |
Ovo se često događa zato što je klijent konektovan na pogrešnu mrežu |
DHCP baza podataka je pretrpela grešku ili gubitak podataka |
DHCP baza podataka je neupotrebljiva i podaci ne mogu da se pročitaju ili je izgubljena zbog kvara na hardveru |
Pokvareni hardver može da prouzrokuje da baza podataka bude potpuno neupotrebljiva |
DHCP server je potrošio sve IP adrese iz svog Address Pool-a |
IP Scope-ovi na DHCP serveru su potrošeni. Svaki novi klijent koji zahteva IP adresu biće odbijen |
Sve IP adrese koje se nalaze u scope-u su već dodeljene klijentima |
Tabela 16.02
Šta je DHCP statistika: DHCP statistika predstavlja statistiku koja je sakupljena ili na nivou servera (Server level) ili na nivou Scope-a (Scope level) od poslednjeg startovanja DHCP servisa. Statistika nudi pogled na DHCP servis u stvarnom vremenu koji možemo da koristimo da proverimo status našeg DHCP servera i scope-ova. Ova statistika može da se odradi za određeni Scope ili na nivou servera (prikazuje statističke podatke za sve scope-ove kojim DHCP server upravlja).
Koristeći DHCP konzolu, administrator može da pogleda DHCP statistiku, i za server i za Scope kao što se vidi u sledećoj tabeli:
DHCP Statistics | Objašnjenje | Server Statistics | Scope Statistics |
Start time |
Kada je DHCP servis startovan |
X |
|
Up time |
Vremenski period kada je DHCP servis aktivan |
X |
|
Discovers |
Broj primljenih DHCPDISCOVER paketa |
X |
|
Offers |
Broj poslatih DHCPOFFER paketa |
X |
|
Requests |
Broj primljenih DHCPREQUEST paketa |
X |
|
Acks |
Broj poslatih DHCPACK poruka |
X |
|
Nacks |
Broj poslatih DHCPNACK poruka |
X |
|
Declines |
Broj primljenih DHCPDECLINE poruka |
X |
|
Releases |
Broj primljenih DHCPRELEASE poruka |
X |
|
Total Scopes |
Totalni broj Scope-ova na DHCP serveru |
X |
|
Total Addresses |
Totalni broj IP adresa koje su konfigurisane za DHCP klijente |
X |
X |
In Use |
Broj IP adresa koje su trenutno iznamljene |
X |
X |
Available |
Broj IP adresa koje su spremne za izdavanje DHCP klijentima |
X |
X |
Kako možemo da vidimo DHCP statistiku: Administrator može da vidi DHCP statistiku i za server i za scope-ove. Za lakši pogled na DHCP statistiku, možemo da omogućimo DHCP server statistiku (DHCP server statistics) da se osvežava automatski (refresh), što takođe omogućava DHCP scope-ovima da se automatski osvežavaju.
Kako možemo da vidimo DHCP statistiku:
Kako možemo da vidimo DHCP scopes statistiku:
DHCP audit log je servis Log fajl koji se odnosi na događaje, kao što su:
DHCP audit log daje administratoru dnevnu kolekciju DHCP događaja. DHCP audit logovi nude informacije koje su nam potrebne za nadgledanje našeg DHCP servera. Možemo da koristimo DHCP audit log da vidimo aktivnost određenog dana, ili da sakupimo log fajlove za dalju analizu aktivnosti DHCP servera u dužem vremenskom periodu. Log fajlovi su comma-delimitated tekstualni fajlovi koji sadrže zapise koji prezentuju tekst u jednoj liniji. DHCP audit logovi uključuju sledeća polja:
Polja | Objašnjenje |
ID |
ID kod događaja koji se desio na DHCP serveru |
Date |
Datum kada je zapis zapisan u log fajlu na DHCP serveru |
Time |
Vreme kada je zapis zapisan u log fajlu na DHCP serveru |
Description |
Opis DHCP serverskog događaja |
IP address |
IP adresa DHCP klijenta |
Host Name |
Host ime DHCP klijenta |
MAC address |
MAC adresa (hardverska adresa) koju mrežni adapter na klijentskom kompjuteru koristi |
Tabela 16.04
Kako radi DHCP Audit log: Audit logovanje (Audit logging) je dnevna kolekcija događaja koji su se dogodili na DHCP serveru i zapisuju se u log fajlove. Logovanje (zapisivanje događaja u logove) DHCP serverskih podataka dozvoljava nam da sakupimo informacije o DHCP serverskom servisu i njegovim operacijama na mreži. Možemo da vidimo informacije koje su se dogodile tog dana, ili možemo da sakupimo log fajlove na odvojenim serverima za analizu DHCP serverskih podataka za duži vremenski period. Ove informacije nam mogu biti od velike koristi kada želimo da donesemo odluku da li nam je potreban još jedan DHCP server na mreži.
Sledeći proces opisuje kako se startuje Audit logovanje, kako se odrađuje, i završava u toku jednog dana:
Važno: Ako želimo da sakupimo i sačuvamo informacije iz Audit loga za vremenski period koji je duži od jedne nedelje, onda moramo da uklonimo log fajlove iz direktorijuma pre početka sledeće nedelje jer će ih Audit log obrisati.
Jedan od primarnih ciljeva nadgledanja performansi DHCP servera je dijagnoza problema pre nego što problem počne da utiče na mogućnost klijenata da dobiju iznajmljene TCP konfiguracione podatke. Na primer, ako DHCP implementacija ne radi kako treba onda klijent neće moći da iznajmi IP adresu od DHCP servera, što će rezultovati prekid funkcionisanja mreže.
Potrebno je obratiti pažnju na sledeća pravila kada nadgledamo performansu DHCP servera:
Najčešći DHCP brojači performanse za nadgledanje performanse DHCP servera: Postoji administratorska alatka koja se naziva Performance konzola, koju administratori treba da koriste za nadgledanje DHCP performanse servera. Kada otvorimo Performance konzolu, u konzolinom drvetu imamo dva čvora. Prvi čvor je System Monitor a drugi je Performance Log and Alerts.
U System Monitoru možemo da dodajemo objekte performanse i brojače performanse i bilo koji od tri grafička pogleda: Graph, histogram i report. Takođe, administratori mogu da pogledaju logovane podatke. U slučaju da dodamo brojač koji ima više od jedne instance, onda ćemo imati opciju da selektujemo koju instancu želimo da dodamo.
System Monitor, performance object je logička kolekcija brojača koji su povezani sa resursom ili servisom koji može da se nadgleda. U System Monitoru, Performance counter je ikonica (data item) koja je povezana sa objektom performanse. Za svaki selektovani brojač (counter), System monitor prezentuje iznos koji odgovara određenom aspektu performanse koja je definisana za objekat performanse.
U System monitoru, Performance object instance je termin koji se koristi da bi razdvojio više objekata performanse istog tipa na kompjuteru.
Najčešći brojači performanse (performance counters)
Sledeća tabela prikazuje sempl najčešćih brojača performanse, zajedno sa objašnjenjima na koje podatke se misli:
Brojači performanse |
Koje podatke sakupljaju |
Šta ti podaci predstavljaju |
Na šta treba obratiti pažnju kada imamo polaznu liniju |
Packets received-second |
Broj paketa poruka koje je DHCP server primio u sekundi |
Veliki broj ukazuje na to da DHCP server ima mnogo posla |
Potrebno je da se obrati pažnja na iznenadno povećanje ili smanjenje što može da reflektuje probleme na mreži |
Requests-second |
Broj DHCP request poruka koje je DHCP primio u sekundi |
Neočekivano ili neobično povećanje ovog broja ukazuje na to da veliki broj klijenata pokušava da obnovi svoje IP adrese |
Potrebno je da se obrati pažnja na iznenadno povećanje ili smanjenje što može da reflektuje probleme na mreži |
Active queue length |
Trenutna dužina reda čekanja na DHCP serveru. Ovaj broj je ekvivalentan sa brojem poruka koje server nije još počeo da procesuira |
Veliki broj ukazuje na to da DHCP server ne može da opsluži sve zahteve klijenata |
Potrebo je nadgledati povećanja koja su i iznenadna i postepena, jer ona mogu da dovedu do povećanja opterećenja ili smanjenja kapaciteta servera |
Duplicates dropped-second |
Broj duplih paketa koje je DHCP server odbaci u sekundi | Ovaj broj može da ukazuje na to da više DHCP Relay Agenata ili mrežnih interfejsa koji prosleđuju pakete prosleđuju jedan isti paket. Veliki broj ukazuje na to da DHCP
Potrebno je nadgledati ovaj brojač zbog bilo koje aktivnosti koja može da ukaže na to da se šalje više od jednog zahteva koji se odnosi na klijente. |
Potrebno je nadgledati ovaj brojač zbog bilo koje aktivnosti koja može da ukaže na to da se šalje više od jednog zahteva koji se odnosi na klijente. |
Tabela 16.05