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.