nmon - nmon
|
nmon zobrazující čtení a zápis CPU, paměti a disku
| |
| Původní autoři | Nigel Griffiths |
|---|---|
| Vývojáři | IBM |
| Operační systém | AIX , Linux |
| Typ | Monitor systému |
| Licence | GNU GPL (Linux), proprietární software (AIX) |
| webová stránka | nmon |
nmon (short hand N Igel je Mon itor ) je výkonný počítačový systém sledování nástroj pro AIX a Linux operační systémy. Nástroj nmon má dva režimy a) zobrazuje statistiky výkonu na obrazovce ve zkráceném formátu nebo b) stejné statistiky se ukládají do datového souboru s hodnotami oddělenými čárkami (CSV) pro pozdější grafy a analýzu, což pomáhá porozumět počítačovým zdrojům použití, možnosti ladění a úzká místa.
nmon pro Linux je open source a je k dispozici pod licencí GNU General Public License, zatímco nmon pro AIX je proprietární software integrovaný do AIX.
Popis
nmon shromažďuje následující statistiky operačního systému:
- Využití CPU a CPU vláken
- Frekvence CPU pro servery nebo virtuální počítače, které mohou měnit jejich taktovací frekvenci
- Statistiky GPU včetně využití, MHz a teplot
- Využití fyzické a virtuální paměti
- Čtení a zápis na disk a přenosy plus doba obsluhy a čekací doby
- Skupiny disků - rozhoduje uživatel
- Vyměnit a stránkovat
- Síťové čtení a zápis a přenosy
- Místní souborové systémy
- Síťový souborový systém (NFS)
- Nejlepší procesy podle využití CPU, velikosti paměti a rychlosti I/O
- Statistiky jádra včetně Run Queue, Context-Switch, Fork, Load Average & Uptime
- Velké a obrovské stránky paměti
- NFS (Networked File System)
- Statistiky virtuálních počítačů (v závislosti na hardwaru) - užitečné pro Linux se systémem KVM k hostování virtuálních počítačů
- Prostředky na serveru a virtuálním počítači
-
nmon -huvádí podrobnosti - Chcete -li začít shromažďovat statistiky do souboru, použijte možnost
-fnebo-F
Při prohlížení v režimu na obrazovce jsou zobrazené statistiky ovládány uživatelem pomocí přepínání jednotlivých písmen. Například „ c“ pro zobrazení CPU a poté další „ c“ vypne statistiky CPU. Slouží hk zobrazení seznamu možností.
Při ukládání statistik do souboru existuje společná výchozí sada statistik a uživatelé pak mohou požadovat více pomocí možností příkazového řádku. Slouží nmon -?k zobrazení všech možností.
Výstupní soubor lze analyzovat pomocí nmonanalyzer.
Dějiny
Původní verze nmon byla pro operační systém IBM AIX (verze 4.3 a vyšší) a byla volně stažitelným nástrojem pouze pro binární formát z wiki IBM AIX.
- Později byla napsána verze pro operační systém Linux běžící na procesorech IA-32, x86, x86_64, IBM RS/6000 a POWER, Mainframe a ARM (včetně Raspberry Pi). nmon pro Linux vydala společnost IBM jako open-source v červenci 2009. Kód je k dispozici v open source úložišti Sourceforge.
- Kód nmon pro AIX byl později dodán jako součást operačních systémů AIX . Od AIX 5.3 TL09 a AIX 6.1 TL02 dále byl zahrnut do výchozí instalace AIX a plně podporován IBM. Příkaz nmon a příkaz topas jsou stejné binární soubory, ale chovají se odlišně v závislosti na použitém názvu příkazu.
Obě edice (AIX a Linux) mají zcela odlišný zdrojový kód, ale nabízejí mnoho podobných funkcí, možností příkazového řádku a dat - tolik, kolik dovoluje základní operační systém.
Funkce
- K dispozici jsou dva režimy běhu:
- V online režimu využívá kletby pro efektivní zpracování obrazovky, které terminál často aktualizuje pro sledování v reálném čase.
- V režimu zachycení jsou data uložena do souboru ve formátu CSV pro pozdější zpracování a tvorbu grafů. Soubor také obsahuje důležité detaily konfigurace, které jsou užitečné pro doporučení ladění.
- nmon se soustředí na informace o výkonu pro ladičku výkonu a ve stručném rozvržení, které pomáhá porozumět. To zahrnuje CPU, paměť, disky, adaptéry, sítě, NFS, statistiky jádra, souborové systémy, Workload Manager (AIX), Workload Partitions (AIX) a Top Processes.
- nmon obsahuje podporu pro starší verze AIX, Linux běžící na platformách x86, POWER a Mainframe a další hardware podporující Linux.
Snímky obrazovky
Alternativy
V systému AIX existuje příkaz topas, který může odesílat sestavy do souboru, ale není ve formátu, který lze snadno použít jako zdroj pro tabulkový procesor nebo webové nástroje, jako je rrdtool.
V Linuxu existuje nejvyšší příkaz, který je dobrý pro CPU a procesy, ale nepokrývá disky a sítě. U diskových I/O vám příkaz iostat může poskytnout podrobnosti a ntop informace o síti. Ale žádný z těchto příkazů neumožňuje ukládání dat ve formátu vhodném pro tabulku nebo jednoduché další zpracování. Linuxový nástroj dstat lze použít k vytváření textových dat, a to i ve formátu hodnot oddělených čárkami, což je docela vhodné pro tabulkové programy.