Развернуть Zabbix.Trapper && Agent

  • VadimAndyVadimAndy 23.11.2022
    ###Обновление системы
    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
  • VadimAndyVadimAndy 23.11.2022
    здесь можно найти актуальные версии zabbix (https://www.zabbix.com/download)