Сборка 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.

Написать автору