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
На этом цель данного текста достигнута.
Комментарии