Troubleshooting: Difference between revisions
(→Disk) |
(→Status) |
||
| (7 intermediate revisions by the same user not shown) | |||
| Line 23: | Line 23: | ||
--> # df -h | --> # df -h | ||
 # df -hi <- arata si inode |  # df -hi <- arata si inode | ||
 # du -hx --max-depth=1 /etc/ | sort -h <- afiseaza toate |  # 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 |  # 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 |  # 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 | ||
| Line 31: | Line 31: | ||
== Status == | == Status == | ||
# vmstat 1 | <code class="mw-code mw-highlight plainlinks" style="display:block"><!-- | ||
# uptime | --> # vmstat 1 | ||
 # uptime | |||
 # timedatectl status | |||
</code> | |||
= Services & Logs = | = Services & Logs = | ||
# systemctl restart <serviciu> | <code class="mw-code mw-highlight plainlinks" style="display:block"><!-- | ||
# systemctl start <serviciu> | --> # systemctl restart <serviciu> | ||
# systemctl stop <serviciu> |  # systemctl start <serviciu> | ||
 # systemctl stop <serviciu> | |||
</code> | |||
== Journal == | == Journal == | ||
# journalctl -xb <- logurile de la ultimul boot | <code class="mw-code mw-highlight plainlinks" style="display:block"><!-- | ||
# journalctl --since "2026-12-01 10:00" <- loguri incepand cu "2026-12-01 10:00" | --> # journalctl -xb <- logurile de la ultimul boot | ||
# journalctl -u <serviciu> -f <- loguri specifice unui serviciu |  # journalctl --since "2026-12-01 10:00" <- loguri incepand cu "2026-12-01 10:00" | ||
# journalctl -xe <- erori recente din journal |  # journalctl -u <serviciu> -f <- loguri specifice unui serviciu | ||
 # journalctl -xe <- erori recente din journal | |||
</code> | |||
== Kernel == | == Kernel == | ||
# dmesg -T | <code class="mw-code mw-highlight plainlinks" style="display:block"><!-- | ||
# dmesg --level=err <- filtrare dupa erori | --> # dmesg -T | ||
 # dmesg --level=err <- filtrare dupa erori | |||
</code> | |||
== Network == | == Network == | ||
# netstat -tulnp | <code class="mw-code mw-highlight plainlinks" style="display:block"><!-- | ||
# ss -tulnp <- afiseaza porturile si socket cu LISTEN activ | --> # netstat -tulnp | ||
# ping -c 3 google.com <- ping catre IP/Domeniu |  # ss -tulnp <- afiseaza porturile si socket cu LISTEN activ | ||
# traceroute google.co traseul pachetelor catre IP/Domeniu |  # ping -c 3 google.com <- ping catre IP/Domeniu | ||
# lsof -i :443 <- afiseaza porturile si conexiunile (exemplu pt 443) |  # traceroute google.co <- traseul pachetelor catre IP/Domeniu | ||
# tcpdump -i ens18 <- captura de pachete pe din interfata ens18 |  # 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 | |||
</code> | |||
== Procese == | == Procese == | ||
# ps aux | <code class="mw-code mw-highlight plainlinks" style="display:block"><!-- | ||
# ps aux | grep <serviciu> | --> # ps aux | ||
# ps axo stat,ppid,pid,comm | grep -w defunct <- identifica procese zombie |  # ps aux | grep <serviciu> | ||
# ps -eo pid,ppid,state,cmd | grep " D " <- afiseaza procese aflate in "Uninterruptible Sleep" |  # 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" | |||
</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"