FreeBSD 14.3 zabbix74 установка

Установка необходимого софта

Установка с помощью менеджера пакетов.

Устанавливаем из пакетов Web сервер и MySQL сервер.

# pkg install mysql80-server apache24 zabbix74-server zabbix74-agent zabbix74-frontend-php84 mod_php84 php84-extensions php84-mysqli php84-mysql

Настройка Web сервера Apache

Если сервер будет использоваться только для Zabbix и на Web сервере других ресурсов не предвидится, то сделаем символическую ссылку для папки zabbix на папку data, это позволит нам не писать в Apache дополнительные настройки для папки zabbix и при открытии сервера в Web браузере будет сразу открываться наш сервис.

# mv /usr/local/www/apache24/data/ /usr/local/www/apache24/data_
# ln -s /usr/local/www/zabbix64/ /usr/local/www/apache24/dataДля настройки Apache правим файл /usr/local/etc/apache24/httpd.conf
# vi /usr/local/etc/apache24/httpd.conf

В конце добавляем инструкции для обработки php файлов:

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

Включаем автоматическую загрузку Apache при старте системы и запускаем его.

# /usr/local/etc/rc.d/apache24 enable
# /usr/local/etc/rc.d/apache24 start

Настройка MySQL сервера

Включаем автоматическую загрузку MySQL сервера при старте системы и запускаем его.

# /usr/local/etc/rc.d/mysql-server enable
# /usr/local/etc/rc.d/mysql-server start

Первый запуск может занять некоторое время.

Прогоняем скрипт позволяющий выполнить некоторые настройки безопасности.

# mysql_secure_installation

Создаем базу данных Zabbix и пользователя для доступа к ней (Поля password меняем на свои пароли).

# mysql -u root -p
password
mysql> create database zabbix character set utf8mb4 collate utf8mb4_bin;
mysql> create user zabbix@localhost identified by 'password';
mysql> grant all privileges on zabbix.* to zabbix@localhost;
mysql> set global log_bin_trust_function_creators = 1;
mysql> quit;

Запускаем скрипты импорта структуры БД и предварительно заполнения данными.

# mysql --default-character-set=utf8mb4 -u root -p zabbix < /usr/local/share/zabbix64/server/database/mysql/schema.sql
# mysql --default-character-set=utf8mb4 -u root -p zabbix < /usr/local/share/zabbix64/server/database/mysql/images.sql
# mysql --default-character-set=utf8mb4 -u root -p zabbix < /usr/local/share/zabbix64/server/database/mysql/data.sql
# mysql --default-character-set=utf8mb4 -u root -p zabbix < /usr/local/share/zabbix64/server/database/mysql/double.sql

После успешного импорта схемы БД отключаем функцию log_bin_trust_function_creators.

# mysql -u root -p
password
mysql> set global log_bin_trust_function_creators = 0;
mysql> quit;

Настройка сервера Zabbix

Редактируем файл настроек Zabbix сервера.

# vi /usr/local/etc/zabbix64/zabbix_server.conf

Вносим настройки конфигурации базы данных, некоторые настройки необходимо будет раскомментировать.

DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=password

DBHost — имя или IP адрес компьютера (сервера) в сети, где расположена база данных. Если база данных расположена на этом же компьютере, но оставляем значение по умолчанию (localhost).

DBName — имя БД для хранения данных Zabbix.

DBUser — имя пользователя для доступа к БД, мы его создавали на стадии конфигурации MySQL, по умолчанию zabbix.

DBPassword — пароль доступа к БД, задается при создании пользователя БД.

Увеличим размер кэша, по умолчанию значение установлено в 32 мегабайта.

CacheSize=128M

Включаем автоматическую загрузку Zabbix сервера при старте системы и запускаем его.

# /usr/local/etc/rc.d/zabbix_server enable
# /usr/local/etc/rc.d/zabbix_server start

Далее по адресу http://192.168.37.5

Литература: https://stupidhouse.ru/node/83/

Довольны?
[Оценок: 0 средняя: 0]