Jak to działa, zainstaluj i używaj Chrony Linux (Network Time Protocol NTP)

Jednym z najważniejszych aspektów każdego serwera, niezależnie od używanego systemu operacyjnego, jest czas; ponieważ od tego zależy wiele usług, procesów i aplikacji, a jeśli czas zawiedzie w ciągu jednej sekundy, możemy powodować większy problem w różnych aspektach, nie tylko na poziomie systemu, ale także na poziomie administracji.

Aby pomóc w utrzymaniu tych aspektów pomiaru czasu na najlepszych standardach w systemie Linux, opracowano protokół o nazwie NTP (Network Time Protocol), który działa przez port 123 UDP w warstwie transportowej, a jego funkcją jest umożliwienie zespołom synchronizacji czas w sieci, aby uzyskać dokładny czas. Oprócz tego mamy narzędzie o nazwie Chrony, które jest idealne, aby jak najlepiej wykorzystać wszystko, co oferuje nam NTP.

Z tego powodu w tym samouczku Solvetic szczegółowo wyjaśni, jak zainstalować i używać Chrony w systemie Linux.

Co to jest chronometraż?Narzędzie Chrony jest zdefiniowane jako dynamiczna implementacja Network Time Protocol (NTP), która pozwala nam synchronizować zegar systemowy z serwerami NTP, zegarami referencyjnymi i ręcznym wprowadzaniem danych za pomocą klawiatury. Ponadto Chrony może być również używany jako serwer NTPv4 (RFC 5905), aby udostępnić usługę czasu innym komputerom w sieci.

Dzięki wszechstronnej konstrukcji Chrony może dobrze funkcjonować w różnych warunkach, w tym przerywanych połączeniach sieciowych, przeciążonych sieciach, zmiennych temperaturach i systemach, które nie działają w sposób ciągły lub nie działają na maszynie wirtualnej, dzięki czemu dane generowane od czasu są zawsze poprawne .

Chrony zawiera dwa programy, którymi są:

ChronydKtóry jest demonem, który można uruchomić podczas rozruchu.

ChronycJest to program z interfejsem wiersza poleceń, który może być używany do monitorowania wydajności Chronyd i zmiany różnych parametrów podczas wykonywania w razie potrzeby.

Chrony można zainstalować w systemach operacyjnych, takich jak Linux, FreeBSD, NetBSD, macOS i Solaris.

1. Jak zainstalować Chrono na Linuksie


Krok 1
W niektórych dystrybucjach Linuksa Chrony jest już domyślnie zainstalowany, jeśli nie, możemy użyć jednej z następujących linii, aby go zainstalować:

CentOS / RHEL

 mniam -y zainstaluj chrony

Debian / Ubuntu / Mięta

 trafna instalacja chronografu

Fedora

 dnf -y zainstaluj chrony

Wpisujemy literę „S”, aby potwierdzić pobranie i instalację Chrony, w tym przypadku w Ubuntu 18 Server.

POWIĘKSZAĆ

Krok 2
Następnie możemy sprawdzić stan chronometru za pomocą następujących linii:

 systemctl status chronyd (SystemD) /etc/init.d/chronyd status (Init)

POWIĘKSZAĆ

Krok 3
W przypadku, gdy chcemy włączyć demona Chrony podczas uruchamiania, musimy użyć następującego polecenia:

 systemctl enable chrony (SystemD) chkconfig --add chronyd (Init)

POWIĘKSZAĆ

2. Jak sprawdzić czas chronometrażu?


Aby zweryfikować, czy Chrony prawidłowo wykonuje zadanie synchronizacji, musimy skorzystać z programu wiersza poleceń chronyc, który ma opcję uzupełnienia odpowiednich informacji.

Krok 1
W tym celu wykonujemy następujące czynności:

 śledzenie chroniczne

POWIĘKSZAĆ

Wygenerowane informacje są następujące:

Wskazuje identyfikator odniesienia i nazwę, z którymi aktualnie synchronizowany jest wybrany komputer.

 Numer referencyjny

Odnosi się do liczby przeskoków dla zespołu przy użyciu dołączonego zegara referencyjnego.

 Warstwa

Jest to czas UTC, w którym dokonano ostatniego pomiaru użytego źródła odniesienia.

 Czas odniesienia (UTC)

Jest to opóźnienie zegara systemowego od zsynchronizowanego serwera.

 czas systemu

Wskazuje przesunięcie ostatniej aktualizacji zegara NTP

 Ostatnie przesunięcie

Jest to długoterminowa średnia wartości kompensacji czasu

 Przesunięcie RMS

Jest to prędkość, z jaką zegar systemowy będzie się mylił, jeśli funkcja chronyd go nie wyreguluje. Podane w ppm (części na milion)

 Częstotliwość

Wskazuje różnicę między pomiarami źródła odniesienia a aktualnie używaną częstotliwością

 Częst. rezydualna

Odnosi się do szacowanego limitu błędu częstotliwości

 Krzywy

Jest to suma opóźnień ścieżki sieciowej do komputera, z którego aktualnie synchronizujesz.

 Opóźnienie roota

Wskazuje dyspersję częstotliwości przez czynniki zewnętrzne i wewnętrzne

 Rozproszenie korzeni

Aktualizuje interwały synchronizacji

 Interwał aktualizacji

Tam wskazany jest status skoku, mamy opcje takie jak normalny, wstaw drugi, usuń drugi lub niezsynchronizowany

 Stan skoku

Jeśli chcemy uzyskać informacje o źródłach Chrony, możemy użyć następującego polecenia

 źródła chroniczne

POWIĘKSZAĆ

3. Jak skonfigurować chronometrażystę w systemie Linux


Plik konfiguracyjny chrony znajduje się pod ścieżką:
 /etc/chrony.conf lub /etc/chrony/chrony.conf
Plik konfiguracyjny będzie wyglądał tak:

POWIĘKSZAĆ

Mamy tam następujące informacje:

Pozwala opisać serwer NTP, który będzie punktem wyjścia do zadań synchronizacji

 serwer

Jest to odległość, którą należy dodać na warstwę do źródła synchronizacji. Wartość domyślna to 0,0001

 Waga warstwy

Wskazuje lokalizację i nazwę pliku zawierającego dane dryfu

 Plik dryftowy

Ta dyrektywa pozwala Chrony na stopniowe korygowanie przesunięcia czasu podczas procesu przyspieszania lub spowalniania zegara zgodnie z potrzebami.

 Makestep

Jest to ścieżka do pliku dziennika chron

 Logdir

Aby natychmiast przesunąć zegar systemowy i zignorować trwające zmiany, musimy użyć następującego polecenia

 chronyc makestep

Aby zatrzymać usługę Chrony możemy użyć jednej z następujących linii:

System D

 systemctl stop chrony

W tym

 /etc/init.d/chronyd stop

Dzięki Chrony mamy pewność, że nasz serwer będzie w odpowiednim przedziale czasowym w zależności od naszej lokalizacji.

wave wave wave wave wave