daily/acct. Jeżeli mają być zebrane dane za kilka dni, można zastosować flagę -f w celu czytania starszych plików (po ich uprzedniej dekompresji) lub zmodyfikować skrypt /etc/cron.daily/acct.
Polecenie
lastcomm wyświetla dane w następujących polach:
uruchomione polecenie
flagi
użytkownik, który uruchamiał polecenie
terminal tty, z którego było uruchomione polecenie
ilość czasu procesora wykorzystana przez proces
czas zakończenia procesu.
- 147 -
M. Klesiewicz – Instalacja, konfiguracja i administrowanie serwera sieciowego Flaga Opis
-S
Polecenie było wykonane przez superużytkownika
F
Program wykonał rozwidlenie ( fork), czyli rozdzielenie na dwa procesy D
Program zakończył działanie w nadzwyczajnych warunkach, generując plik core.
X
Program został zatrzymany przez sygnał SIGTERM.
Tab. 86. Flagi polecenia lastcomm
Do
polecenia
lastcomm można dodać parametry, które będą działały jak klucze
wyszukiwania, wyświetlając tylko te rekordy, które są zgodne z dowolnymi parametrami w dowolnych polach.
Polecenie sa
Polecenia
sa jest wykorzystywane do wykonywania podsumowań informacji
zawartych w pliku /var/account/pact. Dodatkowo może ono zapisywać sumaryczne informacje w pliku /var/account/savacct oraz /var/account/usracct.
Pole Opis
cp
Całkowity czas CPU, suma czasu systemowego i użytkownika
re
Całkowity rzeczywisty czas uruchomienia w sekundach
re/cp
Współczynnik pomiędzy czasem rzeczywistym a czasem CPU
u
Czas CPU użytkownika w sekundach
s
Systemowy czas CPU w sekundach
Tab. 87. Pola polecenia sa
Nazwy pól nie są wyświetlane w nagłówkach kolumn. Zamiast tego, są one dodane do każdej wartości. Polecenie sa może być wywołane z kilkoma opcjami.
Opcja Działanie
-a
Wyświetla wszystkie polecenia.
-c
Wyświetla procentowy współczynnik całkowitego czasu dla każdej z wartości:
użytkownik, system oraz czas rzeczywisty.
-l
Oddziela czas użytkownika od czasu systemowego. Normalnie, są one dodane
i wyświetlone jako czas CPU.
-m
Wyświetla liczbę procesów oraz liczbę minut procesora dla każdego użytkownika.
-s
Podsumowuje plik /var/account/pacct do plików savecat oraz usracct. Wymaga uruchomienia przez użytkownika root.
-t
Wyświetla współczynnik czasu rzeczywistego w stosunku do całkowitego czasu
procesora dla każdego procesu.
-u
Wyświetla tylko identyfikator ID użytkownika oraz nazwę polecenia dla każdego zapisu w pliku pacct. Jeśli określono opcję –u, wszystkie inne opcje są ignorowane.
Tab. 88. Opcje polecenia sa
- 148 -
M. Klesiewicz – Instalacja, konfiguracja i administrowanie serwera sieciowego Rozliczanie użytkowników
Podobnie jak rozliczanie procesów, rozliczanie użytkowników zajmuje się ilością zasobów systemowych, które są wykorzystywane przez proces. Celem rozliczania
użytkowników jest śledzenie ilości zasobów systemowych zużytych przez każdego z użytkowników. W związku z tym to zagadnienie jest blisko związane z rozliczaniem procesów i niektóre programy wykorzystywane do rozliczania procesów mogą dostarczać danych do rozliczania użytkowników. Jednakże istnieje kilka narzędzi, których jedynym celem jest rozliczanie użytkowników, szczególnie tych, którzy logują się do serwera. Te polecenia to last oraz ac.
Polecenia
last oraz ac wyświetlają dane zapisane w pliku /var/log/wtmp. Dane do tego pliku są dostarczane przez procesy login oraz init. Skrypt /etc/cron.monthly/acct powoduje jego rotację po podsumowaniu jego zawartości w pliku /var/log/wtmp.report.
Jeżeli plik /var/log/wtmp nie istnieje, rejestrowanie nie jest możliwe.
Polecenie last
Polecenie
last wyświetla rekordy z pliku /var/log/wtmp. Każdy rekord składa się z następujących danych:
nazwa użytkownika
terminal tty, w którym miało miejsce logowanie
host, z którego nastąpiło logowanie lub konsola, jeżeli było to logowanie lokalne
etykieta czasowa logowania, a następnie czas wylogowania lub jeśli użytkownik nadal jest zalogowany – tekst still logged
całkowity czas sesji podany w nawiasach w formie [gg]:[mm]
Specjalny użytkownik reboot oznacza czasy ładowania systemu.
Polecenie ac
Polecenie
ac wyświetla listę całkowitego połączenia w godzinach użytkowników.
Bez podanych parametrów ac wyświetla listę całkowitego czasu połączenia dla wszystkich użytkowników.
Opcja Działanie
-d
Wyświetla podsumowania dzienne zamiast pojedynczych podsumowań
-p
Wyświetla podsumowania dla każdego użytkownika
Tab. 89. Najczęściej stosowane opcje polecenia ac
- 149 -
M. Klesiewicz – Instalacja, konfiguracja i administrowanie serwera sieciowego
ODTWARZANIE PO AWARII
Jeżeli system Debian jest zainstalowany, skonfigurowany i przetestowany, trudno sobie wyobrazić jakiekolwiek problemy. Jednak wszystkie systemy operacyjne muszą pracować na sprzęcie, a w sprzęcie mogą wystąpić błędy w wewnętrznym
oprogramowaniu, może być on źle wykonany, przestarzały, źle wykorzystywany oraz mogą wystąpić problemy niezgodności.
Istnieją trzy czynności, które można wykonać w celu zabezpieczenia się przed
awariami. Są to:
wykonywanie kopii zapasowych
przygotowanie dyskietki ratunkowej
dokumentowanie konfiguracji systemu.
Kopie zapasowe
Najlepszym sposobem na utrzymanie bezpiecznego systemu jest regularne
wykonywanie kopii zapasowych. Wewnętrzne mechanizmy wielozadaniowości oraz
planowania zadań w systemie Debian, pozwalają na wykonywanie kopii zapasowych w regularnych odstępach czasu automatycznie lub z minimalną potrzebą ręcznych interwencji.
Decydowanie o tym, co należy zarchiwizować
Najważniejszą decyzją do podjęcia w czasie planowania strategii wykonywania
kopii zapasowych jest decyzja o tym, co należy archiwizować.
Wykonywanie kopii wszystkiego (oprócz niebezpiecznych katalogów jak /proc) ma swoje zalety. Jeżeli wykonana zostaniu kopia zapasowa wszystkiego, można odtworzyć system z dyskietki ratunkowej bez konieczności ponownej instalacji. Jednak nośnik kopii zapasowej może nie być wystarczająco duży, aby zapisać wszystkie dane w systemie.
Z pewnością ważne z punktu widzenia późniejszej możliwości odtworzenia
systemu są katalogi /etc, /home oraz /var.
Wybór programu
Istnieje wiele programów do tworzenia kopii zapasowych. Tradycyjnymi
programami do tego przeznaczonymi są: tar, cpio, dump. Wybór narzędzia może być podyktowany wybranym medium.
|