Wyszukiwanie w witrynie

tuptime — pokazuje historyczny i statystyczny czas działania systemów Linux


Administracja systemem obejmuje wiele czynności, z których jedną jest monitorowanie i sprawdzanie, jak długo działa system Linux. Zawsze dobrze jest śledzić czas pracy systemu, aby zoptymalizować wykorzystanie zasobów systemowych.

W tym przewodniku przyjrzymy się narzędziu dla Linuksa o nazwie tuptime, które może pomóc administratorom systemu dowiedzieć się, jak długo komputer z Linuksem jest uruchomiony.

Co to jest czas pracy?

tuptime to narzędzie służące do raportowania historycznego i statystycznego czasu działania (uptime) systemu Linux, które utrzymuje go pomiędzy ponownymi uruchomieniami. To narzędzie działa mniej więcej tak, jak polecenie uptime, ale zapewnia bardziej zaawansowane wyniki.

To narzędzie wiersza poleceń może:

  1. Zarejestruj używane jądra.
  2. Zarejestruj czas pierwszego uruchomienia.
  3. Licz uruchomienia systemu.
  4. Licz dobre i złe przestoje.
  5. Oblicz procent czasu pracy i przestojów od pierwszego uruchomienia.
  6. Oblicz największy, najkrótszy i średni czas pracy i przestoju.
  7. Oblicz skumulowany czas pracy systemu, przestojów i sumę.
  8. Wydrukuj aktualny czas pracy.
  9. Wydrukuj sformatowaną tabelę lub listę zawierającą większość zapisanych wcześniej wartości.

Wymagania

  1. System operacyjny Linux lub FreeBSD.
  2. Zainstalowano Python 2.7 lub 3.x, ale zalecana jest najnowsza wersja.
  3. Moduły Pythona (sys, os, optparse, sqlite3, datetime, locale, platforma, subprocess, time).

Jak zainstalować tuptime w systemie Linux

Najpierw musisz sklonować repozytorium, uruchamiając poniższe polecenie:


git clone https://github.com/rfrail3/tuptime.git

Następnie przejdź do katalogu latest w katalogu tuptime. Następnie skopiuj skrypt tuptime z katalogu latest do /usr/bin i ustaw uprawnienia do wykonywania, jak pokazano.


cd tuptime/latest 
sudo cp tuptime /usr/bin/tuptime
sudo chmod ugo+x /usr/bin/tuptime

Teraz skopiuj plik cron tuptime/latest/cron.d/tuptime do /etc/cron.d/tuptime i ustaw uprawnienia do wykonywania w następujący sposób.


sudo cp tuptime/latest/cron.d/tuptime /etc/cron.d/tuptime
sudo chmod 644 /etc/cron.d/tuptime

Jeśli poprawnie wykonałeś powyższe kroki, musi on zostać zainstalowany w twoim systemie w tym momencie.

Jak korzystać z tuptime?

Następnie przyjrzymy się, jak używać tego narzędzia do określonych czynności administracyjnych systemu, uruchamiając je z różnymi opcjami jako użytkownik uprzywilejowany, jak pokazano.

1. Po uruchomieniu tuptime bez żadnych opcji pojawi się ekran podobny do poniższego.


tuptime

2. Dane wyjściowe z datą i godziną możesz wyświetlić w następujący sposób.


tuptime --date='%H:%M:%S %d-%m-%Y'

3. Aby wydrukować żywotność systemu w postaci listy, możesz uruchomić to polecenie poniżej:


tuptime --list

4. Alternatywny plik bazy danych możesz utworzyć w następujący sposób. Baza danych zostanie utworzona w formacie SQLite.


tuptime --filedb /tmp/tuptime_testdb.db

5. Aby uporządkować informacje wyjściowe według stanu końcowego wyłączenia, uruchom to polecenie.


tuptime --end --table

Oto kilka innych opcji używanych z narzędziem tuptime:

  1. Aby wydrukować wersję jądra systemu na wyjściu, użyj opcji --kernel.
  2. Aby zarejestrować bezpieczne zamknięcie systemu, użyj opcji --gracefully. Pozwala dowiedzieć się, czy zamknięcie systemu było dobre, czy złe.
  3. Aby wyświetlić wynik po określonej liczbie sekund i epoki, użyj opcji --sekundy.
  4. Informacje wyjściowe można także uporządkować według czasu wyłączenia lub przestoju, korzystając z opcji –offtime. Użyj tej opcji z --time lub --list.
  5. Aby wydrukować szczegółowe informacje wyjściowe podczas wykonywania polecenia, użyj opcji --verbose.
  6. Możesz wyświetlić informacje pomocy, używając opcji --help i --version, aby wydrukować używaną wersję tuptime.

Streszczenie

W tym artykule przyjrzeliśmy się sposobom wykorzystania polecenia tuptime do czynności związanych z administracją systemem. Polecenie to jest proste w użyciu i jeśli nie rozumiesz jakiegoś punktu przewodnika, możesz zamieścić komentarz lub dodać więcej informacji, co przygotowałem. Pamiętaj, aby pozostać w kontakcie z Tecmint.

Referencje: strona główna tuttime