Установка Мониторинга — онлайн, собственные сертификаты
Цель
Установить Мониторинг на сервер с выходом в интернет, импортировав собственные SSL-сертификаты вместо автоматически генерируемых системой.
Предусловия
Что потребуется
<client.crt> — файл сертификата сервера.
<client.key> — ключ к сертификату сервера.
<ca.crt> — CA-сертификат (корневой).
IP-адрес или хостнейм сервера.
(Опционально) пароль суперпользователя — минимум 6 символов, 2 буквы.
Шаги установки
Шаг 1. Подключиться к серверу по SSH
ssh username@ip_address
Где username —логин пользователя на сервере, а ip_address —адрес удаленного сервера.
После ввода этой команды нужно будет ввести пароль от учетной записи для подключения.
Шаг 2. (Опционально) Задать пароль суперпользователя
export MON_ADMIN_PASSWORD=<пароль>
Шаг 3. Запустить установку
С адресацией по IP-адресу:
sudo curl -L https://s3.printum.io/box/monitoring/install.sh | sudo -E IP_ADDRESS=<ip> SSL_CERT=<client.crt> SSL_KEY=<client.key> SSL_CERT_CA=<ca.crt> bash -s agent
С адресацией по доменному имени:
sudo curl -L https://s3.printum.io/box/monitoring/install.sh | sudo -E MON_HOSTNAME=<hostname> SSL_CERT=<client.crt> SSL_KEY=<client.key> SSL_CERT_CA=<ca.crt> bash -s agent
В переменных SSL_CERT, SSL_KEY, SSL_CERT_CA допускается указывать как полный путь к файлу, так и только имя файла (если установка запускается из директории с сертификатами).
Ожидаемый результат
Как проверить установку
printum, пароль printum или заданный MON_ADMIN_PASSWORD).
В деталях сертификата в браузере убедиться, что издатель и subject соответствуют переданным файлам.
Типовые ошибки
Subject Alternative Name с FQDN и IP-адресами, см. «Требования к сертификатам безопасности».
Что проверить перед эскалацией
s3.printum.io.
Полный вывод установочного скрипта.