25
Февраля
2024
г.
Диагностика в linux
Основные команды для диагностики linux сервера. По каждому разделу можно писать отдельную заметку, пока соберу все вместе.
Место
# Кол-во места на дисках
df -h
# Кол-во места на дисках + тип файловой системы
df -Th
# Кол-во места в определенной директории
du -sh /var/www/* | sort -hr
# Кол-во inod
df -i
Диски
# Список дисков и разделов
lsblk
# Состояние диска - отчет
sudo smartctl -a /dev/sda
Нагрузка/информация
# Диски - пишется, читается с диска
iostat
sudo iotop
# Процессор
top
htop
# Оперативная память
vmstat
free -m
cat /proc/meminfo
Процессы
# Список процессов на сервере
ps aux
# Убить процесс
kill 12345
# Состояние сервиса
systemctl status cron.service
Сеть
# Процессы и порты которые они слушают
netstat -tulpn
ss -lntu
# Информация о сетевых интерфейсах
ip a
Ifconfig
# Сетевые маршруты
netstat -rn
ip r
# Доступность удаленных хостов
ping ya.ru
# Путь пакетов от сервера от конечного сервера
traceroute ya.ru
# Трассировка в живом режиме
mtr ya.ru
# Днс
dig lexusalex.ru
# Универсальная программа проверки запросов и ответов сервера
curl -Lv ya.ru
Логи
# Просмотр логов
tail -f -n50 /var/log/syslog
tail -f n50 /var/log/auth.log
# Сообщения ядра системы
sudo dmesg -T
# Логи определенной программы
journalctl -xeu cron
Возник вопрос или предложение пиши на почту
alexsey_89@bk.ru или в
Телеграмм канал
Дата публикации: 25
Февраля
2024
г.