1

Тема: Zabbix 4.0

Расскажу как обновлял zabbix c 32 до 4.0 на Freebsd

Как всегда не обошлось без косяков,
с чего все началось:
В начале хотел просто обновить zabbix до 4.0, но он сказал что нет поддержки на freebsd 11, пришлось обновляться до 12 версии, как обновлял freebsd написано тут Обновление Freebsd с 11 до 12
Затем долгие муки установки zabbix 4.0, обновление php и попытка связать zabbix с postgres.
Муки заключались в том что при установки или обновления всех новых версий (с которыми не было проблем)  нужно было поставить пакетик mod_php72: 7.2.16 который я задолбался искать, а потом поправить файл httpd.conf, об этом сообщила сама система после установки данного пакета.

Make sure index.php is part of your DirectoryIndex.

You should add the following to your Apache configuration file:

<FilesMatch "\.php$">
    SetHandler application/x-httpd-php
</FilesMatch>
<FilesMatch "\.phps$">
    SetHandler application/x-httpd-php-source
</FilesMatch>

и закоментировал строку в httpd.conf

#LoadModule php5_module        libexec/apache24/libphp5.so

эта строка там появилась когда была версия php 56 и zabbix3.2 на mysql

Дернув после этого apach открылась долгожданная страница setup.php у zabbix!

2

Re: Zabbix 4.0

https://sysadmins.ru/topic487367.html

3 (изменено: Denis, 04-04-2019 16:21:08)

Re: Zabbix 4.0

Создаем БД в PostgreSQL

создаем БД

shell> sudo -u postgres createdb -O zabbix -E Unicode -T template0 zabbix

либо как написано тут
Далее переходим в каталог

root@Zabbix32:cd /usr/local/share/zabbix4/server/database/postgresql

и запускаем

shell> cat schema.sql | sudo -u zabbix psql zabbix
shell> cat images.sql | sudo -u zabbix psql zabbix
shell> cat data.sql | sudo -u zabbix psql zabbix

4 (изменено: Denis, 04-04-2019 16:09:43)

Re: Zabbix 4.0

Создаем БД в mysql

shell> mysql -uroot -p<пароль>
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by '<пароль>';
mysql> quit;

shell> cd /usr/local/share/zabbix4/server/database/mysql
shell> mysql -uzabbix -p<пароль> zabbix < schema.sql
shell> mysql -uzabbix -p<пароль> zabbix < images.sql
shell> mysql -uzabbix -p<пароль> zabbix < data.sql