Установка Мониторинга — подключение к внешней ClickHouse
Цель
Установить Мониторинг с подключением к внешней базе данных ClickHouse вместо встроенной. Применяется, когда инфраструктура использует выделенный сервер ClickHouse 20 или ADQM 24.
Контекст
В Мониторинге ClickHouse служит для первичного хранения необработанных данных, собираемых с устройств по протоколу SNMP.
Предусловия
Что потребуется
CLICKHOUSE_HOST — адрес сервера БД.
CLICKHOUSE_PORT — порт подключения.
CLICKHOUSE_DATABASE — имя базы.
CLICKHOUSE_USER — имя пользователя для подключения.
CLICKHOUSE_PASSWORD — пароль пользователя.
(Опционально) CLICKHOUSE_SSL — True или False (регистр важен).
(При CLICKHOUSE_SSL=True) CLICKHOUSE_CERT_CA — абсолютный путь к CA-сертификату.
Шаги установки
Шаг 1. Подготовить базовую установку Мониторинга
Выполнить шаги онлайн- или офлайн-установки до момента запуска install.sh.
Шаг 2. Сформировать команду установки с параметрами внешней ClickHouse
Добавить в команду установки следующие параметры:
CLICKHOUSE_HOST=<CLICKHOUSE_HOST> CLICKHOUSE_PORT=<CLICKHOUSE_PORT> CLICKHOUSE_DATABASE=<CLICKHOUSE_DATABASE> CLICKHOUSE_USER=<CLICKHOUSE_USER> CLICKHOUSE_PASSWORD=<CLICKHOUSE_PASSWORD> CLICKHOUSE_SSL=<CLICKHOUSE_SSL> CLICKHOUSE_CERT_CA=<CLICKHOUSE_CERT_CA>
Пример итоговой команды:
sudo -E CLICKHOUSE_HOST=<CLICKHOUSE_HOST> CLICKHOUSE_DATABASE=<CLICKHOUSE_DATABASE> CLICKHOUSE_USER=<CLICKHOUSE_USER> CLICKHOUSE_PASSWORD=<CLICKHOUSE_PASSWORD> CLICKHOUSE_SSL=True CLICKHOUSE_CERT_CA=<CLICKHOUSE_CERT_CA> CLICKHOUSE_PORT=<CLICKHOUSE_PORT> ./install.sh
Шаг 3. Поведение при шифрованном соединении
CLICKHOUSE_SSL=False или параметр пропущен — настройка SSL игнорируется.
Если CLICKHOUSE_SSL=True — будет использовано шифрованное соединение с проверкой сертификата по CLICKHOUSE_CERT_CA.
Регистр значения True/False важен и должен начинаться с большой буквы.
Ожидаемый результат
Как проверить установку
Типовые ошибки
CLICKHOUSE_PORT.
Authentication failed — проверить логин/пароль и права пользователя БД.
SSL handshake failed при CLICKHOUSE_SSL=True — проверить путь к CA-сертификату.
Параметр игнорируется — убедиться, что CLICKHOUSE_SSL имеет значение ровно True (с большой буквы).
Что проверить перед эскалацией
сервер Мониторинга → сервер БД на CLICKHOUSE_PORT.