3 Установка из пакетов

Из пакетов дистрибутивов

Некоторые популярные дистрибутивы ОС предоставляют пакеты Zabbix. Вы можете использовать эти пакеты для установки Zabbix.

В репозитории ОС может не быть последней версии Zabbix

Из официального репозитория Zabbix

Zabbix SIA поставляет официальные RPM и DEB пакеты для Red Hat Enterprise Linux, Debian и Ubuntu LTS.

Файлы пакетов доступны по адресу repo.zabbix.com. Репозитории yum и apt также доступны на сервере. Пошаговое руководство по установке Zabbix из пакетов представлено ниже.

Red Hat Enterprise Linux / CentOS

Поддерживаемые версии: RHEL 5, RHEL 6, RHEL 7, Oracle Linux 5, Oracle Linux 6, Oracle Linux 7, CentOS 5, CentOS 6, CentOS 7

Установка пакета конфигурации репозитория

Установите пакет конфигурации репозитория. Этот пакет содержит файлы конфигурации yum.

Zabbix 2.2 для RHEL5, Oracle Linux 5, CentOS 5:

# rpm -ivh http://repo.zabbix.com/zabbix/2.2/rhel/5/x86_64/zabbix-release-2.2-1.el5.noarch.rpm

Zabbix 2.2 для RHEL6, Oracle Linux 6, CentOS 6:

# rpm -ivh http://repo.zabbix.com/zabbix/2.2/rhel/6/x86_64/zabbix-release-2.2-1.el6.noarch.rpm

Zabbix 2.2 для RHEL7, Oracle Linux 7, CentOS 7:

# rpm -ivh http://repo.zabbix.com/zabbix/2.2/rhel/7/x86_64/zabbix-release-2.2-1.el7.noarch.rpm

Установка пакетов Zabbix

Установите пакеты Zabbix. Например, установка Zabbix сервера с веб-интерфейсом и с базой данных MySQL.

Официальный репозиторий Zabbix предоставляет также и пакеты fping, iksemel, libssh2. Эти пакеты размещены в папке non-supported.

# yum install zabbix-server-mysql zabbix-web-mysql

Пример установки только Zabbix агента.

# yum install zabbix-agent

Создание начальной базы данных

Создайте базу данных zabbix и пользователя в MySQL.

# mysql -uroot
       mysql> create database zabbix character set utf8;
       mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';
       mysql> exit

Импортируйте изначальную схему и данные.

# cd /usr/share/doc/zabbix-server-mysql-2.2.0/create
       # mysql -uroot zabbix < schema.sql
       # mysql -uroot zabbix < images.sql
       # mysql -uroot zabbix < data.sql

Запуск процесса Zabbix сервера

Измените настройки базы данных в zabbix_server.conf

# vi /etc/zabbix/zabbix_server.conf
       DBHost=localhost
       DBName=zabbix
       DBUser=zabbix
       DBPassword=zabbix

Запустите процесс Zabbix сервера.

# service zabbix-server start

Изменение конфигурации PHP для веб-интерфейса Zabbix

Файл конфигурации Apache веб-интерфейса Zabbix размещается в /etc/httpd/conf.d/zabbix.conf. Некоторые параметры конфигурации PHP уже заданы.

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 date.timezone Europe/Riga

Необходимо раскомментировать опцию "date.timezone" и установить корректный часовой пояс. После изменения файла конфигурации перезапустите веб-сервер apache.

# service httpd restart

Веб-интерфейс Zabbix доступен через браузер по адресу http://zabbix-frontend-hostname/zabbix. Имя пользователя/пароль по умолчанию - Admin/zabbix.

Debian / Ubuntu

Поддерживаемые версии: Debian 6 (Squeeze), Debian 7 (Wheezy), Ubuntu 12.04 LTS (Precise Pangolin), Ubuntu 14.04 LTS (Trusty Tahr)

Установка пакета конфигурации репозитория

Установите пакет конфигурации репозитория. Этот пакет содержит файлы конфигурации apt.

Zabbix 2.2 для Debian 6:

# wget http://repo.zabbix.com/zabbix/2.2/debian/pool/main/z/zabbix-release/zabbix-release_2.2-1+squeeze_all.deb
       # dpkg -i zabbix-release_2.2-1+squeeze_all.deb
       # apt-get update

Zabbix 2.2 для Debian 7:

# wget http://repo.zabbix.com/zabbix/2.2/debian/pool/main/z/zabbix-release/zabbix-release_2.2-1+wheezy_all.deb
       # dpkg -i zabbix-release_2.2-1+wheezy_all.deb
       # apt-get update

Zabbix 2.2 для Ubuntu 12.04 LTS:

# wget http://repo.zabbix.com/zabbix/2.2/ubuntu/pool/main/z/zabbix-release/zabbix-release_2.2-1+precise_all.deb
       # dpkg -i zabbix-release_2.2-1+precise_all.deb
       # apt-get update

Zabbix 2.2 для Ubuntu 14.04 LTS:

# wget http://repo.zabbix.com/zabbix/2.2/ubuntu/pool/main/z/zabbix-release/zabbix-release_2.2-1+trusty_all.deb
       # dpkg -i zabbix-release_2.2-1+trusty_all.deb
       # apt-get update

Установка пакетов Zabbix

Установите пакеты Zabbix. dbconfig-common создаст базу данных и автоматически заполнит изначальную схему и данные. Если конечная база данных размещается на другом сервере, тогда установите пожалуйста dbc_remote_questions_default='true' в /etc/dbconfig-common/config.

Например, установка Zabbix сервера с веб-интерфейсом и с базой данных MySQL.

# apt-get install zabbix-server-mysql zabbix-frontend-php

Пакет zabbix-frontend-php в процессе установки сконфигурирует шрифт, который используется в генерируемых изображениях. Если вы обновили пакет из любого другого репозитория и на графиках или картах сети отсутствует текст, пожалуйста проверьте, установлен ли пакет "ttf-dejavu-core" и попытайтесь выполнить команду "dpkg-reconfigure zabbix-frontend-php".

Пример установки только Zabbix агента.

# apt-get install zabbix-agent

Изменение конфигурации PHP для веб-интерфейса Zabbix

Файл конфигурации Apache для веб-интерфейса Zabbix размещается в /etc/apache2/conf.d/zabbix. Некоторые параметры конфигурации PHP уже заданы. (Для Ubuntu 14.04, файл размещается в /etc/apache2/conf-available/zabbix.conf)

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 date.timezone Europe/Riga

Необходимо раскомментировать настройку "date.timezone" и установить корректный часовой пояс. После изменения файла конфигурации перезапустите веб-сервер apache.

# service apache2 restart

Веб-интерфейс Zabbix доступен через браузер по адресу http://zabbix-frontend-hostname/zabbix. Имя пользователя/пароль по умолчанию - Admin/zabbix.

Решение проблем

Смотрите раздел поиск и решение проблем при установке.