Skip to end of metadata
Go to start of metadata

Настройте системные SSD-серверы в RAID1 средствами встроенного RAID-контроллера.

Установите CentOS 7.8. При разметке используйте ручное распределение разделов и не выделяйте под /home отдельный раздел: отдайте всё доступное место под "/".

Присвойте серверу статический IP командой sudo nmtui

В nmtui для основного сетевого интерфейса сервера в параметре IPv4 CONFIGURATION укажите режим Manual. (warning) Это важно, иначе потом будут проблемы в kubernetes.

Установите необходимые пакеты:

sudo yum install gcc gcc-c++ wget mc nano pciutils lshw git autoconf automake bzip2 bzip2-devel cmake freetype-devel libtool make mercurial pkgconfig zlib-devel traceroute unzip -y

Добавьте имя и IP сервера в файл /etc/hosts командой sudo nano /etc/hosts

Пример: 192.168.0.10 insentryserver

Измените имя сервера на прописанное в /etc/hosts: sudo nmtui

Установите Java 8 и Java 11:

sudo yum install java-1.8.0-openjdk-devel
sudo yum install java-11-openjdk-devel

Установите docker-ce:

sudo yum install -y yum-utils device-mapper-persistent-data lvm2

sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

sudo yum install -y docker-ce

Предоставьте пользователю admin права на использование docker:

sudo usermod -aG docker admin

Запустите docker и установите автозагрузку службы:

sudo systemctl enable docker
sudo systemctl start docker

Создайте отдельный том для хранения данных:

sudo docker volume create --name insentry-data

Проверьте порты, необходимые для работы Insentry:

netstat -ln | grep ':3301\|:3291\|:3297\|:3299\|:5540\|:9200\|:7560\|:8008\|:8520\|:8530\|:8535\|:9350\|:8081'

Запустите Docker. Существует две сборки Insentry:

Release — для рабочих серверов,
Snapshot — для тестирования новых возможностей.

Команда для запуска Docker для Release сборки в полном виде:

sudo docker run --name insentry_watch --detach --restart unless-stopped --network host --volume insentry-data:/var/lib --volume /etc/timezone:/etc/timezone:ro --volume /etc/localtime:/etc/localtime:ro cr.yandex/crp5a5q503oamalo3iou/insentry-watch/linux/amd64:22.2.0.102

Для Snapshot сборки:

sudo docker run --name insentry_watch --detach --restart unless-stopped --network host --volume insentry-data:/var/lib --volume /etc/timezone:/etc/timezone:ro --volume /etc/localtime:/etc/localtime:ro cr.yandex/crp5a5q503oamalo3iou/insentry-watch/linux/amd64:latest

Внимание! Работоспособность Snapshot сборки не гарантирована. Поддержка осуществляется только для Release сборки.

Проверьте работу контейнера:

sudo docker ps

При правильном выполнении Insentry Watch будет доступен по адресу хоста, порт 9200.

 

      


  • No labels

2 Comments

  1. Anonymous

    Добрый день. Несколько раз пробовал по вашему мануалу установить. Контейнер запускается, но по порту 9200 ничего нет. В том числе в открытых и прослушиваемых портах его тоже нет. В чем может быть проблема ?

    1. Anonymous

      Поправили ссылки на рабочие билды. Теперь все работает.