Skip to content

Диагностика ​

Selenite не даёт shell и не тащит с собой диагностические инструменты, но для первичного разбора проблем обычно достаточно API. Эта страница — с чего начать, если что-то пошло не так.

SSH недоступен ​

API работает через SSH, поэтому сначала проверьте сеть. Откройте консоль машины: на экране Summary панели управления видны адреса, шлюз и есть ли выход в интернет, а ниже — системный журнал. Если сеть не настроена, задайте её на экране Network.

Если панель управления не запустилась или не отвечает, переключитесь на tty1 (Ctrl+Alt+F1, обратно — Ctrl+Alt+F2), чтобы посмотреть системный журнал.

Если графической консоли нет, как у некоторых облачных провайдеров, тот же журнал выводится в последовательную консоль ttyS0.

Состояние машины ​

machine info показывает ресурсы, версии и состояние образа — с него удобно начать.

bash
ssh server machine info

Системный журнал ​

machine logs выводит системный журнал. Обычно интересен конкретный сервис:

bash
# Логи конкретного сервиса
ssh server machine logs selenite-controller

# Следить за новыми записями в реальном времени
ssh server machine logs -f selenite-controller

# Вывести всё, что есть
ssh server machine logs -n -1 selenite-controller

Сообщения ядра ​

machine dmesg читает кольцевой буфер ядра.

bash
ssh server machine dmesg --ctime
ssh server machine dmesg --level err,warn

Дальше ​

Если журнала недостаточно и нужен полноценный инструментарий, запустите отладочный shell.

Полный синтаксис команд — в справочнике команд machine.