Добавить в корзинуПозвонить
Найти в Дзене

Как я ставил Zabbix: ошибки, которые могут вас подстерегать

Всем привет! Знаю, что инструкций по установки Zabbix полно, официальная документация и форумы полны информацией, но я расскажу про возможные препятствия которые могут быть даже если ставить по инструкции и где-то невнимательно прочитать документацию. Поехали... Берем инструкцию и ставим. Перед этим ставим на сервер базу данных (я использовал postgresql) sudo apt install postgresql postgresql-contrib sudo systemctl is-enabled postgresql
sudo systemctl status postgresql Дальше создаем пользователя в БД sudo -u postgres createuser --pwprompt zabbix Создаем БД sudo -u postgres createdb --encoding=UTF8 -O zabbix zabbix по инструкции может быть без кодировки UTF8, но забегая вперед, чтобы потом не переделывать, делаем так. А если хочешь приключений, то делай без кодировки, и стандартный шаблон postgres сделает тебе SQL_ASCII, а Zabbix сервер тебе скажет: «Некорректная кодовая страница по умолчанию для Zabbix базы данных: "SQL_ASCII" вместо "UTF8"». И твое приключение началось! Ну ладно…т

Всем привет!

Знаю, что инструкций по установки Zabbix полно, официальная документация и форумы полны информацией, но я расскажу про возможные препятствия которые могут быть даже если ставить по инструкции и где-то невнимательно прочитать документацию. Поехали...

Берем инструкцию и ставим.

Перед этим ставим на сервер базу данных (я использовал postgresql)

sudo apt install postgresql postgresql-contrib
sudo systemctl is-enabled postgresql
sudo systemctl status postgresql

Дальше создаем пользователя в БД

sudo -u postgres createuser --pwprompt zabbix

Создаем БД

sudo -u postgres createdb --encoding=UTF8 -O zabbix zabbix

по инструкции может быть без кодировки UTF8, но забегая вперед, чтобы потом не переделывать, делаем так.

А если хочешь приключений, то делай без кодировки, и стандартный шаблон postgres сделает тебе SQL_ASCII, а Zabbix сервер тебе скажет: «Некорректная кодовая страница по умолчанию для Zabbix базы данных: "SQL_ASCII" вместо "UTF8"».

И твое приключение началось! Ну ладно…там не так и сложно все исправить, но зачем нужно было доводить до этого?)

Крч. подключайся к БД и создавай новую БД для пользователя zabbix:

CREATE DATABASE zabbix_new ENCODING 'UTF8' OWNER zabbix;

Если ругается:

CREATE DATABASE zabbix_new ENCODING 'UTF8' OWNER zabbix TEMPLATE template0;

Дальше еще раз импортируешь схему для zabbix

zcat /usr/share/zabbix/sql-scripts/postgresql/server.sql.gz | sudo -u zabbix psql zabbix_new

в новую БД zabbix_new

Твое приключение заканчивается победой над кодировкой! Congratulations!

Когда зайдешь в web интерфейс первый раз запустится wizard в котором может быть еще один трабл с языком интерфейса

-2

Исправляем

sudo dpkg-reconfigure locales

выбираешь нужные языки, сохраняешь, обновляешь, продолжаешь конфигурацию.

Дальше все должно быть как по маслу. На этом закончим, еще больше интересной информации в моем тг-канале. Приходи в тусовку)