Zabbix Documentation 4.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:install_from_packages:rhel_centos

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_from_packages:rhel_centos [2019/12/16 15:45]
127.0.0.1 external edit
ru:manual:installation:install_from_packages:rhel_centos [2019/12/30 08:13] (current)
dotneft
Line 3: Line 3:
 ==== Обзор ==== ==== Обзор ====
  
-Официальные пакеты Zabbix доступны для ​RHEL 7, Oracle Linux 7 и CentOS 7. В этой документации мы будем ссылаться на все 3, используя термин ''​RHEL''​.+Официальные пакеты Zabbix доступны для:
  
-Пакеты агента и прокси доступны также и для [[https://​repo.zabbix.com/​zabbix/​4.2/​rhel/​6/​x86_64/​|RHEL 6]] и [[https://​repo.zabbix.com/​zabbix/​4.2/​rhel/​5/​x86_64/​|RHEL 5]].+  * RHEL 8, CentOS 8 и Oracle Linux 8 
 +  * RHEL 7, CentOS 7 и Oracle Linux 7 
 + 
 +В этой документации мы будем ссылаться на все 3, используя термин ''​RHEL''​. 
 + 
 +Пакеты агента и прокси доступны также и для [[https://​repo.zabbix.com/​zabbix/​4.4/​rhel/​6/​x86_64/​|RHEL 6]] и [[https://​repo.zabbix.com/​zabbix/​4.4/​rhel/​5/​x86_64/​|RHEL 5]].
  
 ==== Добавление Zabbix репозитория ==== ==== Добавление Zabbix репозитория ====
  
 Установите пакет конфигурации репозитория. Этот пакет содержит файлы конфигурации yum (менеджера пакетов приложений). Установите пакет конфигурации репозитория. Этот пакет содержит файлы конфигурации yum (менеджера пакетов приложений).
 +
 +RHEL 8:
 +
 +  # rpm -Uvh https://​repo.zabbix.com/​zabbix/​4.4/​rhel/​8/​x86_64/​zabbix-release-4.4-1.el8.noarch.rpm
  
 RHEL 7: RHEL 7:
  
-  # rpm -Uvh https://​repo.zabbix.com/​zabbix/​4.0/​rhel/​7/​x86_64/​zabbix-release-4.2-2.el7.noarch.rpm+  # rpm -Uvh https://​repo.zabbix.com/​zabbix/​4.4/​rhel/​7/​x86_64/​zabbix-release-4.4-1.el7.noarch.rpm
   ​   ​
 RHEL 6: RHEL 6:
  
-  # rpm -Uvh https://​repo.zabbix.com/​zabbix/​4.0/​rhel/​6/​x86_64/​zabbix-release-4.2-2.el6.noarch.rpm+  # rpm -Uvh https://​repo.zabbix.com/​zabbix/​4.4/​rhel/​6/​x86_64/​zabbix-release-4.4-1.el6.noarch.rpm
  
 RHEL 5: RHEL 5:
  
-  # rpm -Uvh https://​repo.zabbix.com/​zabbix/​4.0/​rhel/​5/​x86_64/​zabbix-release-4.2-2.noarch.rpm+  # rpm -Uvh https://​repo.zabbix.com/​zabbix/​4.4/​rhel/​5/​x86_64/​zabbix-release-4.4-1.el5.noarch.rpm
  
 === Предварительные условия установки веб-интерфейса === === Предварительные условия установки веб-интерфейса ===
Line 33: Line 42:
 ==== Установка сервера/​прокси/​веб-интерфейса ==== ==== Установка сервера/​прокси/​веб-интерфейса ====
  
-Для установки сервера ​(пакеты доступны для ​RHEL 7[[ru/​manual/​installation/​install_from_packages/​rhel_centos#​веб-интерфейс_и_сервер_zabbix_на_rhel_6|устарело для RHEL 6]]) с MySQL:+Для установки сервера ​на RHEL 7/8 ([[ru/​manual/​installation/​install_from_packages/​rhel_centos#​веб-интерфейс_и_сервер_zabbix_на_rhel_6|устарело для RHEL 6]]) с поддержкой ​MySQL:
  
   # yum install zabbix-server-mysql zabbix-web-mysql   # yum install zabbix-server-mysql zabbix-web-mysql
Line 41: Line 50:
   # yum install zabbix-proxy-mysql   # yum install zabbix-proxy-mysql
  
-Для установки веб-интерфейса ​Zabbix (пакеты доступны для ​RHEL 7[[ru/manual/​installation/​install_from_packages/​rhel_centos#​веб-интерфейс_и_сервер_zabbix_на_rhel_6|устарело для RHEL 6]]) MySQL:+Замените '​mysql'​ на '​pgsql'​ в командах для использования PostgreSQL, или на '​sqlite'​ для использования SQLite3 (только прокси). 
 + 
 +Для установки ​Zabbix ​веб-интерфейса ​на RHEL 8 с поддержкой MySQL/​Apache:​ 
 + 
 +  # yum install zabbix-web-mysql zabbix-apache-conf 
 + 
 +Для установки Zabbix веб-интерфейса на RHEL 7 ([[ru:manual/​installation/​install_from_packages/​rhel_centos#​веб-интерфейс_и_сервер_zabbix_на_rhel_6|устарело для RHEL 6]]) с поддержкой ​MySQL/Apache:
  
   # yum install zabbix-web-mysql   # yum install zabbix-web-mysql
  
-Замените '​mysql' ​на '​pgsql'​ в командах для использования PostgreSQLили на '​sqlite' ​для ​использования SQLite3 (только ​прокси).+Для установки Zabbix веб-интерфейса на RHEL 7/8 с поддержкой MySQL/​Nginx:​ 
 + 
 +  # yum install epel-release 
 +  # yum install zabbix-web-mysql zabbix-nginx-conf 
 + 
 +Обратите ​вниманиечто Nginx для ​RHEL доступен только ​в [[https://​fedoraproject.org/​wiki/​EPEL|EPEL]].
  
 ** Создание базы данных ** ** Создание базы данных **
Line 98: Line 118:
 === Запуск процесса Zabbix сервера === === Запуск процесса Zabbix сервера ===
  
-Самое время запустить ​процесс Zabbix сервера:​+Для запуска процесса Zabbix сервера ​на RHEL8:
  
-  # systemctl start zabbix-server +  # service ​zabbix-server ​httpd php-fpm start
-   +
- и добавить его в автозагрузку: ​+
  
-RHEL 7 и более новые версии:+На RHEL 7: 
 +  # service zabbix-server httpd start
  
-  ​# systemctl enable zabbix-server+На RHEL 7/8 с Nginx: 
 + 
 +  # service zabbix-server nginx php-fpm start 
 + 
 +Чтобы включить автоматический запуск при старте системы на RHEL 8: 
 + 
 +  ​# systemctl enable zabbix-server ​httpd php-fpm 
 + 
 +На RHEL 7: 
 + 
 +  # systemctl enable zabbix-server httpd 
 + 
 +На RHEL 7/8 с Nginx: 
 + 
 +  # systemctl enable zabbix-server nginx php-fpm
  
 RHEL до версии 7: RHEL до версии 7:
Line 114: Line 147:
 Замените '​zabbix-server'​ на '​zabbix-proxy',​ если вы установили Zabbix прокси. Замените '​zabbix-server'​ на '​zabbix-proxy',​ если вы установили Zabbix прокси.
  
-** Настройка Zabbix веб-интерфейса ​** +=== Настройка Zabbix веб-интерфейса ​===
- +
-Для RHEL 7 и поздних версий файл конфигурации Apache для Zabbix веб-интерфейса располагается в /​etc/​httpd/​conf.d/​zabbix.conf. ​+
  
-Если ​вы используете RHEL 6, пожалуйста, ознакомьтесь с разделом об [[ru/​manual/​installation/​install_from_packages/​rhel_centos#​веб-интерфейс_и_сервер_zabbix_на_rhel_6|использовании ​Zabbix ​веб-интерфейса на RHEL 6]], как настроить веб-интерфейс+В зависимости от используемого веб-сервера ​(Apache/​Nginx) ​измените ​соответствующий файл конфигурации у Zabbix ​веб-интерфейса:
  
-Некоторые настройки PHP уже выполнены. Однако, необходимо раскомментировать ​"​date.timezone"​ настройку и [[http://​php.net/​manual/​ru/​timezones.php|указать корректный ​для вас ​часовой пояс]].+  * Для Apache файл конфигурации расположен в ''/​etc/​httpd/​conf.d/​zabbix.conf''​. ​Некоторые настройки PHP уже выполнены. Обратите вниманиев RHEL 7 (но не в RHEL 8) необходимо раскомментировать ​и указать корректное значение [[http://​php.net/​manual/​ru/​timezones.php|date.timezone]] настройки для вас.
  
   php_value max_execution_time 300   php_value max_execution_time 300
Line 130: Line 161:
   php_value always_populate_raw_post_data -1   php_value always_populate_raw_post_data -1
   # php_value date.timezone Europe/Riga   # php_value date.timezone Europe/Riga
 +
 +  * Пакет zabbix-nginx-conf устанавливает отдельный Nginx сервер для Zabbix веб-интерфейса. Его файл конфигурации расположен в ''/​etc/​zabbix/​nginx.conf''​. Чтобы Zabbix веб-интерфейс заработал,​ нужно раскомментировать и задать директивы ''​listen''​ и/или ''​server_name''​.
 +
 +  # listen 80;
 +  # server_name example.com;​
 +
 +  * Zabbix использует свой собственный выделенный php-fpm пул соединений:​
 +    * В RHEL 8 как с Apache, так и с Nginx 
 +    * В RHEL 7 только с Nginx 
 +
 +Его файл конфигурации расположен в ''/​etc/​zabbix/​php-fpm.conf''​. Некоторые настройки PHP уже выполнены. Однако,​ в этой файле необходимо указать корректное значение [[http://​php.net/​manual/​ru/​timezones.php|date.timezone]] настройки для вас.
 +
 +  php_value[max_execution_time] = 300
 +  php_value[memory_limit] = 128M
 +  php_value[post_max_size] = 16M
 +  php_value[upload_max_filesize] = 2M
 +  php_value[max_input_time] = 300
 +  php_value[max_input_vars] = 10000
 +  ; php_value[date.timezone] = Europe/Riga
  
 Теперь вы готовы приступить к выполнению [[ru/​manual/​installation/​install#​установка_веб-интерфейса_zabbix|шагов по установке веб-интерфейса]],​ которые позволят вам получить доступ к недавно установленному Zabbix. Теперь вы готовы приступить к выполнению [[ru/​manual/​installation/​install#​установка_веб-интерфейса_zabbix|шагов по установке веб-интерфейса]],​ которые позволят вам получить доступ к недавно установленному Zabbix.
Line 136: Line 186:
  
 <​note>​Официальный репозиторий Zabbix также поставляет пакеты fping, iksemel, libssh2. Эти пакеты располагаются в //​[[https://​repo.zabbix.com/​non-supported/​|non-supported]]//​ папке.</​note>​ <​note>​Официальный репозиторий Zabbix также поставляет пакеты fping, iksemel, libssh2. Эти пакеты располагаются в //​[[https://​repo.zabbix.com/​non-supported/​|non-supported]]//​ папке.</​note>​
 +
 +Если вы используете RHEL 6, пожалуйста,​ прочитайте инструкции об [[ru/​manual/​installation/​install_from_packages/​rhel_centos#​веб-интерфейс_и_сервер_zabbix_на_rhel_6|использовании Zabbix веб-интерфейса на RHEL 6]] о том как настроить веб-интерфейс.
  
 === Настройка SELinux === === Настройка SELinux ===
Line 188: Line 240:
   # service zabbix-agent start   # service zabbix-agent start
  
 +Замените '​zabbix-agent'​ на '​zabbix-agent2'​ в этих командах,​ если используете Zabbix агент 2 (только в RHEL/CentOS 8).
 +
 +Если вы желаете запускать Zabbix агента из под root, смотрите инструкции [[:​ru/​manual/​appendix/​install/​run_agent_as_root|здесь]].
 ==== Установка Java gateway ==== ==== Установка Java gateway ====
  
Line 205: Line 260:
   [zabbix-debuginfo]   [zabbix-debuginfo]
   name=Zabbix Official Repository debuginfo - $basearch   name=Zabbix Official Repository debuginfo - $basearch
-  baseurl=http://​repo.zabbix.com/​zabbix/​4.2/​rhel/​7/​$basearch/​debuginfo/​+  baseurl=http://​repo.zabbix.com/​zabbix/​4.4/​rhel/​7/​$basearch/​debuginfo/​
   enabled=0   enabled=0
   gpgkey=file:///​etc/​pki/​rpm-gpg/​RPM-GPG-KEY-ZABBIX-A14FE591   gpgkey=file:///​etc/​pki/​rpm-gpg/​RPM-GPG-KEY-ZABBIX-A14FE591