Развернуть Zabbix.Trapper && Agent
-
###Обновление системы
sudo apt update && sudo apt upgrade -y
### Установка Zabbix
sudo apt -y install zabbix-server-pgsql zabbix-frontend-php php-pgsql
### редактируем /etc/php/*/apache2/php.ini, приводя к виду
[Date]
date.timezone = Europe/Moscow
### Редактируем /etc/hosts, приводя к виду
127.0.0.1 localhost
#127.0.1.1 astra16
192.168.32.218 astra16.example.com astra16
### Указываем AstraModeOff при работе /etc/apache2/apache2.conf
### Перезапускаем службу
sudo systemctl reload apache2
### Настройка БД /etc/postgresql/*/main/pg_hba.conf, приводя параметры к виду
# TYPE DATABASE USER ADDRESS METHOD
local zabbix zabbix trust
# IPv4 local connections:
host zabbix zabbix 127.0.0.1/32 trust
### Перезапуск сервиса БД
sudo systemctl restart postgresql
### Создание пользователя
sudo -u postgres psql
# Создание БД
GRANT ALL PRIVILEGES ON DATABASE: zabbix to zabbix
# Создание пользователя
CREATE USER zabbix WITH PASSWORD '12345678'
# Создание БД zabbix
GRANT ALL ON DATABASE zabbix to zabbix
### Импорт шаблона БД
zcat /usr/share/zabbix-server-pgsql/{schema,images,data}.sql.gz | psql -h localhost zabbix zabbix
###Выход из БД
\q
### Запуск фронтенд zabbix
sudo a2enconf zabbix-frontend-php
### Перезапуск апача
sudo systemctl reload apache2
### Создаем sql-архив
sudo systemctl restart postgresql && gunzip -c /usr/share/doc/zabbix-server-pgsql/create.sql.gz > create.sql
psql -U zabbix -d zabbix -f create.sql
### Настройка web-интерфейса zabbix
sudo cp /usr/share/zabbix/conf/zabbix.conf.php.example /etc/zabbix/zabbix.conf.php
sudo chown www-data:www-data /etc/zabbix/zabbix.conf.php
### В файле /etc/zabbix/zabbix.conf.php вносим следующие изменения
$DB['TYPE'] = 'POSTGRESQL';
...
$DB['PASSWORD'] = '<пароль_пользователя_zabbix_СУБД>';
### Перезапуск apache2
sudo systemctl reload apache2
###В конфигурационном файле /etc/zabbix/zabbix_server.conf раскомментировать строку, задающую пароль ###доступа к БД zabbix, и указать там пароль DBPassword="<пароль>"
### Перезапуск zabbix
sudo systemctl enable zabbix-server.conf && sudo systemctl start zabbix-server
### Установка zabbix-agent's
sudo apt -y install zabbix-agent
### Файл /etc/zabbix/zabbix_agentd.conf приводим к виду:
Server=192.168.32.218 , указывая реальный ip in subnet
### Перезапуск zabbix-agent's
sudo systemctl restart zabbix-agent
### Порты по умолчанию
sudo cat /etc/services | grep zabbix