Установка Slyber Inspector (стандартная)

Обновлено:

Slyber Inspector устанавливается одной командой с помощью официального скрипта install.sh, который скачивает готовый статический бинарный файл slyber_test под вашу платформу, проверяет его целостность и настраивает фоновый сервис.

Быстрая установка одной командой

Выполните в терминале:

Bash
curl -fsSL https://raw.githubusercontent.com/slyber-app/slyber-inspector/main/install.sh | sudo bash

Что автоматически делает скрипт install.sh при запуске:

  • Определяет операционную систему (linux или darwin) и архитектуру процессора (amd64 или arm64).
  • Скачивает соответствующий бинарный артефакт slyber_test-<os>-<arch> и файл контрольных сумм SHA256SUMS из релизов репозитория slyber-app/slyber-inspector.
  • Проверяет контрольную сумму SHA256 через sha256sum или shasum -a 256 и прерывает установку при малейшем несовпадении.
  • Устанавливает исполняемый файл в /usr/local/bin/slyber_test и проверяет его запуск вызовом slyber_test --version.
  • На Linux (при запуске от root и наличии systemd) создает системного пользователя slyber_test, регистрирует и сразу запускает фоновую службу slyber_test.service с лимитом открытых файловых дескрипторов LimitNOFILE=65535.

После завершения скрипта на Linux веб-интерфейс сразу доступен по адресу http://<IP_ВАШЕГО_СЕРВЕРА>:8095.

Запуск на macOS или без systemd

На macOS скрипт проверяет контрольную сумму и устанавливает бинарный файл в /usr/local/bin/slyber_test. Для запуска стенда выполните в терминале команду, которую подскажет установщик:

Code
slyber_test -addr 127.0.0.1:8095

После этого откройте в браузере http://127.0.0.1:8095.

Установка конкретной версии или смена порта

Скрипт install.sh поддерживает настройку адреса прослушивания и версии релиза через переменные окружения перед запуском:

ПеременнаяПо умолчаниюНазначение
LISTEN_ADDR0.0.0.0:8095IP-адрес и порт, на котором запускается веб-интерфейс
VERSIONlatestТег версии релиза для скачивания (например, v1.0.0)

Пример установки на нестандартный порт 9090 с привязкой к конкретной версии:

Bash
curl -fsSL https://raw.githubusercontent.com/slyber-app/slyber-inspector/main/install.sh | sudo LISTEN_ADDR="0.0.0.0:9090" VERSION="v1.0.0" bash

Управление службой systemd на Linux

Проверить состояние запущенного сервиса и посмотреть логи работы:

Bash
sudo systemctl status slyber_test
sudo journalctl -u slyber_test -f

Перезапуск и остановка сервиса:

Bash
sudo systemctl restart slyber_test
sudo systemctl stop slyber_test

Обновление до новой версии

Чтобы обновить Slyber Inspector до последнего релиза, достаточно повторно выполнить команду установки — скрипт скачает свежий бинарный файл, проверит SHA256SUMS и обновит /usr/local/bin/slyber_test:

Bash
curl -fsSL https://raw.githubusercontent.com/slyber-app/slyber-inspector/main/install.sh | sudo bash
sudo systemctl restart slyber_test

Полное удаление

Чтобы остановить службу и полностью удалить Slyber Inspector с сервера:

Bash
sudo systemctl disable --now slyber_test
sudo rm -f /etc/systemd/system/slyber_test.service
sudo systemctl daemon-reload
sudo rm -f /usr/local/bin/slyber_test
sudo userdel slyber_test 2>/dev/null || true