Troubleshooting: Difference between revisions
(→Status) |
|||
| (2 intermediate revisions by the same user not shown) | |||
| Line 34: | Line 34: | ||
--> # vmstat 1 | --> # vmstat 1 | ||
 # uptime |  # uptime | ||
 # timedatectl status | |||
</code> | </code> | ||
| Line 66: | Line 67: | ||
 # lsof -i :443 <- afiseaza porturile si conexiunile (exemplu pt 443) |  # lsof -i :443 <- afiseaza porturile si conexiunile (exemplu pt 443) | ||
 # tcpdump -i ens18 <- captura de pachete pe din interfata ens18 |  # 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 | |||
</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"