diagnosztikai / lshw / stb. parancsok gyűjteménye

Fórumok

Bármily parancsok, amivel infókat lehet gyűjteni az adott gépről Linux alatt.


lspci # update-pciids
lspci -v | awk '/, prefetchable/ {print $6}' # videómemó mérete
lsusb
xdpyinfo | grep -i dimensions: | sed 's/[^0-9]*pixels.*(.*).*//' | sed 's/[^0-9x]*//' # aktualis kepernyo felbontas
uname -a
lsb_release -a
dmesg
lshw
hwinfo
cat /var/log/Xorg.0.log
cat /var/log/messages
cat /proc/cpuinfo
cat /proc/version
xrandr --verbose
lsmod
free -m
ethtool
mii-tool
xdpyinfo
dmidecode
fdisk -l
mount
df -h
xvinfo
hal-device 

Hozzászólások

Az

lsof

is nagyon hasznos tud lenni.

szerk.:

iptraf
tcpdump
wireshark/ethereal #GUI-s hálózat-figyelő
etherape #GUI-s, ki-kivel kommunikál
netcat
socat

hdparm -i, vagy -I, vagy -t, vagy -T winyo_device_nev
pl: hdparm -I /dev/sda
cat /proc/partitions
Ha mar a free szerepel, akkor top, uptime, ps

--
Auto correct can go straight to He'll.

ifconfig, route es egyeb halozat/tuzfal/anyamkinja csesztetesek

--
Auto correct can go straight to He'll.

CentOS/Fedora/RHEL alatt erdemes megnezni a sosreport/sysreport parancsokat.

--
Fedora, RHEL, CentOS, virtualizáció, SELinux: http://sys-admin.hu

powertop (notebook-nál)
iw* (pl. iwlist, wifi piszkálás)
ethtool

Bocsi, ha már szerepelt valamelyik, de legalább van hozzájuk egy minimális infó is:


$ whatis `find '/bin' '/usr/bin' -printf '%P\n'` | less
    /bin es a /usr/bin fajljai rovid leirassal.

/proc/partitions
    Az elerheto hattertarolok megjelenitese.

lsof
    Megnyitott fajlok listaja.

    KAPCSOLOK
    ----------------------------------------------------------------------------
    -u USER     # Csak a USER altal megnyitott fajlok listaja.
    -c KEZD     # A KEZD kezdetu parancsok altal megnyitott fajlok listaja.
    -t          # Csak a PID-ket mutatja meg.
    +p PID      # PID processzszamhoz tartozo fajlok.
    +D KONYVTAR # A KONYVTAR es annak barmely tartalma, amely nyitva van.
    -i          # Megnyitott internet socket-ek.
       TCP      # ...csak TCP.
       UDP      # ...csak UDP.
       :80      # ...a 80-as porton.
    -U          # Unix tipusu fajlok. (gyakorlatilag a root es user hatokore)

    A sztringeket tagadhatjuk a '^' kezdettel, listakat is megadhatunk, ekkor
    ',' valasztja el az elemeket, de nem szabad szokozoket alkalmazni.

        Rajtunk kivul milyen felhasznalok nyitottak meg fajlokat:
        $ lsof '^root,^bendeguz'

        Tudjuk meg, hogy ki hasznalja a 'bash'-t:
        $ lsof `which bash`

        Vagy ki turkal a cuccaink kozt:
        $ lsof ~/cuccok

vmstat
    Memoria-informaciok.

lspci
    A PCI eszkozok es azok nevei.

dmidecode
    Eleg sok info a hardware-rol.

report-hw
    Az osszes info a hardware-rol.

ifconfig
    Halozati kartya tulajdonsagai. (IP, atjaro, fizikai (MAC) cim, ...)

netstat
    Halozati informaciok.

    KAPCSOLOK
    ----------------------------------------------------------------------------
    -a      # Minden kapcsolat mutatasa.
    -n      # Numerikus formatum.
    -p      # PID es programnev kiirasa.
    -t      # Csak TCP kapcsolatok.
    -u      # Csak UDP.
    -l      # LISTEN kapcsolatok.
    -r      # Routing table.
    -i      # Halokartyak mutatasa.
    -s      # Statisztika.

    Folyamatos halo figyeles:

        $ watch netstat -apt

    Port alapjan program azonositasa:

        $ netstat -an | grep ':80'

    A rendszeren futo internet servizek mutatasa:

        $ netstat -tupl

--
Azt akarom, hogy az emberek ne kényszerből tanuljanak, hanem azért, mert tudni akarnak.

Üdv

Gondoltam itt teszem fel a kérdést, fölösleges új topicot nyitni.

A kérdésem:
régen volt egy billentyű kombináció amellyel át tudtam váltani már felhasználó consolára vagy másik sessionre és láttam mit csinál vagy párhuzamosan futtattam dolgokat. Pl: niytottam 1 putty consolt, és 3-4 consolom volt eggyiken dignosztika, másikon megfigyelés, haramdikon munka stb...
Így elég volt 1 putty vagy terminal.

