Установка и настройка Splunk в отказоустойчивой конфигурации. Часть 1 – подготовка серверов Splunk

Продолжение серии статей о том, как выполняется установка и настройка Splunk в отказоустойчивой конфигурации. В этой публикации я расскажу о том, как была выполнена предварительная подготовка серверов Splunk.

Подготовка сервера Proxmox

Помимо установки Proxmox Virtual Environment 8.4.1 есть еще один пункт, который я выполнял на Proxmox – подготовка шаблона ВМ с Rocky Linux 9.5. Мне очень понравилось использовать cloud image в виде размера такого дистрибутива и возможности быстрого создания ВМ из шаблона.

Я использовал вот эту последовательность шагов при подготовке шаблона ВМ. В итоге у меня получился готовый шаблон ВМ, из которого я буду создавать все остальные ВМ.

Подготовка серверов Linux

Прежде чем начать процесс настройки Splunk необходимо подготовить саму ВМ и операционную систему. Большинство из шагов ниже специфичны именно для моего окружения.

Создание ВМ из шаблона

Самое первое – создание всех ВМ из списка.

Действия в моем случае были однотипные – клонирование ВМ из шаблона Proxmox.

В можете подготовить целевые ВМ любым удобным для вас случаем. В моем случае получился следующий список Linux ВМ.

Включение парольного доступа по SSH

Особенность cloud образов в том, что в них по умолчанию выключен доступ по SSH через пароль. Я подключаюсь к ВМ с разных мест, поэтому возможность подключения через пароль по SSH мне нужна. Тем более это демо стенд и вопрос безопасности далеко не самый главный.

Чтобы включить возможность входа через пароль по SSH нужно выполнить следующие действия:

1. Подключиться через консоль Proxmox к ВМ.

2. Выполнить консольный вход с повышенными привилегиями.

3. Скорректировать значение параметра PasswordAuthentication:

sudo sed 's/no/yes/' /etc/ssh/sshd_config.d/50-cloud-init.conf

А лучше всего этот параметр скорректировать в шаблоне. Но это скорее мне заметка в пул работ по оптимизации.

4. Перезапустить сервис сервера SSH.

sudo systemctl restart sshd

Настройка часового пояса

Команда для установки нужного мне часового пояса:

sudo timedatectl set-timezone Asia/Barnaul

Установка обновлений для пакетов

Также я установлю обновления для всех пакетов:

sudo dnf update

Расширение системного раздела

Мой шаблон ВМ использует системный диск размеров в 10 ГБ.

Этого очень мало для работы Splunk. Более того – в системе будут отображаться предупреждения или даже ошибке о недостаточном объеме свободного места на диски. Поэтому я расширю диски ВМ в соответствии с размерами системных дисков из таблицы с описанием перечня серверов.

Для расширения диска я использовал следующую последовательность:

1. В настройках ВМ я укажу, что хочу расширить размер диска:

2. Затем укажу объем в ГБ, который нужно добавить дополнительно к уже имеющемуся объему диска.

3. Теперь необходимо перезагрузить ВМ для того, чтобы дополнительное место появилось в гостевой ОС. Это еще один момент, за который мне нравится cloud image.

Установка необходимых инструментов

Дополнительно лично мне потребуется некоторый ряд пакетов. Установлю их:

sudo dnf install -y nano mc

Отключение selinux

Также на тестовом стенде я отключу selinux. Для этого на всех Linux серверах я скорректирую параметры политик:

sudo sed -i 's/\=enforcing/\=disabled/' /etc/selinux/config
sudo setenforce 0

Подготовка сервера Windows

Шаблона для Windows ВМ у меня не было, т.к. ВМ с Windows всего одна. Поэтому я установил чистую ОС. Список Windows ВМ небольшой.

Включение доступа по RDP

Для включения удаленного доступа по RDP необходимо выполнить следующие действия:

1. подключиться через консоль Proxmox к ВМ.

2. В настройках Server Manager разрешить входящие RDP подключения.

Настройка часового пояса

Там же в параметрах Server Manager я укажу нужный мне часовой пояс.

Настройка брандмауэра

В моих cloud images брандмауэр выключен, т.к. среда тестовая. Если на вашем дистрибутиве брандмауэр включен, то убедитесь, что порты из этой публикации добавлены в исключения.

Подготовка серверов Splunk завершена.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *