29. Вход на сервер по SSH и проверка состояния

1️⃣ Подключение по SSH (удалённый сервер)

  • С локального ПК:
ssh username@IP_сервера
  • По паролю: вводим пароль при подключении
  • По ключу: предварительно сгенерированный ssh-keygen → добавляем публичный ключ в ~/.ssh/authorized_keys на сервере

2️⃣ Основные команды для анализа работы

  • Проверка состояния системы:
uptime          # время работы, нагрузка на CPU
top / htop      # процессы, загрузка ресурсов
free -h         # использование RAM
df -h           # свободное место на дисках
  • Проверка служб (например, Apache, MariaDB, WireGuard):
sudo systemctl status apache2
sudo systemctl status mariadb
sudo systemctl status wg-quick@wg0
  • Логи для диагностики:
journalctl -xe          # системные ошибки
tail -f /var/log/syslog  # в реальном времени

💡 Вывод:
SSH позволяет безопасно подключаться к серверу и управлять им удалённо. С помощью базовых команд можно отслеживать состояние системы, проверять службы и ресурсы, быстро находить проблемы.

Вот компактная мини-памятка по базовому контролю сервера через SSH:

ДействиеКомандаНазначение
Подключение к серверуssh username@IP_сервераВход на сервер по паролю или ключу
Проверка времени работы и нагрузкиuptimeОтображает время работы, загрузку CPU
Просмотр процессов и ресурсовtop / htopМониторинг процессов, CPU, RAM
Проверка памятиfree -hИспользование RAM
Проверка дискового пространстваdf -hСвободное место на дисках
Статус службыsudo systemctl status имя_службыПроверка состояния Apache, MariaDB, WireGuard и др.
Просмотр системных логовjournalctl -xeПоиск ошибок системы
Просмотр логов в реальном времениtail -f /var/log/syslogМониторинг событий сервера

💡 Совет:
Эти команды дают быстрый обзор состояния сервера и помогают выявлять проблемы без глубокого погружения в систему.

Настройка сервера

Оставьте комментарий