Valami billengyűkombinációval váltogattam a sessionök között.

Valaki felvilágosítani mi is ez a megoldás? Vagy hogyan tudnám újra alkalmazni, beállítani?

---------------------------------------------------
Talisker Single Malt Scotch Whisky aged 10 years :)

subs.
---------------------------------------------------
Talisker Single Malt Scotch Whisky aged 10 years :)

iostat

system monitor tool used to collect and show operating system storage input and output statistics.
It is often used to identify performance issues with local disks or networked file systems such as NFS.

bmon

bmon is a bandwidth monitor capable of retrieving statistics from various input modules. It provides various output methods including a curses based interface.


blkid
ls -l /dev/disk/by-uuid/

udevadm info -a -p $(udevadm info -q path -n /dev/sdg)

biosdevname -d

gcc -E -dM - </dev/null
cpp -dM /dev/null

fc-list | sed 's,:.*,,' | sort -u
xlsfonts

feliratkozás
--
Imperare sibi maximum imperium est.

subscribe

---
A Linux nem ingyenes. Meg kell fizetni a tanulópénzt.
Az emberek 66 százaléka nem tud számolni! Gondoljatok bele, ez majdnem a fele!!
Mindenki jó valamire. Ha másra nem, hát elrettentő példának.

subscribe

if(you == understand.this){
          get.a.girlfriend;
}

NOP
--
unix -- több, mint kód. filozófia.
Life is feudal

Lassan lehetne modositani a topiccimet subscribe-ok gyujtemenyere. Aranyaiban alig van benne diagnosztikai parancs..

--
There are free things in life i'll never understand
Spelling and counting

Jo, ez egy meddo vita.

Az a baj, hogy nincs fenn valami modul a Brutal -ban, ami kezelne subscribe-okat (fel ora 0 -rol egy ilyen, design -el egyutt, Brutal ismeret nelkul). A subscribe a normalis informaciotartalmat pontosan ugyanugy szoritja hatranyba, mint az az offtopic szoveghalmaz, amit epp irok.

Igen, egy ilyen tényleg jó lenne. Gondolom, a hupper modult lehetne esetleg
úgy bővíteni, hogy a "sub", "subscribe" meg ilyesmi posztokat elrejtse, mint ahogy mostanában a +1 -ekkel teszi.
Hm, bár ahogy látom, van egy "Unalmas hozzászólások elrejtése" cucc, regexp-el ki lehet szűrni :)

jnettop -n halozati forgalom monitorozasra
mtr - traceroute maskent
arp -n
arping

bonnie++ diszk io teljesitmeny tesztelo muttymutty

strace
ptrace

alkalmazas-specifikus:

exiwhat - mit csinal az exim?
exim4 -bpc -> levelek szama a queue -ban

Nem artana ebbol egy wiki lapot osszehozni.

Hát abban biztos vagyok hogy ezen nem fog múlni.
Nem lenne szép dolog visszatartani valakit egy ilyen szép feladattól.

Addig is itt van egy csomó link, amiket az évek során gyűjtöttem a témában.
Elnézést, hogy nem rendszerezem, meg nem adok melléjük leírást, de se erőm, se időm, elférni meg elfér itt.
Biztos maradt benne egy csomó szemét is, de igyekeztem úgy nagyjából kidobálni a nem ide illőket.
Helyenként köszönet az archive.org-nak, illetve van 1-2 ami jelenleg karbantartás miatt nem megy :)
Ezek így magyarázat nélkül nem sokat érnek viszont egy wiki oldalhoz alapanyagnak jók lehetnek.

