ru:manual:installation:install

Differences

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

Link to this comparison view

Both sides previous revision Previous revision
ru:manual:installation:install [2020/07/23 08:09]
marinagen zabbix version corrected
ru:manual:installation:install [2020/07/23 08:45] (current)
marinagen compilation instructions updated: included agent 2, removed IBM DB, etc
Line 65: Line 65:
   ./configure --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2   ./configure --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2
  
- 
-<​note>​Опция конфигурации <​nowiki>​--with-libcurl</​nowiki>​ с cURL 7.20.0 или выше требуется для SMTP аутентификации,​​ поддерживается начиная с Zabbix 3.0.0.\\ Опции конфигурации <​nowiki>​--with-libxml2</​nowiki>​ и <​nowiki>​--with-libxml2</​nowiki>​ требуются для мониторинга виртуальных машин, поддерживается начиная с Zabbix 2.2.0.</​note>​ 
- 
-<note important>​Начиная с версии Zabbix 3.4, он всегда должен быть скопилирован с PCRE библиотекой. Её установка не опциональна. %%--with-libpcre=[DIR]%% позволяет указать расположение базовой директории установки,​ вместо поиска в нескольких стандартных местах расположения libpcre файлов. </​note>​ 
  
 Для конфигурирования исходных кодов для Zabbix сервера (с PostgreSQL и т.д.), вы можете выполнить:​ Для конфигурирования исходных кодов для Zabbix сервера (с PostgreSQL и т.д.), вы можете выполнить:​
Line 81: Line 77:
  
   ./configure --enable-agent   ./configure --enable-agent
 +  ​
 +Или, для Zabbix агента 2:
  
