2012-06-27

Как установить Zabbix 2.* на Ubuntu 12.04

Исходники на сайте: http://www.zabbix.com/download.php 
Мануал по установке на сайте: http://www.zabbix.com/documentation/2.0/manual/installation/install

Предустановочные требования.

  1. Установленный с установочными опциями LAMP (Apache+MySQL+PHP) Ubuntu Server 12.04.
  2. Набор дополнительных пакетов для сборки:
    aptitude install build-essential checkinstall libmysqlclient-dev libcurl4-openssl-dev libsnmp-dev libopenipmi-dev libiksemel-dev
    (для 16.04 также: libxml2-dev php-mbstring php-bcmath php-xml )
  3. Распакованный архив с заббиксом (все команды далее исполняются внутри корневой папки с исходниками).
  4. Правка /etc/php5/apache2/php.ini:
    post_max_size = 16M (или больше)
    max_execution_time = 300 (или больше)
    max_input_time = 300 (или больше)
    date.timezone = 'Etc/GMT-4' (для МСК)

Установка базы данных.


shell> mysql -u -p
mysql> create database zabbix character set utf8;
mysql> quit;
shell> mysql -u -p zabbix < database/mysql/schema.sql
# stop here if you are creating database for Zabbix proxy
shell> mysql -u -p zabbix < database/mysql/images.sql
shell> mysql -u -p zabbix < database/mysql/data.sql

Создание пользователя для работы сервиса.

groupadd zabbix ; useradd -g zabbix zabbix

Конфигурационные ключи и установка.

Для сервера:
./configure --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-openipmi

Для агента:
./configure --enable-agent --enable-static
make
checkinstall

Кофигурационные файлы Zabbix.


  • Сервер: /usr/local/etc/zabbix_server.conf (DB, username, password. Остальные параметры в зависимости от нагрузки) 
  • Агент: /usr/local/etc/zabbix_agentd.conf (IP сервера
  • Прокси: /usr/local/etc/zabbix_proxy.conf (DB, username, password, IP сервера, Hostname)

Запуск сервисов.

Вручную

zabbix_server
zabbix_agentd
zabbix_proxy

Автостарт

Скопировать из misc/init.d/debian/ файлы zabbix_server и zabbix_agent в каталог /etc/init.d. Добавить в автозапуск:

update-rc.d zabbix-agent defaults
update-rc.d zabbix-server defaults

Установка веб-интерфейса

cd frontends/php cp -a . /var/www
rm /var/www/index.html 


 Далее открыть http://адрес_сервера/ и произвести с помощью мастера установку фронтэнда. Войти под учетной записью admin:zabbix

3 комментария:

  1. на www? честно говоря уже не помню выставлял я их вручную или нет )

    ОтветитьУдалить
  2. Не Linux way, мне кажется лучше сделать как написано в официальной документации zabbix:


    Zabbix 2.0 for 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
    # apt-get install zabbix-server-mysql zabbix-frontend-php
    # apt-get install zabbix-agent

    ОтветитьУдалить
    Ответы
    1. У меня такое чувство, что это было дописано уже после. Или же меня смутил что дебы собраны под 10.04. Не помню уже. Но в любом случае из исходников он собирается довольно быстро и безболезненно, хотя, конечно, если речь идет именно о 10.04 - правильнее использовать уже собранные пакеты - тут согласен.

      Удалить