Administrator Linux
Utrzymuj usługi na serwerach Linux. Naucz się czytać dzienniki, sprawdzać zasoby, planować aktualizacje i przekazywać incydenty.
Kompendium zawodu — pojęcia i zwroty
Pojęcia w pracy
- Jednostka systemd
- Opis usługi lub innego zasobu zarządzanego przez systemd.
- Dziennik systemu
- Zdarzenia zawierające między innymi czas, źródło i poziom.
- Punkt montowania
- Miejsce, w którym system udostępnia zawartość systemu plików.
- Konto usługi
- Tożsamość używana przez proces do dostępu do zasobów.
- Okno serwisowe
- Uzgodniony czas prac, w którym zespół może wykonać zmianę.
Zwroty w typowych sytuacjach
- „Proces działa, sprawdzę jeszcze działanie funkcji aplikacji.”
- Rozdzielasz stan procesu od gotowości usługi.
- „Porównam znaczniki czasu z ostatnią zmianą konfiguracji.”
- Łączysz objaw z historią.
- „W razie niepowodzenia mamy poprzednią wersję pakietu i plan odzyskania.”
- Uzgadniasz sposób powrotu przed pracą.
Podstawy · Lekcja 1 z 6
Usługa i jej stan
Jednostka systemd opisuje uruchomienie i zależności. Stan aktywny dotyczy procesu. Sprawdź dodatkowo wykonanie funkcji dostępnej użytkownikowi.
- Co zrobić najpierwUstal usługę
- Co zrobić dalejSprawdź stan
- Jak zakończyćPotwierdź funkcję
Przykład z pracy
Proces raportowy działa, lecz nie tworzy plików.
Ćwiczenie praktyczne
Rozpisz dwa dowody gotowości usługi raportowej.
Sprawdź się — opcjonalne pytanie
Co potwierdza gotowość z punktu widzenia użytkownika?
- Sama obecność procesu
- Wygenerowanie i odczyt raportu
- Nazwa hosta w wykazie
Pokaż odpowiedź i wyjaśnienie
Wygenerowanie i odczyt raportu. Działający proces może nie wykonywać oczekiwanej funkcji.
Podstawy · Lekcja 2 z 6
Dziennik i oś czasu
Ogranicz analizę do właściwej usługi i przedziału czasu. Sprawdź, które wpisy poprzedzały pierwszy objaw. Zapisz strefę czasu i fakt ostatniej zmiany.
- Co zrobić najpierwUstal czas
- Co zrobić dalejWybierz źródło
- Jak zakończyćPorównaj wpisy
Przykład z pracy
Po restarcie błąd pojawia się przy pierwszym otwarciu katalogu.
Ćwiczenie praktyczne
Wskaż, które wpisy zachowasz do przekazania awarii.
Raporty nie zapisują się po restarcie
Proces jest aktywny, ale zadanie kończy się błędem dostępu do katalogu. Zapis działał przed restartem hosta.
Pokaż przykładową reakcję
Sprawdzam punkt montowania, wolne miejsce, prawa konta i dziennik usługi. Ograniczasz diagnozę do prawdopodobnych przyczyn i potwierdzasz przywrócenie zapisu.
Sprawdź się — opcjonalne pytanie
Co ułatwia powiązanie wpisów z problemem?
- Sama liczba wpisów
- Kolor etykiety w panelu
- Usługa, znacznik czasu i kontekst ostatniej zmiany
Pokaż odpowiedź i wyjaśnienie
Usługa, znacznik czasu i kontekst ostatniej zmiany. Chronologia odróżnia pierwszy objaw od następstw.
Praca krok po kroku · Lekcja 3 z 6
Przestrzeń i montowanie
Katalog może istnieć mimo braku właściwego montowania. Sprawdź, jaki system plików obsługuje ścieżkę i czy jest dostępny do zapisu. Oceń wolne miejsce i ograniczenia konta.
- Co zrobić najpierwRozpoznaj ścieżkę
- Co zrobić dalejPotwierdź zasób
- Jak zakończyćSprawdź zapis
Przykład z pracy
Po restarcie katalog ma inną zawartość, bo zasób nie został zamontowany.
Ćwiczenie praktyczne
Opisz różnicę między pełnym dyskiem a brakiem montowania.
Sprawdź się — opcjonalne pytanie
Co może się stać przy braku montowania?
- Zapis trafi do innego systemu plików albo zakończy się błędem
- Proces zawsze znika z listy
- System automatycznie odzyskuje wszystkie pliki
Pokaż odpowiedź i wyjaśnienie
Zapis trafi do innego systemu plików albo zakończy się błędem. Ścieżka widoczna w systemie nie potwierdza właściwego zasobu.
Praca krok po kroku · Lekcja 4 z 6
Konto usługi i uprawnienia
Ustal tożsamość procesu oraz dostęp do katalogu i jego katalogów nadrzędnych. Zapisz potrzebny zakres praw. Weryfikuj zmianę w kontekście konta wykonującego pracę.
- Co zrobić najpierwUstal konto
- Co zrobić dalejSprawdź prawa
- Jak zakończyćPotwierdź działanie
Przykład z pracy
Administrator odczytuje raport, ale konto usługi nie ma prawa tworzenia pliku.
Ćwiczenie praktyczne
Przygotuj dowód uprawnień dla pracy usługi i odbioru przez użytkownika.
Sprawdź się — opcjonalne pytanie
Dlaczego własny zapis administratora nie wystarcza?
- Administrator korzysta z innego monitora
- Usługa używa innego konta i może mieć inny zakres dostępu
- Wynik zależy wyłącznie od czasu uruchomienia
Pokaż odpowiedź i wyjaśnienie
Usługa używa innego konta i może mieć inny zakres dostępu. Weryfikacja musi odtworzyć tożsamość rzeczywistego procesu.
Trudniejsze sytuacje · Lekcja 5 z 6
Aktualizacja i powrót
Przed aktualizacją zbierz zależności, wymagania i okno pracy. Zapisz warunki przerwania oraz plan powrotu. Weryfikuj usługę i dziennik po zmianie.
- Co zrobić najpierwSprawdź zależności
- Co zrobić dalejZaktualizuj zakres
- Jak zakończyćOdbierz działanie
Przykład z pracy
Po zmianie biblioteki jedna aplikacja nie odczytuje formatu konfiguracji.
Ćwiczenie praktyczne
Rozpisz warunek wstrzymania i dowody odbioru przed rozszerzeniem aktualizacji.
Sprawdź się — opcjonalne pytanie
Co warto ustalić przed zmianą?
- Datę końcową niezależnie od wyniku
- Wyłącznie nazwę pakietu
- Sposób powrotu i warunki odbioru usługi
Pokaż odpowiedź i wyjaśnienie
Sposób powrotu i warunki odbioru usługi. Plan uwzględnia niepowodzenie i sprawdzenie realnej funkcji.
Trudniejsze sytuacje · Lekcja 6 z 6
Przekazanie dyżuru i działania po awarii
Zapisz wpływ, stan, dowody i czynności, które już wykonano. Wskaż następną decyzję i jej właściciela. Po odzyskaniu usługi zaplanuj usunięcie przyczyny powtarzalnego zdarzenia.
- Co zrobić najpierwZbierz fakty
- Co zrobić dalejZapisz czynności
- Jak zakończyćPrzekaż decyzję
Przykład z pracy
Dyżurny przekazuje potwierdzony brak montowania i oczekującą zmianę kolejności startu.
Ćwiczenie praktyczne
Napisz notatkę dla następnej osoby wraz z warunkiem zamknięcia.
Sprawdź się — opcjonalne pytanie
Który zapis ułatwia przejęcie incydentu?
- Stan, dowody, następna czynność i właściciel
- Sam identyfikator hosta
- Lista wszystkich pakietów
Pokaż odpowiedź i wyjaśnienie
Stan, dowody, następna czynność i właściciel. Odbiorca potrzebuje kontekstu i jasnej kontynuacji.