http://serverfault.com/questions/80542/alternative-to-proc-interrupts
http://www.serverwatch.com/trends/article.php/3908326/10-System-Adminis…
http://www.thegeekstuff.com/2010/12/50-unix-linux-sysadmin-tutorials/
http://valgrind.org/
http://ltp.sourceforge.net/tooltable.php
http://web.archive.org/web/20090523125019/http://www.linux.com/archive/…
http://guichaz.free.fr/iotop/
http://collectl.sourceforge.net/
http://www.cyberciti.biz/tips/top-linux-monitoring-tools.html
http://web.archive.org/web/20080302024348/http://www.raiden.net/?cat=2&…
http://www.linuxforums.org/articles/using-top-more-efficiently_89.html
http://www.lesswatts.org/projects/powertop/faq.php
https://perf.wiki.kernel.org/
http://oprofile.sourceforge.net/news/
http://virtualthreads.blogspot.com/2006/02/understanding-memory-usage-o…
http://systester.sourceforge.net/about.php
http://mya5.hu/?ingyenes-szoftverek=/tartalom/linux/hardver-es_rendszer…
https://github.com/ice799/ltrace
http://ltrace.alioth.debian.org/
http://www.ltrace.org/
http://www.faqs.org/docs/ldev/0130091154_246.htm
http://dtrace.org/blogs/ahl/2005/12/13/dtrace-for-linux/
http://blogs.oracle.com/ahl/entry/dtrace_for_linux
http://en.wikipedia.org/wiki/DTrace
http://en.wikipedia.org/wiki/Strace
http://www.cyberciti.biz/tips/top-linux-monitoring-tools.html
http://johker.ibutho.de/2009/03/17/der-neue-server-teil-1-installation-…
http://web.archive.org/web/20100528125738/http://www.linux.com/archive/…
http://www.yolinux.com/TUTORIALS/LinuxTutorialSysAdmin.html
http://www.linuxjournal.com/article/5918
http://kb.acronis.com/content/1508
http://www.ibm.com/developerworks/linux/library/l-debug/
http://conky.sourceforge.net/
http://fedoraforum.org/forum/showthread.php?t=208704
http://ubuntuforums.org/showthread.php?t=1464944
http://www.unix.com/red-hat/122074-cpu-usage-ps-versus-top-different-ou…
http://www.zabbix.com/forum/showthread.php?t=17874
http://stackoverflow.com/questions/1420426/calculating-cpu-usage-of-a-p…
http://www.cyberciti.biz/tips/how-do-i-find-out-linux-cpu-utilization.h…
http://code.google.com/p/i7z/
http://www.ubuntugeek.com/bandwidth-monitoring-tools-for-linux.html
https://www.icinga.org/
http://oss.oetiker.ch/mrtg/
http://sourceforge.net/projects/iperf/
http://kb.iu.edu/data/afnv.html
http://www.computerhope.com/unix/ups.htm
http://www.i-scream.org/libstatgrab/docs/saidar.1.html
http://www.ubuntugeek.com/monitor-your-ubuntu-system-with-saidar.html
http://www.i-scream.org/libstatgrab/
http://www.ozzu.com/unix-linux-forum/howto-system-monitoring-with-the-s…
http://www.cyberciti.biz/tips/identifying-linux-bottlenecks-sar-graphs-…
http://www.atoptool.nl/
http://freecode.com/projects/dstat
http://www.cyberciti.biz/tips/howto-log-user-activity-using-process-acc…
http://htop.sourceforge.net/
http://serverfault.com/questions/131672/per-process-cpu-mem-utilization
http://news.softpedia.com/news/Monitoring-a-Linux-System-With-X11-Conso…
http://www.phoronix-test-suite.com/
http://linux.die.net/man/1/pidstat
http://psdoom.sourceforge.net/
http://www.bijk.com/

atop
g Show generic output (default).
m Show memory related output.
d Show disk-related output.
n Show network related output.
s Show scheduling characteristics.
v Show various process characteristics.
c Show the command line of the process.
u Show the process activity accumulated per user.
p Show the process activity accumulated per program (i.e. process name).

Sort the current list in the order of:
C cpu consumption
M resident memory consumption
D disk accesses issued
N network packets received/transmitted
A the most busy system resource during this interval

Eredetileg AIX-os "top"-hoz hasonló cucc, ott nagyon jól is működik, főleg a lemezkihasználtság monitorozást tudja nagyon jól.
Lehet vele fájlba is mentetni a kimenetet, amiből később grafikont lehet csinálni, legalábbis AIX-on ment ez a funkció.
A Linux-os változat kicsit butább úgy nézem.

nmon
http://nmon.sourceforge.net/pmwiki.php

És ha már grafikonnál tartunk a munin-t azért ne felejtsük el:
http://munin-monitoring.org/

Ja és a cacti-t sem:
http://www.cacti.net/

VM-ek esetén ha nulláról kellene visszaállni, az alábbiak sokat segítenének:
Hetente fut és miután végzett az egész etc-vel együtt átmásoljuk a backupra.
#!/bin/bash

OUTDIR=/etc/scripts
OUTFILE=$OUTDIR/host.info
DATE=`date +%F`
DATE_FOURWEEKSAGO=`date -d '4 weeks ago' +%F`
HOST=`hostname`

RUN() {
echo -e "\n------------------------------\n\t$*\n------------------------------\n" >> $OUTFILE 2> /dev/null
$* >> $OUTFILE 2> /dev/null
}

if [ ! -d "$OUTDIR" ]
then
mkdir -p $OUTDIR
fi

echo > $OUTFILE

RUN date +%F-%R
RUN hostname
RUN hostname -f
RUN uname -a
RUN cat /etc/issue
RUN getent passwd
RUN getent group
RUN free
RUN ip a
RUN fdisk -l
RUN mount
RUN df -ah
RUN pvdisplay
RUN vgdisplay
RUN lvdisplay
RUN cat /proc/cpuinfo
RUN dpkg -l
RUN dpkg --get-selections

tar -zcf /var/backups/etc.$HOST.$DATE.tar.gz /etc/
scp /var/backups/etc.$HOST.$DATE.tar.gz $HOST@backup:/backup/$HOST/
rm -f /var/backups/etc.$HOST.$DATE_FOURWEEKSAGO.tar.gz