Linux troubleshooting

Дисковая система

df -h — посмотреть утилизацию дисков

du -sh  /tmp — посмотреть сколько места занимают файлы в директории /tmp

df -i — посмотреть сколько Inodes ( индексные дескрипторы («описатели») — это структуры данных в системах Unix, используемые для хранения информации о файлах и каталогах. Так как дескрипторы являются, по сути, данными о данных, их также называют метаданными.

lsblk — информация о блочных устройствах ( HDD, SSD…)

smartctl -a /dev/sda — вывести смарт диска

iosat — нагрузка в realtime

iotop — какие процессы занимают диск

 

CPU

top (htop)- какие процессы работают и сколько тратят процессорного времени

RAM

vmstat — информация о ram

cat /proc/meminfo — подробные данное

 

Процессы

ps aux — запущенные процессы

kill 66666 — убить процесс (66666 — id процесса)

systemctl status nginx — глянуть стату процесса

Сеть

 

netstat -tulpn — какие сервисы висят на портах

ss -lntu — аналог

ln -a — вывод сетевых интерфейсов

ifconfig — аналог

netstat -rn — информацию о маршрутах

ip -r аналог

ping, traceroute, mtr

dig — аналог nslookup в винде

curl — запрос ресурсу (проверка порта curl -v telnet:192.168.1.1:22)

tcpdump

 

Логи

cd /var/log — где в основном лежат логи

tail -f -n50 /var/log/syslog — глянуть последние 50 строк, -f значит выводить последние изменения по файлу (реалтайм)

journalctl -xeu nginx — вывести логи по nginx