-Имеется возможность использования флага <​nowiki>​--enable-static<​/nowiki> для статической линковки библиотек. Если вы планируете распространять скомпилированные исполняемые файлы на другие сервера,​ вы должны использовать этот флаг, чтобы приложения могли работать без требуемых библиотек. Флаг <​nowiki>​--enable-static</​nowiki>​ [[http://​blogs.sun.com/​rie/​entry/​static_linking_where_did_it|не работает под ОС Solaris]].+  ./configure ​--enable-agent2
  
-<note important> ​ 
-Использование опции <​nowiki>​--enable-static</​nowiki>​ не рекомендуется при сборке сервера.\\ \\ В случае сборки сервера со статической линковкой у вас должны иметься статические версии всех необходимых внешних библиотек. ​   
-</​note>​ 
  
-<​note>​Утилиты командной строки zabbix_get и zabbix_sender компилируются,​ если использована опция %%--enable-agent%%.</​note>+Примечания по параметрам компиляции:​ 
 +  * Утилиты командной строки zabbix_get и zabbix_sender компилируются,​ если использована опция %%--enable-agent%%. 
 +  * Опции конфигурации <​nowiki>​--with-libxml2</nowikiи <​nowiki>​--with-libxml2</​nowiki>​ требуются для мониторинга виртуальных машин. Опция конфигурации <​nowiki>​--with-libcurl</​nowiki>​ также требуется для SMTP аутентификации и элементов данных Zabbix агента ''​web.page.*''​.Обратите внимание,​ что для параметра конфигурации <​nowiki>​ -with-libcurl </ nowiki> ​ [[:​ru/​manual/​Installation/​needs|требуется]] cURL 7.20.0 или выше. 
 +  * Zabbix всегда компилируется с PCRE библиотекой (начиная с версии 3.4). Её установка не опциональна. %%--with-libpcre=[DIR]%% позволяет указать расположение базовой директории установки,​ вместо поиска в нескольких стандартных местах расположения libpcre файлов. 
 +  * Имеется возможность использования флага <​nowiki>​--enable-static</​nowiki>​ для статической линковки библиотек. Если вы планируете распространять скомпилированные исполняемые файлы на другие сервера,​ вы должны использовать этот флаг, чтобы приложения могли работать без требуемых библиотек. Флаг <​nowiki>​--enable-static</​nowiki>​ [[http://​blogs.sun.com/​rie/​entry/​static_linking_where_did_it|не работает под ОС Solaris]]. 
 +  * Использование опции <​nowiki>​--enable-static</​nowiki>​ не рекомендуется при сборке сервера.\\ \\ В случае сборки сервера со статической линковкой у вас должны иметься статические версии всех необходимых внешних библиотек.  
 +  * Добавьте опциональный путь к файлу конфигурации MySQL<​nowiki>​--with-mysql=/<​путь_к_файлу>/​mysql_config</​nowiki>,​ чтобы выбрать желаемую библиотеку клиента MySQL, когда имеется необходимость использовать библиотеку,​ которая не расположена в месте установки по умолчанию. Эта опция может быть полезна там, где установлено несколько версий MySQL или MariaDB установлена вместе с MySQL на одной системе. 
 +  * Мы рекомендуем использовать библиотеку [[https://​downloads.mariadb.org/​connector-c/​|MariaDB Connector/​C]] для сборки сервера/​прокси независимо от того, используете ли вы сервер баз данных MySQL или MariaDB. 
 +  * Используйте флаг <​nowiki>​--with-oracle</​nowiki>​ чтобы указать расположение OCI API. 
 +  * Для сборки Zabbix агента 2 требуется **Go версии 1.13** или выше. ​
  
-<​note>​ +<​note ​important
-Добавьте опциональный путь к файлу конфигурации MySQL<​nowiki>​--with-mysql=/<​путь_к_файлу>/​mysql_config</​nowiki>​, чтобы ​выбрать желаемую библиотеку клиента MySQL, когда имеется необходимость использовать библиотеку, которая ​не расположена в месте установки по умолчанию.+Если ./​configure ​выполнена неуспешно из-за недостающих библиотек ​или дргих условия,​ откройте ​файл ​''​config.log''​, чтобы ​получить более подробную информацию об ошибке. Например, если отсутствует ''​libssl'',​ немедленное сообщение об ошибке может вводить в заблуждение:
  
-Бывает полезно там, где установлено несколько версий MySQL или MariaDB установлена вместе с MySQL на одной системе.+  checking for main in -lmysqlclient... no 
 +  configure: error: Not found mysqlclient library 
 + 
 +В то время как в ''​config.log''​ будет ​более ​подробное ​описание
 + 
 +  /​usr/​bin/​ld:​ cannot find -lssl 
 +  /​usr/​bin/​ld:​ cannot find -lcrypto
 </​note>​ </​note>​
  
-<​note>​Используйте флаг <​nowiki>​--with-ibm-db2</​nowiki>​ чтобы указать расположение CLI API.\\ Используйте флаг <​nowiki>​--with-oracle</​nowiki>​ чтобы указать расположение OCI API.</​note>​ 
  
-Для поддержки шифрования смотрите [[ru:​manual:​encryption#​компиляция_zabbix_с_поддержкой_шифрования|Компиляция Zabbix с поддержкой шифрования]].+Смтакже
 +  * [[ru:​manual:​encryption#​компиляция_zabbix_с_поддержкой_шифрования|Компиляция Zabbix с поддержкой шифрования]] 
 +  * [[:​manual/​installation/​known_issues#​compiling_zabbix_agent_on_hp-ux|Известные проблемы]] при компиляции Zabbix агента на HP-UX (страница доступна только на английском языке) 
 == 5 Соберите и установите всё == == 5 Соберите и установите всё ==
  
Line 108: Line 120:
   make install   make install
  
-Этот шаг должен быть выполнен пользователем с достаточными правами (как правило '​root',​ или с помощью ''​sudo''​).+Этот шаг должен быть выполнен пользователем с достаточными правами (как правило'​root',​ или с помощью ''​sudo''​).
  
 Выполнение ''​make install''​ установит исполняемые файлы демонов (zabbix_server,​ zabbix_agentd,​ zabbix_proxy) в /​usr/​local/​sbin и исполняемые файлы клиентов (zabbix_get,​ zabbix_sender) в /​usr/​local/​bin. Выполнение ''​make install''​ установит исполняемые файлы демонов (zabbix_server,​ zabbix_agentd,​ zabbix_proxy) в /​usr/​local/​sbin и исполняемые файлы клиентов (zabbix_get,​ zabbix_sender) в /​usr/​local/​bin.