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