Создание образов Docker на основе системы Alpine Linux с возможностью конфигурирования и удобства управления.
Используйте этот образ как основу для дальнейшего строительства. По умолчанию он не запускает систему s6-overlay. Для получения информации о том, как включить S6 init систему при использовании этой базовой системы, обратитесь к репозиторию s6 overlay.## Инструкция по использованию
Ниже приведены директории, используемые для конфигурирования, которые могут быть отображены в постоянном хранилище.
Директория | Описание |
---|---|
/etc/zabbix/zabbix_agentd.conf.d/ |
Каталог конфигурации Zabbix Agent |
/assets/cron-custom |
Здесь следует удалить пользовательские CRONTABs |
Ниже представлен полный список доступных вариантов для настройки установки.| Параметр | Описание |
|---------------------|-----------------------------------------------------------|
| DEBUG_MODE
| Включить режим отладки - По умолчанию: FALSE
|
| DEBUG_SMTP
| Настроить указатель для приема почты на портах 1025 (SMTP) и 8025 (HTTP) - По умолчанию: FALSE
|
| ENABLE_CRON
| Включить cron - По умолчанию: FALSE
|
| ENABLE_SMTP
| Включить службы SMTP - По умолчанию: FALSE
|
| ENABLE_ZABBIX
| Включить Zabbix Agent клиента - По умолчанию: TRUE
|
| ENABLE_ZABBIX_AGENT_ACTIVE
| Включить активный режим Zabbix Agent клиента - По умолчанию: TRUE
|
| TIMEZONE
| Установить часовой пояс - По умолчанию: Asia/Shanghai
|Если вы хотите отправлять эту почту, установите ENABLE_SMTP=TRUE
, а также настройте следующие переменные окружения. Для получения дополнительной информации о настройках MSMTPI см. Настройки конфигурации MSMTPI.
Параметр | Описание |
---|---|
SMTP_HOST |
Хост SMTP сервера — По умолчанию: postfix-relay
|
SMTP_PORT |
Порт SMTP сервера — По умолчанию: 25
|
SMTP_DOMAIN |
Область HELO — По умолчанию: docker
|
SMTP_MAILDOMAIN |
Область отправителя почты — По умолчанию: example.org
|
SMTP_AUTHENTICATION |
Аутентификация SMTP — По умолчанию: none
|
SMTP_USER |
Логин пользователя SMTP — По умолчанию: user
|
SMTP_PASS |
Пароль пользователя SMTP — По умолчанию: password
|
SMTP_TLS |
Использовать TLS — По умолчанию: off
|
SMTP_STARTTLS |
Начать TLS внутри сессии — По умолчанию: off
|
SMTP_TLSCERTCHECK |
Проверять сертификат удалённого хоста — По умолчанию: off
|
Следующие сведения о параметрах Zabbix см. в документации агента Zabbix.| Параметр Zabbix | Описание |
| ---------------- | -------------------------------------------------------------------------------------------------- |
| ZABBIX_LOGFILE
| Путь к лог-файлу — По умолчанию: /var/log/zabbix/zabbix_agentd.log
|
| ZABBIX_LOGFILESIZE
| Размер лог-файла — По умолчанию: 1
|
| ZABBIX_DEBUGLEVEL
| Уровень отладочной информации — По умолчанию: 1
|
| ZABBIX_REMOTECOMMANDS
| Включение удалённых команд (0/1) — По умолчанию: 1
|
| ZABBIX_REMOTECOMMANDS_LOG
| Включение журналирования удалённых команд (0/1) — По умолчанию: 1
|
| ZABBIX_SERVER
| Разрешение соединений с IP сервера Zabbix — По умолчанию: 0.0.0.0/0
|
| ZABBIX_LISTEN_PORT
| Порт прослушивания агента Zabbix — По умолчанию: 10050
|
| ZABBIX_LISTEN_IP
| IP адрес прослушивания агента Zabbix — По умолчанию: 0.0.0.0
|
| ZABBIX_START_AGENTS
| Количество запускаемых агентов Zabbix — По умолчанию: 0
|
| ZABBIX_SERVER_ACTIVE
| Сервер активных проверок — По умолчанию: zabbix-proxy
|
| ZABBIX_HOSTNAME
| Хостнейм контейнера для отправки данных на сервер — По умолчанию: docker
|
| ZABBIX_REFRESH_ACTIVE_CHECKS
| Интервал обновления активных проверок в секундах — По умолчанию: 120
|
| ZABBIX_BUFFER_SEND
| Размер буфера отправки — По умолчанию: 5
|| ZABBIX_BUFFER_SIZE
| Общий размер буфера — По умолчанию: 100
|
| ZABBIX_MAXLINES_SECOND
| Максимальное количество строк в секунду — По умолчанию: 20
|
| ZABBIX_ALLOW_ROOT
| Разрешение запуска как root — По умолчанию: 1
|
| ZABBIX_USER
| Пользователь Zabbix для запуска — По умолчанию: zabbix
|Если параметр DEBUG_PERMISSIONS=TRUE
включен, то все пользователи и группы будут модифицированы согласно переменным окружения, что будет видно в выводе.
Например, если добавлено значение USER_NGINX=1000
, это приведёт к тому, что ID пользователя "nginx" в контейнере будет сброшен с 82
до 1000
. Также будет изменено ID группы на UID и GID локального пользователя разработки. Это поможет избежать проблем с правами доступа при разработке.
Параметр | Описание |
---|---|
USER_<USERNAME> |
UID пользователя в /etc/passwd будет заменён новым UID — По умолчанию: N/A
|
GROUP_<GROUPNAME> |
GID группы в /etc/group и /etc/passwd будет заменён новым GID — По умолчанию: N/A
|
GROUP_ADD_<USERNAME> |
Имя пользователя будет добавлено после имени группы в /etc/group — По умолчанию: N/A
|
Порт | Описание |
---|---|
1025 |
DEBUG_MODE и DEBUG_SMTP SMTP Catcher |
8025 |
DEBUG_MODE и DEBUG_SMTP SMTP HTTP Viewer |
10050 |
Zabbix Agent |
DEBUG_MODE=TRUE
, а также устанавливает различные параметры приложения для вывода более подробной информации, активации отладочного режима и т.д. В этом базовом образе выполняются следующие действия:* Установка Zabbix агента для вывода подробных логов/usr/sbin/sendmail
своим CaskAdl. Он также открывает порт "1025" для SMTP-капчера, и вы можете просмотреть захваченные им сообщения на порту "8025".Для целей отладки и обслуживания можно получить доступ к контейнеру.
docker exec -it имя_вашего_контейнера bash
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )