Диагностика
Selenite не даёт shell и не тащит с собой диагностические инструменты, но для первичного разбора проблем обычно достаточно API. Эта страница — с чего начать, если что-то пошло не так.
SSH недоступен
API работает через SSH, поэтому сначала проверьте сеть. Откройте консоль машины: на экране Summary панели управления видны адреса, шлюз и есть ли выход в интернет, а ниже — системный журнал. Если сеть не настроена, задайте её на экране Network.
Если панель управления не запустилась или не отвечает, переключитесь на tty1 (Ctrl+Alt+F1, обратно — Ctrl+Alt+F2), чтобы посмотреть системный журнал.
Если графической консоли нет, как у некоторых облачных провайдеров, тот же журнал выводится в последовательную консоль ttyS0.
Состояние машины
machine info показывает ресурсы, версии и состояние образа — с него удобно начать.
ssh server machine infoСистемный журнал
machine logs выводит системный журнал. Обычно интересен конкретный сервис:
# Логи конкретного сервиса
ssh server machine logs selenite-controller
# Следить за новыми записями в реальном времени
ssh server machine logs -f selenite-controller
# Вывести всё, что есть
ssh server machine logs -n -1 selenite-controllerСообщения ядра
machine dmesg читает кольцевой буфер ядра.
ssh server machine dmesg --ctime
ssh server machine dmesg --level err,warnДальше
Если журнала недостаточно и нужен полноценный инструментарий, запустите отладочный shell.
Полный синтаксис команд — в справочнике команд machine.