Troubleshooting: Difference between revisions

From Linux Wiki
Jump to navigation Jump to search
 
(3 intermediate revisions by the same user not shown)
Line 34: Line 34:
--> # vmstat 1
--> # vmstat 1
 # uptime
 # uptime
 # timedatectl status
</code>
</code>


Line 63: Line 64:
&#32;# ss -tulnp <- afiseaza porturile si socket cu LISTEN activ
&#32;# ss -tulnp <- afiseaza porturile si socket cu LISTEN activ
&#32;# ping -c 3 google.com <- ping catre IP/Domeniu
&#32;# ping -c 3 google.com <- ping catre IP/Domeniu
&#32;# traceroute google.co traseul pachetelor catre IP/Domeniu
&#32;# traceroute google.co <- traseul pachetelor catre IP/Domeniu
&#32;# lsof -i :443 <- afiseaza porturile si conexiunile (exemplu pt 443)
&#32;# lsof -i :443 <- afiseaza porturile si conexiunile (exemplu pt 443)
&#32;# tcpdump -i ens18 <- captura de pachete pe din interfata ens18
&#32;# tcpdump -i ens18 <- captura de pachete pe din interfata ens18
&#32;# mtr google.com <- combina ping si traceroute in timp real
&#32;# ip route show <- afisaza tabela de routere (util in cazul vm cu mai multe ip sau NIC)
&#32;# ip neighbor show <- afisaza tablea ARP
&#32;# resolvectl status | grep "DNS Servers" <- verificare rapida a DNS activ
</code>
</code>



Latest revision as of 18:14, 20 October 2026

Health & Performance[edit | edit source]

CPU[edit | edit source]

# cat /proc/cpuinfo # lscpu # sensors <- necesita "apt install lm-sensors" # htop # mpstat -P ALL 1 # ps aux --sort=-%cpu | head -10 <- cei mai mari 10 consumatori de CPU

RAM[edit | edit source]

# free -h # awk '$3=="kB"{$2=$2/1024;$3="MB"} 1' /proc/meminfo | column -t <- conversie in MB # awk '$3=="kB"{$2=$2/1024**2;$3="GB";} 1' /proc/meminfo | column -t <- conversie in GB # ps aux --sort=-%mem | head -n 10 <- cei mai mari 10 consumatori de RAM

Disk[edit | edit source]

# df -h # df -hi <- arata si inode # du -hx --max-depth=1 /etc/ | sort -h <- afiseaza toate dir si fisierele din /etc/ sortate in ordinea crescatoare a dimensiunii # du -ah / | sort -rh | head -10 <- arata cele mai mari 10 fisiere sau directoare # watch -d -n 60 'df -H /dev/sd[a-z][0-9] | sort -r -k 5 -i' <- watch pe "df -h" pentru toate disk-urile montate # lsblk -f # fdisk -l

Status[edit | edit source]

# vmstat 1 # uptime # timedatectl status

Services & Logs[edit | edit source]

# systemctl restart <serviciu> # systemctl start <serviciu> # systemctl stop <serviciu>

Journal[edit | edit source]

# journalctl -xb <- logurile de la ultimul boot # journalctl --since "2026-12-01 10:00" <- loguri incepand cu "2026-12-01 10:00" # journalctl -u <serviciu> -f <- loguri specifice unui serviciu # journalctl -xe <- erori recente din journal

Kernel[edit | edit source]

# dmesg -T # dmesg --level=err <- filtrare dupa erori

Network[edit | edit source]

# netstat -tulnp # ss -tulnp <- afiseaza porturile si socket cu LISTEN activ # ping -c 3 google.com <- ping catre IP/Domeniu # traceroute google.co <- traseul pachetelor catre IP/Domeniu # lsof -i :443 <- afiseaza porturile si conexiunile (exemplu pt 443) # tcpdump -i ens18 <- captura de pachete pe din interfata ens18 # mtr google.com <- combina ping si traceroute in timp real # ip route show <- afisaza tabela de routere (util in cazul vm cu mai multe ip sau NIC) # ip neighbor show <- afisaza tablea ARP # resolvectl status | grep "DNS Servers" <- verificare rapida a DNS activ

Procese[edit | edit source]

# ps aux # ps aux | grep <serviciu> # ps axo stat,ppid,pid,comm | grep -w defunct <- identifica procese zombie # ps -eo pid,ppid,state,cmd | grep " D " <- afiseaza procese aflate in "Uninterruptible Sleep"