Установка Zabbix-сервера версии 2_2

Установка Zabbix-сервера

Для начала имеем свежеустановленную ОС Debian 7.0 без графической оболочки, установлена только базовая система. Требуется на ней поднять Zabbix-сервер и сервер SSH + компилятор

Далее я предпочел вести всю настройку через ssh от root, мне так было удобнее. Я знаю, что неправильно, но другого выхода неыло так как был известен только рутовый пароль
Отключим репозиторий с установочного диска, чтобы при установке ПО система не требовала вставить болванку:

Комментируем строку

Иначе будет требовать вставить диск с установочником Дебиана. Нам это не надо, у нас есть тырнеты и будем качать самые свежие установочники из сети.

Создадим группу и юзера zabbix:

Скачиваем исходники заббикса, в моем случае это версия 2.2.2:

Распаковываем архив

Смотрим возможные варианты компиляции и определяем, что нам еще нужно доустановить:

Так как я ставлю сервер на MySQL, буду мониторить Web-сервисы, базы данных и рабочие станции по SNMP, то я доустанавливаю следующие компоненты. Советую их ставить по одному, так как на разных машинах могут быть варианты.

Компилируем

В случае необходимости, с помощью ключей мы сможем переназначить пути установки. В нашем примере я все оставлю по умолчанию.

Рассмотрим подробнее секцию Optional Features, точнее ряд ключей:

Перейдем к секции Optional Packages:

Важно. Сервер не может быть скомпилирован с поддержкой нескольких баз. В рамках примера я опущу ключи, не относящиеся к конфигурации Zabbix + MySQL.

Если при конфигурировании возникают ошибки, убедитесь, что вы не забыли поставить что-либо из требуемого окружения.

Теперь нам осталось только запустить make install.

Меняем шапки скриптов:

Вместо существующей шапки пишем:

Вместо существующей шапки пишем:

Прописываем их в автозагрузку:

Изменяем настройки кодировки MySQL:

В секции [mysqld] дописываем:

Перезапускаем MySQL:

Создаем БД zabbix:

Заливаем служебные базы заббикса:

Правим конфиг заббикса на предмет подключения к БД:

Проверяем значения параметров DBName, DBUser, DBPassword. Мне пришлось раскомментировать строчку DBPassword и прописать пароль.

Далее устанавливаем веб-морду заббикса:

Правим конфиг php как этого требует zabbix

Перезапускаем apache:

Зайдем на веб-морду сервера zabbix по адресу http://<ServerIP>/zabbix

логин и пароль zabbix/zabbix

все остальное зависит только от Ваших хотелок и умения писать триггеры