Zabbix Documentation 3.4

3.04.04.45.0 (current)| In development:5.2 (devel)| Unsupported:1.82.02.22.43.23.44.2Guidelines

User Tools

Site Tools


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
Next revision
Previous revision
manual:installation:install_from_packages:rhel_centos [2017/11/28 10:18]
dimir [Server/proxy/frontend installation] improve database creation steps
manual:installation:install_from_packages:rhel_centos [2018/09/11 08:16]
dimir [Zabbix frontend configuration] add php value max_input_vars
Line 5: Line 5:
 Official Zabbix packages are available for RHEL 7, CentOS 7 and Oracle Linux 7. In this documentation we will refer to all 3 using the term ''​RHEL''​. Official Zabbix packages are available for RHEL 7, CentOS 7 and Oracle Linux 7. In this documentation we will refer to all 3 using the term ''​RHEL''​.
  
-Some agent and proxy packages are available for [[http://​repo.zabbix.com/​zabbix/​3.4/​rhel/​6/​x86_64/​|RHEL 6]] and [[http://​repo.zabbix.com/​zabbix/​3.4/​rhel/​5/​x86_64|RHEL 5]] as well.+Some agent and proxy packages are available for [[https://​repo.zabbix.com/​zabbix/​3.4/​rhel/​6/​x86_64/​|RHEL 6]] and [[https://​repo.zabbix.com/​zabbix/​3.4/​rhel/​5/​x86_64|RHEL 5]] as well.
  
 === Adding Zabbix repository === === Adding Zabbix repository ===
Line 13: Line 13:
 RHEL 7: RHEL 7:
  
-  # rpm -ivh http://​repo.zabbix.com/​zabbix/​3.4/​rhel/​7/​x86_64/​zabbix-release-3.4-2.el7.noarch.rpm+  # rpm -ivh https://​repo.zabbix.com/​zabbix/​3.4/​rhel/​7/​x86_64/​zabbix-release-3.4-2.el7.noarch.rpm
  
 RHEL 6: RHEL 6:
  
-  # rpm -ivh http://​repo.zabbix.com/​zabbix/​3.4/​rhel/​6/​x86_64/​zabbix-release-3.4-1.el6.noarch.rpm+  # rpm -ivh https://​repo.zabbix.com/​zabbix/​3.4/​rhel/​6/​x86_64/​zabbix-release-3.4-1.el6.noarch.rpm
  
 RHEL 5: RHEL 5:
  
-  # rpm -ivh http://​repo.zabbix.com/​zabbix/​3.4/​rhel/​5/​x86_64/​zabbix-release-3.4-1.noarch.rpm+  # rpm -ivh https://​repo.zabbix.com/​zabbix/​3.4/​rhel/​5/​x86_64/​zabbix-release-3.4-1.noarch.rpm 
 + 
 +=== Frontend installation prerequisites === 
 + 
 +Zabbix frontend requires additional packages not available in basic installation. You need to enable repository of optional rpms in the system you will run Zabbix frontend on: 
 + 
 +RHEL 7: 
 + 
 +  # yum-config-manager --enable rhel-7-server-optional-rpms
  
 === Server/​proxy/​frontend installation === === Server/​proxy/​frontend installation ===
Line 39: Line 47:
 Substitute '​mysql'​ in the commands with '​pgsql'​ to use PostgreSQL, or with '​sqlite3'​ to use SQLite3 (proxy only). Substitute '​mysql'​ in the commands with '​pgsql'​ to use PostgreSQL, or with '​sqlite3'​ to use SQLite3 (proxy only).
  
-== Creating database ==+=== Creating database ​===
  
 For Zabbix [[manual:​concepts:​server|server]] and [[manual:​concepts:​proxy|proxy]] daemons a database is required. It is not needed to run Zabbix [[manual:​concepts:​agent|agent]]. ​ For Zabbix [[manual:​concepts:​server|server]] and [[manual:​concepts:​proxy|proxy]] daemons a database is required. It is not needed to run Zabbix [[manual:​concepts:​agent|agent]]. ​
Line 47: Line 55:
 Create the database using the provided instructions for [[manual:​appendix:​install:​db_scripts#​mysql|MySQL]] or [[manual:​appendix:​install:​db_scripts#​postgresql|PostgreSQL]]. Create the database using the provided instructions for [[manual:​appendix:​install:​db_scripts#​mysql|MySQL]] or [[manual:​appendix:​install:​db_scripts#​postgresql|PostgreSQL]].
  
-== Importing data ==+=== Importing data ===
  
 Now import initial schema and data for the server with MySQL: Now import initial schema and data for the server with MySQL:
Line 68: Line 76:
   # zcat /​usr/​share/​doc/​zabbix-proxy-sqlite3*/​schema.sql.gz | sqlite3 zabbix.db   # zcat /​usr/​share/​doc/​zabbix-proxy-sqlite3*/​schema.sql.gz | sqlite3 zabbix.db
  
-** Configure database for Zabbix server/​proxy ​**+=== Configure database for Zabbix server/​proxy ​===
  
 Edit zabbix_server.conf or zabbix_proxy.conf to use the created database. For example: Edit zabbix_server.conf or zabbix_proxy.conf to use the created database. For example:
Line 82: Line 90:
 Use ''​DBHost=''​ with PostgreSQL. You might want to keep the default setting ''​DBHost=localhost''​ (or an IP address), but this would make PostgreSQL use a network socket for connecting to Zabbix. See **SELinux configuration** below for instructions. Use ''​DBHost=''​ with PostgreSQL. You might want to keep the default setting ''​DBHost=localhost''​ (or an IP address), but this would make PostgreSQL use a network socket for connecting to Zabbix. See **SELinux configuration** below for instructions.
  
-** Starting Zabbix server process ​**+=== Starting Zabbix server process ​===
  
 It's time to start Zabbix server process: It's time to start Zabbix server process:
Line 98: Line 106:
 Substitute '​zabbix-server'​ with '​zabbix-proxy'​ if you are installing Zabbix proxy. Substitute '​zabbix-server'​ with '​zabbix-proxy'​ if you are installing Zabbix proxy.
  
-** Zabbix frontend configuration ​**+=== Zabbix frontend configuration ​===
  
 For RHEL 7 and later the Apache configuration file for Zabbix frontend is located in /​etc/​httpd/​conf.d/​zabbix.conf. For RHEL 7 and later the Apache configuration file for Zabbix frontend is located in /​etc/​httpd/​conf.d/​zabbix.conf.
Line 111: Line 119:
   php_value upload_max_filesize 2M   php_value upload_max_filesize 2M
   php_value max_input_time 300   php_value max_input_time 300
 +  php_value max_input_vars 10000
   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
 +
 +Now you are ready to proceed with [[manual/​installation/​install#​installing_frontend|frontend installation steps]] which will allow you to access your newly installed Zabbix.
 +
 +<​note>​Zabbix official repository provides fping, iksemel, libssh2 packages as well. These packages are located in the //​[[https://​repo.zabbix.com/​non-supported/​|non-supported]]//​ directory.</​note>​
  
 === SELinux configuration === === SELinux configuration ===
Line 130: Line 143:
  
   # service httpd restart   # service httpd restart
- 
-=== Frontend configuration === 
- 
-Now you are ready to proceed with [[manual/​installation/​install#​installing_frontend|frontend installation steps]] which will allow you to access your newly installed Zabbix. 
- 
-<​note>​Zabbix official repository provides fping, iksemel, libssh2 packages as well. These packages are located in the //​[[http://​repo.zabbix.com/​non-supported/​|non-supported]]//​ directory.</​note>​ 
  
 === Agent installation === === Agent installation ===