This shows you the differences between two versions of the page.
saisp:labs:03:contents:01 [2014/03/09 15:00] mihai.carabas [01. Sincronizare ceasuri echipamente monitorizate] |
saisp:labs:03:contents:01 [2014/03/10 04:16] (current) mihai.carabas [01. Sincronizare ceasuri echipamente monitorizate] |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ==== 01. Sincronizare ceasuri echipamente monitorizate ==== | + | ==== 01. [10p] Sincronizare ceasuri echipamente monitorizate ==== |
Înainte de a implementa o soluție de monitorizare centralizată, trebuie să ne asigurăm că **ceasurile** tuturor sistemelor din rețea sunt sincronizate. În caz contrar, evenimentele monitorizate nu vor putea fi corelate. | Înainte de a implementa o soluție de monitorizare centralizată, trebuie să ne asigurăm că **ceasurile** tuturor sistemelor din rețea sunt sincronizate. În caz contrar, evenimentele monitorizate nu vor putea fi corelate. | ||
Line 5: | Line 5: | ||
Protocolul care realizeaza acest lucru este ''NTP'' (Network Time Protocol). De obicei, o stație are rolul de server NTP, iar echipamentele sunt clienți NTP. În topologia prezentată anterior stația ''monitor'' va avea rol de server de NTP, iar ruterele ''R1'' și ''R2'' și stația ''gateway'' vor avea rolul de clienți. | Protocolul care realizeaza acest lucru este ''NTP'' (Network Time Protocol). De obicei, o stație are rolul de server NTP, iar echipamentele sunt clienți NTP. În topologia prezentată anterior stația ''monitor'' va avea rol de server de NTP, iar ruterele ''R1'' și ''R2'' și stația ''gateway'' vor avea rolul de clienți. | ||
- | În sistemele Debian-base, pachetul 'ntp'' conține atât serverul, cât și clientul de NTP. Funcționalitatea implicită este următoarea: | + | În sistemele Debian-base, pachetul ''ntp'' conține atât serverul, cât și clientul de NTP. Funcționalitatea implicită este următoarea: |
- | * clientul obtine ceasul de la niște servere predefinite; | + | * clientul obtine ceasul de la niște servere predefinite; |
- | * serverul acceptă interogari de la alți clienți pe portul ''UDP 123''. | + | * serverul acceptă interogari de la alți clienți pe portul ''UDP 123''. |
Pe ambele stații Linux vom instala pachetul ''ntp'':<code bash> | Pe ambele stații Linux vom instala pachetul ''ntp'':<code bash> | ||
Line 15: | Line 15: | ||
</code> | </code> | ||
- | Pe ''gateway'' configurăm serviciul NTP să foloseasca stația ''gateway'' ca server de NTP. În fișierul ''/etc/ntp.conf'' comentăm toate liniile de încep cu ''server'' și adăugăm linia ''server 192.168.1.4''. Resetați serviciul ''ntp'':<code bash> | + | Pe ''gateway'' configurăm serviciul NTP să foloseasca stația ''monitor'' ca server de NTP. În fișierul ''/etc/ntp.conf'' comentăm toate liniile de încep cu ''server'' și adăugăm linia ''server 192.168.1.4''. Resetați serviciul ''ntp'':<code bash> |
root@gateway:~# cat /etc/ntp.conf |grep 192.168 | root@gateway:~# cat /etc/ntp.conf |grep 192.168 | ||
server 192.168.1.4 iburst | server 192.168.1.4 iburst | ||
Line 31: | Line 31: | ||
- | Pentru a configura un ruterul ''R1'' ca fiind client NTP, vom specifica adresa serverului în modul global de configurare: | + | Pentru a configura ruterul ''R1'' să aibă rol de client NTP, vom specifica adresa serverului în modul global de configurare: |
<code> | <code> | ||
R1>enable | R1>enable | ||
Line 39: | Line 39: | ||
</code> | </code> | ||
- | Verificarea funcționării protocolului se realizează prin comenzi de tip **show**: | + | Verificarea funcționării protocolului se realizează prin comenzi de tip ''show'': |
<code> | <code> | ||
R1#show clock | R1#show clock | ||
.12:57:55.421 UTC Sun Mar 9 2014 | .12:57:55.421 UTC Sun Mar 9 2014 | ||
+ | </code> | ||
+ | |||
+ | <code> | ||
R1#show ntp status | R1#show ntp status | ||
- | Clock is unsynchronized, stratum 16, no reference clock | + | Clock is synchronized, stratum 3, reference is 192.168.1.4 |
nominal freq is 250.0000 Hz, actual freq is 250.0000 Hz, precision is 2**18 | nominal freq is 250.0000 Hz, actual freq is 250.0000 Hz, precision is 2**18 | ||
- | reference time is D6C6E199.A9851C8A (12:48:25.662 UTC Sun Mar 9 2014) | + | reference time is D6C6EF40.C43D8165 (13:46:40.766 UTC Sun Mar 9 2014) |
- | clock offset is -4.7373 msec, root delay is 18.37 msec | + | clock offset is 14.9852 msec, root delay is 20.75 msec |
- | root dispersion is 16117.77 msec, peer dispersion is 15875.02 msec | + | root dispersion is 642.38 msec, peer dispersion is 414.18 msec |
- | R1#show ntp associations | + | </code> |
+ | <code> | ||
+ | R1#show ntp associations | ||
address ref clock st when poll reach delay offset disp | address ref clock st when poll reach delay offset disp | ||
- | ~192.168.1.4 93.114.42.129 3 525 64 0 8.1 -4.74 16000. | + | *~192.168.1.4 80.96.120.253 2 11 128 137 12.1 14.99 414.2 |
* master (synced), # master (unsynced), + selected, - candidate, ~ configured | * master (synced), # master (unsynced), + selected, - candidate, ~ configured | ||
</code> | </code> | ||
Line 58: | Line 63: | ||
Configurați pe ruterul ''R2'' ca server de NTP stația ''monitor''. | Configurați pe ruterul ''R2'' ca server de NTP stația ''monitor''. | ||
<solution -hidden> | <solution -hidden> | ||
- | R1>enable | + | <code bash> |
+ | R2>enable | ||
Password: | Password: | ||
- | R1#conf t | + | R2#conf t |
- | R1(config)# ntp server 192.168.1.4 | + | R2(config)# ntp server 192.168.1.4 |
+ | R2(config)#do sh ntp as | ||
+ | |||
+ | address ref clock st when poll reach delay offset disp | ||
+ | *~192.168.1.4 80.96.120.253 2 0 128 37 3.8 -14.60 878.6 | ||
+ | * master (synced), # master (unsynced), + selected, - candidate, ~ configured | ||
+ | </code> | ||
</solution> | </solution> |