добрыйхостинг

База знаний Решение проблем

Врач сервера: диагностика и починка одной кнопкой

Что проверяет «Врач сервера», как читать выводы и какие действия он умеет выполнять сам.

2 мин чтения · раздел «Решение проблем»

Во вкладке Здоровье у каждого Linux-сервера есть кнопка «Проверить сейчас». За 10–20 секунд мы заходим на сервер по сохранённому доступу, собираем срез состояния и объясняем, что не так, простыми словами. Рядом с выводами, где это безопасно, есть кнопка «Починить».

Что проверяется

  • Диск: заполненность, крупные журналы, кэш пакетов, inode.
  • Память: доступная память, подкачка, убийства процессов ядром (OOM) за сутки, самые прожорливые процессы.
  • Нагрузка: средняя нагрузка к числу ядер, самые тяжёлые процессы, «steal» (перегрузка хоста поставщика).
  • Службы: упавшие юниты systemd, контейнеры Docker в состоянии restarting/exited, включённые в автозапуск, но не работающие nginx, docker, базы данных, xray.
  • Сеть: выход в интернет, разрешение имён, порты, которые слушают приложения, но закрывает файрвол.
  • Время: синхронизация NTP (сбитые часы ломают TLS и Reality).
  • Безопасность: перебор паролей SSH за сутки и адреса-источники, вход root по паролю, наличие fail2ban.
  • Обновления: требуется ли перезагрузка, сколько пакетов ждёт обновления, включены ли автообновления.

Что умеет чинить

ДействиеЧто делает
Почистить журналы и кэшjournald до 200 МБ, кэш apt, ротированные логи, логи больше 100 МБ, старые образы Docker
Добавить подкачку 2 ГБсоздаёт /swapfile и включает его постоянно
Перезапустить службу или контейнерsystemctl restart / docker restart и показывает результат
Открыть портufw allow для порта, который слушает приложение
Включить синхронизацию времениtimedatectl set-ntp true
Защита от перебораставит fail2ban с правилом для SSH: бан на час после 5 ошибок
Установить обновленияapt upgrade с сохранением ваших конфигов; помечено как рискованное
Перезагрузитьпосле обновлений ядра

Действия выполняет только владелец сервера. Друг с правом «метрики» видит диагноз, но не кнопки. Всё, что делалось, записывается в журнал сервера.

Как читать выводы

  • Красное — проблема, из-за которой что-то уже не работает или вот-вот сломается.
  • Жёлтое — замечание: пока работает, но лучше исправить.
  • Серое — справочно.
  • Зелёное — в норме.

В боте

Кнопка «Врач сервера» в карточке сервера запускает ту же проверку и показывает кнопки починки прямо в чате.

Смотрите также