Итак, имеется такой расклад по версиям Zabbix:
Ставим софт для сборки (пока все для Squeeze):
В результате сборки вылезит ошибка:
Далее ставим все зависимости сервера:
И ставим сервер и фронтэнд:
Установка Zabbix-server очень проста (спасибо dbconfig!).
Установка фронтэнда:
Входим по admin/zabbix по адресу http://ip/zabbix.
Между ними в случае Zabbix целая пропасть по части функционала. Поэтому, обязательно использовать zabbix 1.8.11, но для этого его нужно бэкпортировать в squeeze.squeeze: 1.8.2-1squeeze2wheezy: 1.8.11-1
Ставим софт для сборки (пока все для Squeeze):
apt-get install -y dpkg-dev devscripts build-essential fakerootapt-get build-dep zabbix-server-mysql locales-allДобавляем deb-src репозитории для wheezy:
Скачиваем deb-src пакеты от wheezy (убеждааемся, чтобы версия при скачке была 1.8.11):deb-src http://ftp.au.debian.org/debian/ wheezy main contrib non-freedeb-src http://security.debian.org/ wheezy/updates main contrib non-free
cd /usr/srcДоустанавлвиаем зависимости, которые появились в wheezy:
apt-get source zabbix-server-mysql
apt-get install -y libsqlite3-dev libssh2-1-dev quiltСобираем:
cd zabbix-1.8.11
debuild -us -uc
В результате сборки вылезит ошибка:
dpkg-buildflags: unknown option `--export=configure'Фиксить ее только установкой двух пакетов из Backport Squeeze (указанное не рекомендую делать на рабочей машине, а собирать где-то в тестовом окружении):
wget http://backports.debian.org/debian-backports/pool/main/d/dpkg/dpkg-dev_1.16.1.2~bpo60+1_all.deb
wget http://backports.debian.org/debian-backports/pool/main/d/dpkg/libdpkg-perl_1.16.1.2~bpo60+1_all.deb
dpkg -i libdpkg-perl_1.16.1.2~bpo60+1_all.deb dpkg-dev_1.16.1.2~bpo60+1_all.deb
Все, теперь в папке /usr/src лежит целая связка нужных нам .deb пакетиков с актуальной версией zabbix =)
Далее ставим все зависимости сервера:
apt-get install -y dbconfig-common libdbd-mysql-perl libdbi-perl libnet-daemon-perl libplrpc-perl mysql-client-5.1 mysql-server mysql-server-5.1 mysql-server-core-5.1 snmpd locales-all libiksemel3 libssh2-1 libcurl3-gnutls fpingИ фронтэнда:
apt-get install -y php5-mysql php5-gd libjs-scriptaculous apache2-mpm-prefork php5И прокси (если требуется):
apt-get install -y libcurl3-gnutls libssh2-1 fping dbconfig-common
И ставим сервер и фронтэнд:
dpkg -i /usr/src/zabbix-server-mysql_1.8.11-1_amd64.deb /usr/src/zabbix-frontend-php_1.8.11-1_all.deb
Установка Zabbix-server очень проста (спасибо dbconfig!).
Предоставляете административный пароль MySQL - YesУстановка прокси
Настроить базу данных для zabbix-server-mysql с помощью dbconfig-common - Yes.
Устанавливаем mysql сервер.Конфигурируем:
v im /etc/zabbix/zabbix_proxy.confТам правим:
Hostname=Перезапускаем:
Server=
/etc/init.d/zabbix-proxy restart
Установка фронтэнда:
MySQL пароль приложения для zabbix-frontend-php - пустойЕсли понадобится конфиг, то он здесь:
vi /usr/share/zabbix/conf/zabbix.conf.phpТакже стоит подтюнить PHP (/etc/php5/apache2/php.ini):
post_max_size = 32M
max_input_time = 300
max_execution_time = 300
date.timezone = Europe/Moscow
memory_limit = 512M
post_max_size = 32M
Входим по admin/zabbix по адресу http://ip/zabbix.
This comment has been removed by the author.
ReplyDeleteАккуратно ток с API там после 1.8.2 полнейший ад сделали с каким то сериализатором и неработающими недокументированными методами...
ReplyDeleteAPI пока использовать не планируется, так что может и не столкнемся. Спасибо за предупреждение, обязательно учтем!
ReplyDelete