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

Кол-во просмотров: 188

Создаем отдельную клетку для zabbix машины
cbsd jconstruct-tui

IP адрес вручную и шлюз вручную указать.

Заходим в клетку в ней дальше работаем
cbsd jlogin
Установка необходимого софта веб-сервера и потом заббикса
pkg install apache24 mysql80-server zabbix74-agent zabbix74-frontend-php84 mod_php84 php84-extensions php84-mysqli php84-mbstring php84-gd php84-bcmath php84-curl zabbix74-server

Настройка 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/zabbix74/ /usr/local/www/apache24/data
chown -R www:www /usr/local/www

Для настройки Apache правим файл /usr/local/etc/apache24/httpd.conf. В конце добавляем инструкции для обработки php файлов:

ServerAdmin admin@kremlin.ru
ServerName zabbix.kremlin.ru
<IfModule dir_module>
    DirectoryIndex index.php index.html
</IfModule>
<FilesMatch "\.php$">
    SetHandler application/x-httpd-php
</FilesMatch>
<FilesMatch "\.phps$">
    SetHandler application/x-httpd-php-source
</FilesMatch>

Поправим настройки PHP под требования Заббикса:

root@dlp:~ # cp /usr/local/etc/php.ini-production /usr/local/etc/php.ini
php_value[post_max_size] = 16M

php_value[max_execution_time] = 300

php_value[max_input_time] = 300
root@dlp:~ # vi /usr/local/etc/php-fpm.d/www.conf
;; add to last line

php_value[memory_limit] = 128M
php_value[upload_max_filesize] = 2M

php_value[max_input_vars] = 10000
php_value[always_populate_raw_post_data] = -1
php_value[date.timezone] = Europe/Moscow

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

service apache24 enable
service apache24 start
Настройка MySQL сервера

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

service mysql-server enable
service mysql-server start

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

mysql_secure_installation

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

# mysql -u root -p

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/zabbix74/server/database/mysql/schema.sql
# mysql --default-character-set=utf8mb4 -u root -p zabbix < /usr/local/share/zabbix74/server/database/mysql/images.sql
# mysql --default-character-set=utf8mb4 -u root -p zabbix < /usr/local/share/zabbix74/server/database/mysql/data.sql
Настройка сервера Zabbix
root@dlp:~ # vi /usr/local/etc/zabbix74/zabbix_server.conf
# line 101 : confirm DB name
DBName=zabbix
# line 117 : confirm DB username
DBUser=zabbix
# line 126 : add DB user's password
DBPassword=password
root@dlp:~ # service zabbix_server enable
zabbix_server enabled in /etc/rc.conf
root@dlp:~ # service zabbix_server start
Настройка Zabbix Frontend

http://IP_ZABBIX_SERVER
Здесь потребуется, возможно, создать потом подправить файл /usr/local/etc/php.ini и перезапустить апач.

service zabbix_agentd enable

service zabbix_agentd start

Литература:

https://www.server-world.info/en/note?os=FreeBSD_14&p=zabbix70&f=1

https://stupidhouse.ru/node/83/

 

 

 

Яндекс.Метрика