Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
Obě strany předchozí revize Předchozí verze Následující verze | Předchozí verze | ||
systém:sledování_systému [2013/09/11 17:35] – tadeasparik | systém:sledování_systému [2019/02/25 17:21] (aktuální) – upraveno mimo DokuWiki 127.0.0.1 | ||
---|---|---|---|
Řádek 1: | Řádek 1: | ||
+ | ====== Sledování systému ====== | ||
+ | {{.: | ||
+ | |||
+ | ====== Sledování systémových prostředků ====== | ||
+ | |||
+ | ===== V grafickém prostředí ===== | ||
+ | |||
+ | {{.: | ||
+ | |||
+ | V nástroji máte celkem tři záložky, první zobrazuje spuštěné procesy, druhá využití systémových zdrojů a poslední připojené souborové systémy. | ||
+ | |||
+ | ==== Procesy ==== | ||
+ | |||
+ | {{ .: | ||
+ | |||
+ | V záložce **Procesy** jsou zobrazené vaše aktuální procesy (programy). Přes nabídku **Zobrazit** se dají nastavit pro zobrazování i procesy ostatních uživatelů, | ||
+ | |||
+ | {{ .: | ||
+ | |||
+ | * **Zastavit** a **Pokračovat proces** - umožní zastavit daný proces, který jakoby " | ||
+ | * **Ukončit proces** - ukončí daný program, jako byste ho zavřeli křížkem na jeho horní liště | ||
+ | * **Zabít proces** - okamžitě zabije daný proces, a nedá mu možnost nijak se korektně ukončit. Toto lze použít pro " | ||
+ | * **Změnit prioritu** - umožní vám změnit prioritu procesu. Proces s vyšší prioritou má přednost ve využití procesoru a může předbíhat procesy s prioritou nižší. Naopak snížení priority se může hodit, pokud máte puštěný proces masivně využívající procesor, na který nespěcháte (např. něco počítá), ale příliš se vám zpomalily ostatní programy a špatně se s nimi pracuje. Pouze [[:Root sudo|správce]] systému může zvyšovat prioritu procesů. | ||
+ | |||
+ | {{ .: | ||
+ | |||
+ | {{: | ||
+ | |||
+ | * **Otevřené soubory** - zobrazí seznam souborů, které daný proces aktuálně používá | ||
+ | |||
+ | ==== Zdroje ==== | ||
+ | |||
+ | {{ .: | ||
+ | |||
+ | V záložce **Zdroje** můžete vidět aktuální vytížení procesoru, využití paměti včetně dokládacího prostoru (swap) a aktuální rychlost přijímání a odesílání dat do sítě (pravděpodobně Internetu). Taktéž je zde zobrazena celková částka přijatých a odeslaných dat do sítě od spuštění počítače. | ||
+ | |||
+ | {{: | ||
+ | |||
+ | ==== Souborové systémy ==== | ||
+ | |||
+ | {{ .: | ||
+ | |||
+ | V záložce **Souborové systémy** vidíte připojené souborové systémy (disky, CD, flash disky atd.), včetně statistiky o jejich využití, typu souborového systému, přípojného adresáře apod. | ||
+ | |||
+ | ===== V textovém prostředí ===== | ||
+ | |||
+ | {{: | ||
+ | * Pro sledování procesoru, procesů a paměti můžete využít příkaz '' | ||
+ | * Pro zabití procesu můžete využít příkazy '' | ||
+ | * Pro sledování paměti můžete využít příkaz '' | ||
+ | * Pro sledování souborových systémů můžete využít příkaz '' | ||
+ | * Jako velice příjemnou náhradu příkazu '' | ||
+ | |||
+ | {{ .: | ||
+ | |||
+ | ====== Zobrazení systémových protokolů ====== | ||
+ | |||
+ | Velké množství událostí je zaznamenávána do systémových protokolů. Zde si můžete zobrazit, co se v určité době dělo se systémem, případně podle nich zjišťovat příčiny případných potíží. | ||
+ | |||
+ | ===== V grafickém prostředí ===== | ||
+ | |||
+ | {{.: | ||
+ | |||
+ | V levé části můžete vybírat jednotlivé protokoly a také vybírat záznamy podle dní, kdy byly zaznamenány. V pravé části vidíte jejich obsah těchto protokolů. Můžete tak lehce zjistit, kdy kdo použil jaký '' | ||
+ | |||
+ | {{ .: | ||
+ | |||
+ | ===== V textovém prostředí ===== | ||
+ | |||
+ | Všechny protokoly jsou uloženy jako obyčejné textové soubory v adresáři ''/ | ||
+ | |||
+ | ====== Syslog ====== | ||
+ | Předchozí část článku se věnovala tomu, jak logy zobrazit. Teď se podíváme na to jak logy vznikají a dají se nastavovat. | ||
+ | |||
+ | Unixový a linuxový de facto standard pro sjednocené logování je syslog. Co znamená sjednocené? | ||
+ | |||
+ | Syslog, vzniklý v 80. letech jako součást balíku sendmail, je jistou odpovědí na tuto schizofrenii. Nabízí programátorům rozhraní k logování, syslog zprávy od aplikací přejímá a podle svého nastavení s nimi //něco// dělá. Většinou uloží do textové souboru, ale může poslat i na centrální logovací server nebo ukládat i do databáze. | ||
+ | |||
+ | Syslog je de facto standardem, protože byť existuje norma [[http:// | ||
+ | |||
+ | A pokud mluvíme o syslogu, pak tím v Ubuntu a Debianu myslíme konkrétně [[http:// | ||
+ | |||
+ | ===== Formát syslogu ===== | ||
+ | Formát syslogu je velmi jednoduchý. On celý syslog byl navržen jako jednoduchý logovací prostředek. V podstatě se zprávy syslogu skládají z: | ||
+ | |||
+ | * **druhu zprávy (facility)** - v podstatě od koho zpráva pochází (zprávy kernelu, mail systému, autorizační zprávy, zprávy tiskárny apod.) | ||
+ | |||
+ | * **závažnosti (severity)** - od nejvyšší jsou to postupně: 0 (emenergency nebo emerg), 1 (alert), 2 (crit), 3 (err), 4 (warning), 5 (notice), 6 (info), a nejméně důležitá 7 (debug). | ||
+ | |||
+ | * **časové razítko (timestamp)** - tedy čas vzniku zprávy | ||
+ | |||
+ | * **jméno nebo IP adresa zdrojového počítače** - ze kterého zprávy pochází | ||
+ | |||
+ | * **vlastní zpráva** - je zcela na aplikaci co " | ||
+ | |||
+ | Příklad syslogového souboru (zde auth logující bezpečnostní zprávy): | ||
+ | < | ||
+ | Mar 2 07:31:35 wkd-test02 gnome-screensaver-dialog: | ||
+ | Mar 2 07:56:11 wkd-test02 unix_chkpwd[3686]: | ||
+ | Mar 2 07:56:11 wkd-test02 gnome-screensaver-dialog: | ||
+ | Mar 2 07:56:15 wkd-test02 gnome-screensaver-dialog: | ||
+ | Mar 2 08:14:45 wkd-test02 gnome-screensaver-dialog: | ||
+ | Mar 2 08:17:01 wkd-test02 CRON[3811]: pam_unix(cron: | ||
+ | Mar 2 08:17:01 wkd-test02 CRON[3811]: pam_unix(cron: | ||
+ | Mar 2 08:28:53 wkd-test02 gnome-screensaver-dialog: | ||
+ | Mar 2 08:29:14 wkd-test02 sudo: pam_unix(sudo: | ||
+ | Mar 2 08:29:20 wkd-test02 sudo: franta : TTY=pts/1 ; PWD=/ | ||
+ | </ | ||
+ | ===== Nastavení rsyslogu ===== | ||
+ | Klasický syslog měl konfigurační soubor v ''/ | ||
+ | |||
+ | * ''/ | ||
+ | * ''/ | ||
+ | |||
+ | Styl zápisu je poměrně jednoduchý. Co řádek to jedno pravidlo ve formátu: | ||
+ | //jedna nebo více facility nebo více// | ||
+ | |||
+ | ==== Facility ==== | ||
+ | |||
+ | Místo jména facility může být wilcard '' | ||
+ | |||
+ | ==== Priority ==== | ||
+ | |||
+ | Priorita znamená vždy daná priorita //plus// všechny vyšší. Např. notice (5), znamená notice a warning (4), err (3), crit (2), alert (1), emerg (0). Stejně jako u facilit, tak wilcard '' | ||
+ | |||
+ | Kromě toho se dají použít operátory '' | ||
+ | |||
+ | Všimněte si také, že facilit může být více, priorita jen jediná. Aby na stejnou facilitu reagovalo více priorit, musí být rozepsáno do více řádků. | ||
+ | |||
+ | Facility a priority dohromady oddělené '' | ||
+ | |||
+ | ==== Akce ==== | ||
+ | |||
+ | Většina zpráv putuje do souboru. Pokud uvedené plnou cestu, pak jsou přidávány nakonec. Když soubor neexistuje, (r)syslog ho vytvoří. | ||
+ | |||
+ | '' | ||
+ | |||
+ | '' | ||
+ | |||
+ | Lze též jako akci napsat jméno uživatele, pak se zpráva vypíše jemu. Případě '' | ||
+ | |||
+ | ==== Příklady pravidel ==== | ||
+ | |||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | |||
+ | ==== Odkazy ==== | ||
+ | |||
+ | * [[http:// |