zabbix 34 freebsd 11

Опубликовано beregov.a.e - пт, 03/30/2018 - 18:05

Zabbix это система мониторига. Состоит из сервера и клиента, а так же может собирать информацию с помощью snmp протоколу, просто пинговать что либо. Или каким либо ещё способом собирать информацию и хранить её. Подробнее на официальном сайте. https://www.zabbix.com/documentation/3.4/ru/manual 

Цель данного текста заключается в следующем: 1) будет рассмотрен способ установки данной системы и 2) запуск её. О дальнейшей настройке и эксплуатации читайте документацию. https://www.zabbix.com/documentation/3.4/ru/manual

Устанока из пакетов

pkg install zabbix34-server zabbix34-agent

Пакет собран с поддержкой MySQL и есть поддержка unixODBC.  Так что если вам нужна поддержка другого сервера баз данных, то нужно устанавливать из портов.

cd /usr/ports/net-mgmt/zabbix34-server portmaster -d

cd /usr/ports/net-mgmt/zabbix34-agent portmaster -d

Рассмотрим установку с поддержкой postgreSQL

Предполагается что у же установлен сервер баз данных postgresql 9.6 на freebsd 11

Перейдём в директорию где лежат данные для начального заполнения базы данных zabbix, сервера баз данных.

cd /usr/local/share/zabbix34/server/database/postgresql

Станем супер пользователем сервера баз данных postgres. После чего создадим пользователя базы данных zabbix,саму базу для zabbix и загрузим туда данные.

su postgres
psql
CREATE ROLE zabbix LOGIN ENCRYPTED PASSWORD 'password' NOINHERIT VALID UNTIL 'infinity';
CREATE DATABASE zabbix WITH ENCODING='UTF8' OWNER=zabbix;
\q
psql -U zabbix zabbix < schema.sql
psql -U zabbix zabbix < images.sql
psql -U zabbix zabbix < data.sql
 

И так база создана и туда загружены данные. После чего нужно настроить подключение к базе данных.

cp /usr/local/etc/zabbix34/zabbix_agentd.conf.sample /usr/local/etc/zabbix34/zabbix_agentd.conf
cp /usr/local/etc/zabbix34/zabbix_server.conf.sample /usr/local/etc/zabbix34/zabbix_server.conf

необходимо внести изменения в /usr/local/etc/zabbix34/zabbix_server.conf

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

web server apache24 создадим файл настроек или добавим в httpd.conf
Alias /zabbix /usr/local/www/zabbix34

<Directory "/usr/local/www/zabbix34">
  Options Indexes FollowSymLinks
  AllowOverride All
  Require all granted
  Allow from all
</Directory>

sysrc zabbix_server_enable=YES

sysrc zabbix_agentd_enable=YES
service zabbix_server start

service zabbix_agent start

sysrc apache24_enable="YES"

cp /usr/local/etc/php.ini-production /usr/local/etc/php.ini

открываем в веб браузере http://ip-адрес-сервера/zabbix/ пользовател Admin с паролем zabbix

На этом цель данного текста достигнута.