воскресенье, 25 августа 2013 г.

Сборка deb-пакета с Zabbix 2 для Debian Wheezy

Ответ на вопрос, почему Zabbix'а нет в Debian Wheezy довольно прост - способ разработки Zabbix не соответствует правилам Debian Stable, т.к. разработчики Zabbix устраняют уязвимости программного обеспечения только в следующих версиях, не бэкпортируя заплатки в старые версии. Более подробно об этом написано тут: Why is there no Zabbix in Debian Wheezy?

Включаем в /etc/apt/sources строчку с репоизториями Jessie:
deb-src http://mirror.ufanet.ru/debian testing main contrib non-free
Обновляем репозитории, скачиваем исходники пакета, ставим необходимое для сборки и собираем пакет:
# apt-get update
# apt-get sources zabbix
# apt-get install build-essential:native automake1.9 dh-autoreconf libcurl4-gnutls-dev libgcrypt11-dev libiksemel-dev libldap2-dev libmysqlclient-dev libopenipmi-dev libpq-dev libsnmp-dev libsqlite3-dev libssh2-1-dev
# cd zabbix-2.0.6+dfsg
# dpkg-buildpackage -us -uc -rfakeroot
В каталоге выше - собранные deb-пакеты с Zabbix.

Установка Zabbix-агента:
# apt-get install libcurl3-gnutls libldap-2.4-2 ucf
Установка веб-интерфейса Zabbix вместе с веб-сервером Lighttpd и SpawnFCGI:
# apt-get install spawn-fcgi lighttpd gamin
# apt-get install ucf php5 php5-mysql php5-gd ttf-dejavu-core
После чего нужно включить модули веб-сервера lighttpd:
# lighty-enable-mod fastcgi
# lighty-enable-mod fastcgi-php
Прописать псевдонимы для каталога с PHP-файлами веб-интерфейса в новом файле /etc/lighttpd/conf-available/20-zabbix.conf:
alias.url += (
  "/zabbix/" => "/usr/share/zabbix/"
)
И включить только что созданный "модуль" Lighttpd с веб-интерфейсом Zabbix:
# lighty-enable-mod zabbix
Осталось лишь перезапустить веб-сервер:
# /etc/init.d/lighttpd restart
Установка Zabbix-сервера, использующего MySQL:
# apt-get install libcurl3-gnutls libiksemel3 libldap-2.4-2 libopenipmi0 libsnmp15 libssh2-1 ucf

О процедуре дальнейшей настройки сервера Zabbix и веб-интерфейса Zabbix можно почитать в одной из моих прошлых заметок: Установка системы мониторинга Zabbix.

P.S. Как я узнал некоторое время спустя, этот пакет уже бэкпортирован и доступен в репозитории wheezy-backports.

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

Анонимный комментирует...

Тут есть пакеты для wheezy
http://repo.zabbix.com/zabbix/2.0/debian/pool/main/z/zabbix-release/

мануал по аналогу для шестого debian( https://www.zabbix.com/documentation/ru/2.0/manual/installation/install_from_packages )

ставил недавно - все работает.

morbo комментирует...

Спасибо за информацию :) Я тогда, почему-то, просто даже и не думал искать пакеты. Подумал, что раз они есть в testing, значит можно бэкпортировать.