Установка zabbix-сервера на debian
В статье описывается установка zabbix 4.4. На момент написания уже вышла 5, но насколько я понял, там сильно изменились агенты, поэтому пока переходить на неё не планирую. Думаю установка 5й версии будет не слишком отличаться от 4й.
Я производил установку на debain 10 (для debian 9 buster в репозиториях меняется на stratch). Так же, с учетом размера нашей сети и количества объектов наблюдения, в качестве БД была выбрана postgres.
Я производил установку на debain 10 (для debian 9 buster в репозиториях меняется на stratch). Так же, с учетом размера нашей сети и количества объектов наблюдения, в качестве БД была выбрана postgres.
- Скачать пакет, который сделает правильные репозитории. Buster заменить на версию системы, если она ещё не buster. Поставить его через dpkg -i
wget https://repo.zabbix.com/zabbix/4.4/debian/pool/main/z/zabbix-release/zabbix-release_4.4-1%2Bbuster_all.deb
- Установка.
apt update; apt install zabbix-server-pgsql
- Дальше создаем базу и пользователя к ней и заливаем туда стандартную схему. Я не слишком силен в postgres, может есть путь красивее.
В /etc/passwd даем пользователю zabbix /bin/bash. Создаем для него директорию /var/lib/zabbix и назначаем его владельцем. После этого заливаем базуsu - postgres createuser --pwprompt zabbix createdb -O zabbix -E Unicode -T template0 zabbix exit
После всех этих процедур забираем /bin/bash у zabbix, ибо нечего.su - zabbix zcat /usr/share/doc/zabbix-**proxy/server**-pgsql/schema.sql.gz | psql -U zabbix zabbix exit
- Редактируем конфиг сервера на свой вкус. Самое важное база и адрес
DBHost=localhost DBName=zabbix DBUser=zabbix DBPassword=PASSWORD ListenIP=0.0.0.0 Timeout=10
- Ставим zabbix-frontend-php. Он автоматически потянет apache. После этого можно заходить через браузер и допиливать интерфейс по вкусу