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

Обзор

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

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

Red Hat Enterprise Linux / CentOS

Поддерживаемые версии: RHEL5 and RHEL6

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

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

Zabbix 2.0 для RHEL5:

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

Zabbix 2.0 для RHEL6:

# rpm -ivh http://repo.zabbix.com/zabbix/2.0/rhel/6/x86_64/zabbix-release-2.0-1.el6.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.0.4/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 10.04 LTS (Lucid Lynx), Ubuntu 12.04 LTS (Precise Pangolin))

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

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

Zabbix 2.0 для Debian 6:

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

Zabbix 2.0 для Debian 7:

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

Zabbix 2.0 для Ubuntu 10.04 LTS:

# wget http://repo.zabbix.com/zabbix/2.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_2.0-1lucid_all.deb
       # dpkg -i zabbix-release_2.0-1lucid_all.deb
       # apt-get update

Zabbix 2.0 для Ubuntu 12.04 LTS:

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

Установка и настройка базы данных MySQL

This step is mandatory for Debian 6 and Ubuntu 10.04 only. dbconfig-common on Debian 7 and Ubuntu 12.04 can create a database with UTF-8 for MySQL database. However, it's necessary to install mysql-server package in advance if you use dbconfig-common.

Debian пакет Zabbix создаст БД Zabbix и заполнит ее начальными данными автоматически. Однако, не имеется никакого способа установки кодовой страницы символов для базы данных MySQL. Если вы используете базу данных mysql как конечную БД для Zabbix, выполните пожалуйста следующие шаги до установки пакета zabbix-server-mysql, или не используйте dbconfig-common.

Установите пакет MySQL сервера:

# apt-get install mysql-server

Задайте параметр кодовой страницы в /etc/mysql/my.cnf

[mysqld]
       default-character-set=utf8

Затем запустите mysqld

# service mysql start

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

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

Пример для Zabbix сервера и веб-интерфейса с базой данных mysql.

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

The zabbix-frontend-php package, during installation, will configure a font, which is used on generated images. If you updated the package from any other repository and text is empty on graphs or maps, please check if a "ttf-dejavu-core" package is installed and try to execute "dpkg-reconfigure zabbix-frontend-php" command.

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

# apt-get install zabbix-agent

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

Файл конфигурации Apache для веб-интерфейса Zabbix размещается в /etc/apache2/conf.d/zabbix. Некоторые настройки 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 apache2 restart

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