Сборка zabbix в debian

Захотелось мне сегодня подключить сервер, на котором стоит Debian Etch к своему мониторингу на основе Zabbix. Как оказалось, в репозиториях дебиана агент лежит аж 2006 года выпуска, а хотелось бы свежий (1.6.5 на текущий момент). Вот что для этого надо сделать.

  1. Добавим репозиторий с unstable исходниками в sources.list
    echo "deb-src http://ftp.us.debian.org/debian/ unstable main contrib non-free" >> /etc/apt/sources.list
  2. Обновим сведения о репозиториях
    apt-get update
  3. Поставим необходимые для сборки пакеты
    apt-get install libcurl3-dev build-essential automake1.9 libsnmp9-dev libiksemel-dev libopenipmi-dev libpq-dev
  4. Скачаем исходники
    cd /tmp
    apt-get source zabbix
    cd zabbix-1.6.1
  5. Немного поменяем сценарий сборки, т.к. в Etch отсутствуют соответствующие пакеты (заменим libcurl4-gnutls-dev на libcurl3-dev)
    nano -w debian/control
  6. Соберем пакеты Zabbix-а из исходников (возможно, на этом этапе потребуется поставить еще немного пакетов с зависимостями)
    dpkg-buildpackage -rfakeroot
  7. Установим свежесобранный агент (а можно и остальное тоже)
    dpkg -i /tmp/zabbix-agent_1.6.5-1_i386.deb

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *