diagnostika neznámeho kompu
Postup rýchlej diagnostiky na neznámom kompe
hardware
grupa ls* komandov (listovanie po typoch) a pár “iných” komandov
- lshw – listovanie hardwaru, pomerne rozsiahly výpis; krátenie prepínačom –short; pokiaľ nie si root, tak hláška “you should run this program like a supeuser”, ale aj tak ho vypíše…
- lspci – analogicky výpis PCI komponentov
- lscpu – procáky
- lsblk – blokové zariadenia
- lsusb – analogicky výpis USB hubs
- lshal – výpis zariadení prezentovaných HALom, dobré spůšťať so stromovým prepínačom (lshal –tree) a pre datailný listing s prepínačom show (lshal –show)
- dmidecode – je dotaz z jadra na BIOS, t.j. vylistovanie zariadení tak, ako ich vidí BIOS
- dmesg – tiež možnosť; výpis komponent diagnostiky kernelu po zavedení do pamäte; mám tochu chaos v tom, že je to údajne výpis kernel ring buffer na štandardný výstup (terminál), ale ukladá sa to do /var/log/dmesg. Takže je to kompletné a len na terminál? (ring buffer)
rozdiel medzi /var/logmessages a /var/log/dmesg je v tom, že dmesg sú správy jadra ešte pred spustením syslogu a nemajú timestamp - x86info – pomerne detailný výpis hw, ale len na x86 mašinkách
kto som čo som
- id – výpis ID, GID atď…
- whoami – trocha matrixovský dotaz…
- last – na zistenie, že najčastejšie tu chodili páni “root” a “reboot”, muhehe
- w
disky
- lsblk – výpis blokových zariadení
- lsscsi – výpis scsi zariadení
- fdisk – klasika
- parted – info i o zariadeniach, ktoré sú väčšie ako 2TB; rozsiahle editačné možnosti
- cat /proc/filesystems – zoznam podporovaných FS
ako si vedie systém a démoni
- uname -a; hostname
- rýpanie v /proc
- vmstat [5] – štatistika pamäte [číslo udáva respawm štatistiky v sekundách]
- top – štatistika procesov podľa zaťaženia
- ps -ef; alebo pstree – procesy
- iostat – súčasť balíčku sysstat
- service … status – dotaz na konkrétnu službu, v akom je stave; odpovedá sysvinit i systemd
sieť
- netstat – štatistiky siete
- ss – socket statistics
K diagnostike hardware sa oplati ceknut i podporu PnP na HAL:
lshal | less
peter p
29 Jan 15 at 8:01
cat /etc/redhat-release
Ďobo
11 Apr 16 at 13:43
for hardware – dmidecode
dobo
23 Oct 18 at 17:07
zoradenie procesov podla toho, ako vyzieraju pamet
ps -e -o pid,vsz,comm= | sort -n -k 2
dobo
30 Aug 19 at 10:17
ps aux | awk ‘{print $6/1024 ” MB\t\t” $11}’ | sort -n
dobo
30 Aug 19 at 10:22
#!/bin/sh
ps -eo rss,pid,user,command | sort -rn | head -10 | awk ‘{ hr[1024**2]=”GB”; hr[1024]=”MB”;
for (x=1024**3; x>=1024; x/=1024) {
if ($1>=x) { printf (“%-6.2f %s “, $1/x, hr[x]); break }
} } { printf (“%-6s %-10s “, $2, $3) }
{ for ( x=4 ; x<=NF ; x++ ) { printf ("%s ",$x) } print ("\n") }'
dobo
30 Aug 19 at 10:27