Zabbix Documentation 3.4

3.04.04.4 (current)| In development:5.0 (devel)| Unsupported:1.82.02.22.43.23.44.2Guidelines

User Tools

Site Tools


ru:manual:installation:containers

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
ru:manual:installation:containers [2018/03/26 10:07]
neogan [Docker Compose]
ru:manual:installation:containers [2019/11/28 05:32] (current)
dotneft
Line 11: Line 11:
 Zabbix компоненты поставляются на основе Ubuntu, Alpine Linux и CentOS образов:​ Zabbix компоненты поставляются на основе Ubuntu, Alpine Linux и CentOS образов:​
 |Образ|Версия| |Образ|Версия|
-|[[https://​hub.docker.com/​_/​alpine/​|alpine]]|latest+|[[https://​hub.docker.com/​_/​alpine/​|alpine]]|3.9
-|[[https://​hub.docker.com/​_/​ubuntu/​|ubuntu]]|trusty|+|[[https://​hub.docker.com/​_/​ubuntu/​|ubuntu]]|bionic|
 |[[https://​hub.docker.com/​_/​centos/​|centos]]|latest| |[[https://​hub.docker.com/​_/​centos/​|centos]]|latest|
  
 Все образы сконфигурированы таким образом,​ что будут пересозданы в случае,​ если базовые образы обновятся. Все образы сконфигурированы таким образом,​ что будут пересозданы в случае,​ если базовые образы обновятся.
 +
 +<​note>​Образы Zabbix готового решения основаны на Alpine Linux версии 3.4, все остальные образы основаны на Alpine Linux 3.9.</​note>​
  
 === Исходные файлы Docker === === Исходные файлы Docker ===
Line 24: Line 26:
  
 Все компоненты Zabbix доступны в следующих Docker репозиториях:​ Все компоненты Zabbix доступны в следующих Docker репозиториях:​
 +  * Готовое решение Zabbix с поддержкой MySQL базы данных и Nginx веб-сервером - [[https://​hub.docker.com/​r/​zabbix/​zabbix-appliance/​|zabbix/​zabbix-appliance]]
   * Zabbix агент - [[https://​hub.docker.com/​r/​zabbix/​zabbix-agent/​|zabbix/​zabbix-agent]]   * Zabbix агент - [[https://​hub.docker.com/​r/​zabbix/​zabbix-agent/​|zabbix/​zabbix-agent]]
   * Zabbix сервер   * Zabbix сервер
Line 38: Line 41:
   * Zabbix Java Gateway - [[https://​hub.docker.com/​r/​zabbix/​zabbix-java-gateway/​|zabbix/​zabbix-java-gateway]]   * Zabbix Java Gateway - [[https://​hub.docker.com/​r/​zabbix/​zabbix-java-gateway/​|zabbix/​zabbix-java-gateway]]
  
-Дополнительно имеется поддержка SNMP трапов. ​Она поставляется как отдельный репозиторий ([[https://​hub.docker.com/​r/​zabbix/​zabbix-snmptraps/​|zabbix/​zabbix-snmptraps]]) ​основанный только на Ubuntu Trusty. Его можно связать с Zabbix сервером или Zabbix прокси.+Дополнительно имеется поддержка SNMP трапов. ​Этот образ поставляется как отдельный репозиторий ([[https://​hub.docker.com/​r/​zabbix/​zabbix-snmptraps/​|zabbix/​zabbix-snmptraps]]). Его можно связать с Zabbix сервером или Zabbix прокси.
  
 === Версии === === Версии ===
Line 69: Line 72:
 |''​POSTGRES_PASSWORD'' ​ | Сервер\\ Веб-интерфейс |Пароль к базе данных PostgreSQL.\\ По умолчанию,​ значение '​zabbix'​. | |''​POSTGRES_PASSWORD'' ​ | Сервер\\ Веб-интерфейс |Пароль к базе данных PostgreSQL.\\ По умолчанию,​ значение '​zabbix'​. |
 |''​POSTGRES_DB'' ​ | Сервер\\ Веб-интерфейс |Имя базы данных Zabbix.\\ По умолчанию,​ значение '​zabbix'​ для Zabbix сервера и '​zabbix_proxy'​ для Zabbix прокси. | |''​POSTGRES_DB'' ​ | Сервер\\ Веб-интерфейс |Имя базы данных Zabbix.\\ По умолчанию,​ значение '​zabbix'​ для Zabbix сервера и '​zabbix_proxy'​ для Zabbix прокси. |
-|''​TZ'' ​ |Веб-интерфейс |Часовой пояс в PHP формате. Полный список поддерживаемых часовых поясов доступен на [[http://​php.net/​manual/​en/​timezones.php|php.net]].\\ По умолчанию,​ значение '​Europe/​Riga'​. |+|''​PHP_TZ'' ​ |Веб-интерфейс |Часовой пояс в PHP формате. Полный список поддерживаемых часовых поясов доступен на [[http://​php.net/​manual/​en/​timezones.php|php.net]].\\ По умолчанию,​ значение '​Europe/​Riga'​. |
 |''​ZBX_SERVER_NAME'' ​ |Веб-интерфейс |Видимое имя Zabbix инсталляции в верхнем правом углу веб-интерфейса.\\ По умолчанию,​ значение '​Zabbix Docker'​ | |''​ZBX_SERVER_NAME'' ​ |Веб-интерфейс |Видимое имя Zabbix инсталляции в верхнем правом углу веб-интерфейса.\\ По умолчанию,​ значение '​Zabbix Docker'​ |
 |''​ZBX_JAVAGATEWAY_ENABLE'' ​ | Сервер\\ Прокси |Включение взаимодействия с Zabbix Java gateway для сбора проверок связанных с Java.\\ По умолчанию,​ значение "​false"​ | |''​ZBX_JAVAGATEWAY_ENABLE'' ​ | Сервер\\ Прокси |Включение взаимодействия с Zabbix Java gateway для сбора проверок связанных с Java.\\ По умолчанию,​ значение "​false"​ |
Line 110: Line 113:
 | ///​var/​lib/​zabbix/​mibs//​ | Том позволяет добавлять новые MIB файлы. Функция не поддерживает подпапки,​ все MIB файлы должны быть помещены в ''/​var/​lib/​zabbix/​mibs''​ | | ///​var/​lib/​zabbix/​mibs//​ | Том позволяет добавлять новые MIB файлы. Функция не поддерживает подпапки,​ все MIB файлы должны быть помещены в ''/​var/​lib/​zabbix/​mibs''​ |
  
-Для получения дополнительной информации ​воспользуйтесь официальными репозиториями Zabbix в Docker Hub.+Для получения дополнительной информации обратитесь ​к официальными репозиториям Zabbix в Docker Hub.
  
 == Примеры использования == == Примеры использования ==
  
 ** Пример 1 ** ** Пример 1 **
 +
 +Этот пример демонстрирует как запустить готовое решение Zabbix со встроенными MySQL базой данных,​ Zabbix сервером,​ Zabbix веб-интерфейсов на основе Nginx веб-сервера и Zabbix Java gateway.
 +<​code>​
 +# docker run --name zabbix-appliance -t \
 +      -p 10051:10051 \
 +      -p 80:80 \
 +      -d zabbix/​zabbix-appliance:​latest
 +</​code>​
 +
 +<​note>​Экземпляр готового решения Zabbix раскрывает 10051/TCP порт (Zabbix траппера) и 80/TCP порт (HTTP) на хост машину.</​note>​
 +
 +** Пример 2 **
  
 Этот пример демонстрирует как запустить Zabbix сервер с поддержкой MySQL базы данных,​ Zabbix веб-интерфейсом на основе Nginx веб-сервера и Zabbix Java gateway. Этот пример демонстрирует как запустить Zabbix сервер с поддержкой MySQL базы данных,​ Zabbix веб-интерфейсом на основе Nginx веб-сервера и Zabbix Java gateway.
Line 168: Line 183:
 <​note>​Экземпляр Zabbix веб-интерфейс раскрывает 80/TCP порт (HTTP) на хост машину.</​note>​ <​note>​Экземпляр Zabbix веб-интерфейс раскрывает 80/TCP порт (HTTP) на хост машину.</​note>​
  
-** Пример ​**+** Пример ​**
  
 Этот пример демонстрирует как запустить Zabbix сервер с поддержкой PostgreSQL базы данных,​ Zabbix веб-интерфейсом на основе Nginx веб-сервера и с функцией приёма SNMP трапов. Этот пример демонстрирует как запустить Zabbix сервер с поддержкой PostgreSQL базы данных,​ Zabbix веб-интерфейсом на основе Nginx веб-сервера и с функцией приёма SNMP трапов.
Line 234: Line 249:
 |''​docker-compose_v3_alpine_pgsql_latest.yaml''​|Файл набора запускает последнюю версию компонент Zabbix 3.4 на Alpine Linux с поддержкой PostgreSQL базы данных.| |''​docker-compose_v3_alpine_pgsql_latest.yaml''​|Файл набора запускает последнюю версию компонент Zabbix 3.4 на Alpine Linux с поддержкой PostgreSQL базы данных.|
 |''​docker-compose_v3_alpine_pgsql_local.yaml''​|Файл набора собирает локально последнюю версию Zabbix 3.4 и запускает компоненты Zabbix на Alpine Linux с поддержкой PostgreSQL базы данных.| |''​docker-compose_v3_alpine_pgsql_local.yaml''​|Файл набора собирает локально последнюю версию Zabbix 3.4 и запускает компоненты Zabbix на Alpine Linux с поддержкой PostgreSQL базы данных.|
 +|''​docker-compose_v3_centos_mysql_latest.yaml''​|Файл набора запускает последнюю версию компонент Zabbix 3.4 на CentOS 7 с поддержкой MySQL базы данных. |
 +|''​docker-compose_v3_centos_mysql_local.yaml''​|Файл набора собирает локально последнюю версию Zabbix 3.4 и запускает компоненты Zabbix на CentOS 7 с поддержкой MySQL базы данных. |
 +|''​docker-compose_v3_centos_pgsql_latest.yaml''​|Файл набора запускает последнюю версию компонент Zabbix 3.4 на CentOS 7 с поддержкой PostgreSQL базы данных.|
 +|''​docker-compose_v3_centos_pgsql_local.yaml''​|Файл набора собирает локально последнюю версию Zabbix 3.4 и запускает компоненты Zabbix на CentOS 7 с поддержкой PostgreSQL базы данных.|
 |''​docker-compose_v3_ubuntu_mysql_latest.yaml''​|Файл набора запускает последнюю версию компонент Zabbix 3.4 на Ubuntu 14.04 с поддержкой MySQL базы данных.| |''​docker-compose_v3_ubuntu_mysql_latest.yaml''​|Файл набора запускает последнюю версию компонент Zabbix 3.4 на Ubuntu 14.04 с поддержкой MySQL базы данных.|
 |''​docker-compose_v3_ubuntu_mysql_local.yaml''​|Файл набора собирает локально последнюю версию Zabbix 3.4 и запускает компоненты Zabbix на Ubuntu 14.04 с поддержкой MySQL базы данных.| |''​docker-compose_v3_ubuntu_mysql_local.yaml''​|Файл набора собирает локально последнюю версию Zabbix 3.4 и запускает компоненты Zabbix на Ubuntu 14.04 с поддержкой MySQL базы данных.|
Line 239: Line 258:
 |''​docker-compose_v3_ubuntu_pgsql_local.yaml''​|Файл набора собирает локально последнюю версию Zabbix 3.4 и запускает компоненты Zabbix на Ubuntu 14.04 с поддержкой PostgreSQL базы данных.| |''​docker-compose_v3_ubuntu_pgsql_local.yaml''​|Файл набора собирает локально последнюю версию Zabbix 3.4 и запускает компоненты Zabbix на Ubuntu 14.04 с поддержкой PostgreSQL базы данных.|
  
-<note important>​Доступные файлы наборов Docker поддерживают ​обе 2 и версии Docker Compose.</​note>​+<note important>​Доступные файлы наборов Docker поддерживают ​как версию ​2, так ​и версию 3 Docker Compose.</​note>​
  
 === Хранилище === === Хранилище ===
Line 249: Line 268:
 === Файлы окружения === === Файлы окружения ===
  
-В той же директории с файлами наборов на github.com вы можете найти файы с переменными окружения по умолчанию для какждой компоненты из файла наборов. Этип файлы окружения называются примерно так ''​.env_<​тип компоненты>''​.+В той же директории с файлами наборов на github.com вы можете найти файы с переменными окружения по умолчанию для какждой компоненты из файла наборов. Эти файлы окружения называются примерно так ''​.env_<​тип компоненты>''​.
  
 === Примеры === === Примеры ===
Line 256: Line 275:
  
 <​code>​ <​code>​
-# docker-compose -f ./docker-compose_v2_alpine_mysql_latest.yaml up -d+# docker-compose -f ./docker-compose_v3_alpine_mysql_latest.yaml up -d
 </​code>​ </​code>​
  
Line 266: Line 285:
  
 <​code>​ <​code>​
-# docker-compose -f ./docker-compose_v2_ubuntu_mysql_local.yaml up -d+# docker-compose -f ./docker-compose_v3_ubuntu_mysql_local.yaml up -d
 </​code>​ </​code>​
  
 Эта команда загрузит базовый образ Ubuntu 14.04, затем соберет Zabbix 3.4 компоненты локально и запустит их в detach режиме. Эта команда загрузит базовый образ Ubuntu 14.04, затем соберет Zabbix 3.4 компоненты локально и запустит их в detach режиме.