Systém sysstat je otevřený zdroj a volně distribuovaný softwarový projekt, který se skládá z několika nástrojů příkazového řádku pro operační systémy GNU / Linux a umožňuje shromažďovat a hlásit informace o činnosti systému. Jedná se o nástroj pro sledování systému Linux navržený pro analýzu globálního výkonu systému.
Funkce na první pohled
Software může sledovat velké množství různých metrik, umožňuje uživatelům konfigurovat délku historie uložených dat, podporuje jak stroje SMP, UP, podporuje procesory hotplug, vypočítává průměrné hodnoty statistiky během období výběru, umožňuje uložit statistiky v souboru a automaticky rozpozná nová zařízení, která byla dynamicky registrována nebo vytvořena.
Navíc program podporuje stroje SMP a UP, zejména počítače s vícejádrovými nebo hypertřískovanými CPU, podporuje bezkusové CPU, umožňuje uživatelům exportovat statistiky do formátu CSV, JSON, XML a dalších populárních formátů souborů, včetně dokumentů XML Schema a DTD, podporuje více jazyků a je kompatibilní s aplikacemi, které vám umožňují vytvářet grafy ze statistik sysstatu.
Které nástroje jsou zahrnuty?
Jak bylo uvedeno, sysstat se skládá z různých nástrojů příkazového řádku, mezi kterými můžeme zmínit sar, mpstat, sadf, iostat, cifsiostat, nfsiostat, sadc a pidstat. Všechny tyto jsou přístupné z rozhraní příkazového řádku a umožňují vám provádět určité úlohy.
Pod kapotou, dostupností a podporovanými operačními systémy
Aplikace zahrnuté do sysstatu jsou napsány v programovacím jazyce C, což znamená, že vyžaduje spouštění velmi malého procesoru. V současné době podporuje architektury 32bitových i 64bitových sad instrukcí.
I když byl úspěšně testován v operačních systémech Ubuntu, Debian a Arch Linux v Softoware Labs, sysstat je kompatibilní i s jinou distribucí GNU / Linux, která je v aktivním vývoji.
Co je nového v této verzi:
- sar: Opravit případnou havárii, kdyby musely být vyrovnávací paměťy přerozděleny tak, aby vyhovovaly více zařízením.
- sar / sadf / mpstat: Vypočítá globální statistiky CPU jako součet jednotlivých CPU.
- mpstat: Vypočte statistiky pro uzel "all" jako součet jednotlivých statistik CPU.
- sar: Přidejte novou volbu "-z", která říká sar, že vynechá výstup pro všechna zařízení, pro která nebyla během vzorkovacího období aktivita.
- sar / sadf: Nyní lépe zohledněte offline a online procesor při zobrazování statistik softwaru.
- sadc: zmenší velikost sadc binárního souboru pomocí kompilace nepotřebných funkcí.
- sadf: Změňte výstupní formát výstupu ve formátu CSV.
- sadf: Změňte některé hodnoty zobrazené v režimu ladění / surovém formátu.
- Přidejte počáteční podporu pro hlavní čísla & gt; 255.
- Aktualizujte seznam zařízení sysstat.ioconf.
- mpstat: Odstranit možnost "-P ON". Aplikace mpstat nyní ve výchozím nastavení zobrazuje pouze on-line procesor.
- Aktualizované stránky manuálu pro sarge a mpstat.
- pidstat: Nahlášení využití procesoru pro proces jako součet všech podprocesů [11.6.3] [11.4.9].
- sar: Změna stavu použitého v řešení pro návrat procesoru online [11.6.3] [11.4.9].
- Aktualizace NLS: Aktualizovány různé překlady. .
Co je nového ve verzi:
- sar / sadc: přidali nové metriky z / proc / meminfo ke statistikám paměti.
- sadf: Aktualizujte výstupní formáty, abyste zohlednili nové metriky paměti.
- [Peter Schiffer]: Opravy ze statické analýzy.
- [Peter Schiffer]: Preferuje kompresní program xz při kompresi datových souborů [11.0.3].
- [Peter Schiffer]: Přenosný způsob detekce 64bitového operačního systému v konfiguračním skriptu [11.0.4].
- [Vasant Hegde]: sadc: Opravte možný stav závodu v kódu psacího signálu [11.0.3].
- Opravte popis% utilu v manuálových stránkách iostat a sar [11.0.3].
- Opravte nesprávnou velikost používanou ve funkci upgrade_magic_section ().
- Chcete-li nakonfigurovat skript, přidejte novou proměnnou sadc_options.
- Přejmenovat - volbu -disable-group-group na --disable-file-attr. Tato volba konfigurace zabraňuje procesu sestavení od nastavení atributů nainstalovaných souborů.
- Ujistěte se, že při volbě konfigurace nejsou zapnuty žádné crontabs -enable-only-copy [11.0.3].
- Nejčastější dotazy byly aktualizovány.
- Aktualizováno soubor specifikace RPM.
- Aktualizováno manuální stránka sir.
- sadc manuálová stránka byla aktualizována [11.0.3].
- Soubor CREDITS byl aktualizován.
- Kód byl vyčištěn [11.0.3].
Co je nového ve verzi 11.1.2:
- [Robert Elliott]: Přidáno příkaz irqtop. irqtop monitoruje rozdíly v / proc / interrupts a / proc / softirqs na CPU spolu se statistikami CPU. irqtop je aktuálně v adresáři contrib.
- [Lance Shelton]: Přidán příkaz irqstat, lepší způsob sledování / proc / přerušení, navržený pro systémy NUMA s mnoha procesory.
- [Vasant Hegde]: sadc: Neposílejte signál SIGINT, pokud je rodičovský proces již mrtvý [11.0.2].
- sadc: Ujistěte se, že funkce, které se používají k počítání položek (CPU, síťová rozhraní atd.), jsou volána pouze jednou.
- sar a sadf nyní informujte uživatele, že nemohou číst soubor, protože formát endian neodpovídá.
- Opravený neúplný výsledek sar a sadf při překročení 24hodinové hranice [11.0.2], když čas ukončení (specifikovaný volbou -e).
- cifsiostat / nfsiostat: Oprava výstupu na jednotkové procesorové jednotce [11.0.2].
- pidstat nezpracoval procesy s mezery v jejich jménu správně. To je nyní opraveno [11.0.2].
- Aktualizace NLS.
- Soubor CREDITS byl aktualizován.
Co je nového ve verzi 11.1.1:
- Přidána možnost -c to sadf: Tato možnost umožňuje uživateli převést datový soubor sa se starým formátem (alespoň 9.1.6) do aktuálního formátu (11.1.1 dnes). li>
- Aktualizujte sadf -H výstup pro tisk datového souboru dat a zjistěte, zda byl tento soubor převeden ze starého datového souboru nebo ne.
- Přidána volba - [0-9] + na sadf pro zobrazení dat před dny [11.0.1].
- Chcete-li získat statistiky souborů souborů s sar [11.0.1], použijte systémové volání statvfs () místo zastaralých statf ().
- sar: Přísnější kontrola syntaxe [11.0.1].
- Odstraňte soubor, který není zapotřebí, v souboru sa_common.c [11.0.1].
- [Kosaki Motohiro]: Aktualizujte řešení 32bitové čítače CPU [11.0.1].
- Definujte nezávazná pravidla plánování v souboru pidstat.h [11.0.1].
- [Ivana Vareková]: Zkušební návratová hodnota pro volání fgets / fscanf [11.0.1].
- Makefile aktualizováno: Při vytváření tarbalů [11.0.1] postupujte podle symbolických odkazů.
- Stránka byla aktualizována [11.0.1].
Co je nového ve verzi 10.2.1:
- K nastavení skriptu byla přidána nová možnost - pouze pro kopírování. Tato volba může být užitečná při vytváření balíčku sysstat, aby se ujistil, že jsou soubory zkopírovány pouze do $ DESTDIR a že žádná služba není aktivována (např. Pro distribuci pomocí systemd).
- pidstat: Přidání nové metriky k statistikám I / O pidstat: zpoždění I / O bloku na úlohu.
- Při instalaci služby sysstat používaného systemd použijte proměnnou $ DESTDIR
- sadf -H, sadf -j a sadf -x nyní také zobrazuje čas vytvoření souboru.
- Použijte sizeof () namísto velikosti velikosti hardcoded.
- manuálová stránka pidstatu byla aktualizována.
- Kosmetické opravy.
- Aktualizace NLS.
Co je nového ve verzi 10.2.0:
- Do pidstatu byla přidána nová volba (-v), která umožňuje uživateli zobrazit počet podprocesů a deskriptorů souborů spojených s úkoly.
- V souboru pidstat bylo opraveno několik chyb.
Co je nového ve verzi 10.1.7:
- Do statistiky statistik síťových zařízení byla přidána nová metrika, která udává procento využití síťových karet.
- Několik chyb bylo opraveno všude kolem.
Co je nového ve verzi 10.1.6:
- Příkaz sar může nyní zobrazovat statistiku souborových systémů (využití bloků a inodů) s novou možností "-F".
- Několik (malých) chyb bylo také opraveno.
Co je nového ve verzi 10.1.5:
- mpstat nyní bere v úvahu každé přerušení na procesor tak, aby se jejich počet přidal až k číslu zobrazenému pro CPU "all".
- Soubor systémové jednotky již nelze nainstalovat, protože makro nebylo v konfiguračním skriptu rozšířeno. Nyní je to hotovo.
Co je nového ve verzi 10.1.4:
- sar, pidstat a mpstat se nyní zastaví a zobrazí svou průměrnou statistiku, když obdrží signál SIGINT (crtl / c). pidstat nyní zobrazí UID úlohy pro všechny úlohy.
- Volba -U byla přidána do pidstatu; tato volba mu říká, aby zobrazovala uživatelské jméno úkolu namísto jeho UID.
- Když za touto volbou následuje uživatelské jméno, zobrazí se pidstat pouze úkoly patřící zadanému uživateli.
Co je nového ve verzi 10.1.3:
- Čítače sítí a IPv4 / IPv6 se změnily na 64bitový formát, aby se synchronizovaly s nedávnými jádry.
- Do iostatu byla přidána nová možnost, která zabraňuje zobrazování prvního sestavy se statistikami od spuštění systému.
- Byly opraveny některé chyby.
Co je nového ve verzi 10.0.5:
- K iostatu byla přidána zajímavá nová funkce: iostat nyní může zobrazovat konsolidované statistiky pro jednu nebo několik skupin zařízení. To by se mělo ukázat jako užitečné pro stroje s množstvím disků. Kromě toho tato verze obsahuje některé opravy chyb sadc a sadf a nový překladový soubor pro chorvatské lidi.
Co je nového ve verzi 10.0.4:
- Ve výsledcích sar -b již nejsou zohledněny virtuální zařízení.
- iostat může nyní zobrazovat informace o cílovém zařízení, když je jako parametr zadán symbolický odkaz.
- Do konfiguračního skriptu byla přidána volba --disable-stripping.
- Přidán srvský překlad.
Co je nového ve verzi 10.0.0:
- Několik chyb bylo opraveno příkazy nfsiostat a cifsiostat.
- Příkazy Sysstatu již nejsou propojeny s knihovnou snímačů, pokud to není potřeba.
- iostat nesprávně namapoval ID mapovače zařízení větší než 256: Toto je nyní opraveno.
- NLS byl aktualizován a byl přidán ukrajinský překlad.
Co je nového ve verzi 9.1.7:
- Nové metriky pro sarge (množství aktivní a neaktivní paměti, blokované procesy čekají na dokončení I / O)
- Různé optimalizace a vylepšení
Co je nového ve verzi 9.1.6:
- Byly přidány nové metriky pro sarge a sadc: statistika využití obrovských stran a průměrná frekvence CPU.
- Tato verze také obsahuje opravy chyb
Co je nového ve verzi 9.1.5:
- Statistika napěťových vstupů spolu s některými dalšími metrikami byla přidána do statistiky statistik výkonu správy sarge.
- NLS byla aktualizována.
- Byl přidán český překlad.
Co je nového ve verzi 9.1.4:
- Byly přidány nové metriky do skupiny správy spotřeby statistik v sar (patche od Jana Kaluzy z Redhat). Tato verze umožňuje sledovat teplotu ventilátorů a teplotu zařízení. Budete potřebovat knihovnu libsensors (součást projektu lm_sensors), která je pro ni nainstalována.
Co je nového ve verzi 9.1.3:
- Spousta nových funkcí v tomto vydání. Byly přidány dva nové příkazy (nfsiostat a cifsiostat), které umožňují uživateli zobrazit statistiky I / O pro souborové systémy NFS a CIFS (zdvořilost Ivana Vareková z Redhat). Další vylepšení se týkají hlavně pidstatu: Nyní je možné vybrat úkoly pomocí regulárního výrazu s volbou -C. Do pidstatu byla přidána nová možnost pro zobrazení statistik stacků (patch Mario Konrad).
Co je nového ve verzi 9.1.1:
- Od posledního vydání systému sysstat uplynulo více než 3 měsíce. Po více než deseti letech práce na systéme mám stále jistě práci s tímto projektem, ačkoli manželka a dvě děti to teď udělaly trochu obtížnější ... I když to nyní dělá mnohem pomaleji, rozhodla jsem se začít nový vývojové řady, takže zde je verze 9.1.1 připravená pro testování. Přečtěte si poznámky k vydání dostupné na stránce pro stahování. Všimněte si, že od této chvíle již systém sysstat nebude podporovat jádra starší než 2.6. To mi umožnilo zbavit se mnoha řádků kódu ...
Co je nového ve verzi 9.0.5:
- Sysstat by nyní měl mít možnost vytisknout názvy zařízení, jejichž menší čísla jsou větší nebo rovna 256.
- sadc manuálová stránka, NLS a FAQ byly aktualizovány.
Co je nového ve verzi 9.0.3:
- [Michael Blakeley]: Možnost -z přidána do iostatu. Tato volba informuje iostat o vynechání výstupu pro všechna zařízení, pro která nebyla během výběrového období aktivita.
- [Tomasz Pala]: Opravte mpstat kde hodnoty přerušení by měly být přečteny jako nepodepsané celá čísla.
- sar -n VŠECHNY nevybrali statistiky IPv6. Nyní je to hotovo.
- Aktualizované manuální stránky iostat, sar a mpstat.
- sadf -x nyní zobrazuje datum vytvoření souboru.
- Aktualizovány dokumenty XSD a DTD.
- Aktualizace NLS. Lotyšský překlad byl přidán.
- Soubor CREDITS byl aktualizován.
- Kód byl vyčištěn.
Co je nového ve verzi 9.0.2:
- Další opravy a vylepšení v této verzi: Oprava poškození paměti byla v iostatu a pidstatu, kde by mohlo dojít ke konfliktu segfault, když byl na příkazovém řádku zadán seznam hodnot oddělených čárkou podle volby -p. Pokud jde o vylepšení, sadc nyní může sbírat statistiky diskových oddílů kromě diskových. Pokračujte v testování, protože chci, aby se sysstat 9.0.x stala solidní rock ...!
Co je nového ve verzi 9.0.1:
- Pád se sárem, kde byl ukazatel uvolněn dvakrát, byl opraven.
- Překlady NLS byly aktualizovány.
Co je nového ve verzi 9.0.0:
- Statistiky správy napájení byly přidány do sarge.
- Toto vydání už nezkracuje časový interval na 32 bitů, protože to může způsobit problémy při zobrazování statistik průměrných hodnot na strojích se stovkami procesorů.
- Byla opravena malá chyba v sarge, kde nebyla správně analyzována argumenty při zadání některých voleb v určitém pořadí.
Co je nového ve verzi 8.1.8:
- Byla přidána podpora pro protokoly týkající se protokolu IPv6. iostat nyní zobrazuje statistiky pouze pro zařízení (a ne pro oddíly), pokud není použita volba -d.
- Rozšířené statistiky jsou nyní dostupné z iostatu i pro oddíly s nejnovějšími jádry.
- Byla opravena chyba, kdy iostat nedokázal číst ze sysfs statistiky pro zařízení, která mají ve svých jménech lomítko (např. / dev / cciss / c0d0).
- Chyba byla opravena v iostatu, kde% CPU vynaložených na údržbu tvrdých a měkkých IRQ bylo počítáno dvakrát.
Co je nového ve verzi 8.1.7:
- Podpora pro statistiky SNMP byla přidána k sarge.
- Volba -l byla přidána do souboru pidstat.
- Tato volba umožňuje uživateli zobrazit celý příkazový řádek pro každý proces.
- Volba -h byla přidána k sarge.
- Tato možnost zobrazuje krátkou zprávu nápovědy.
- Některé netěsnosti paměti zjištěné nástrojem valgrind byly opraveny.
Co je nového ve verzi 8.1.6:
- Volba -h byla přidána do souboru pidstat.
- Tato volba se používá pro zobrazení všech aktivit horizontálně na jediném řádku.
- Chyba byla opravena v souboru pidstat: Když byl pidstat používán k monitorování procesu a všech jeho podprocesů (s volbou pt -t), mohl by zobrazovat podivné hodnoty, pokud vůdčí skupina podprocesů skončila. mpstat nyní zobrazuje statistiky všech přerušení, včetně NMI, LOC atd.
Komentáře nebyl nalezen