Product SiteDocumentation Site

Глава 54. Система мониторинга Zabbix

54.1. Установка сервера PostgreSQL
54.2. Установка Apache2
54.3. Установка PHP
54.4. Настройка и запуск Zabbix-сервера
54.5. Установка веб-интерфейса Zabbix
54.6. Установка клиента Zabbix
54.7. Добавление нового хоста на сервер Zabbix
54.8. Авторегистрация узлов
Zabbix — система мониторинга и отслеживания статусов разнообразных сервисов компьютерной сети, серверов и сетевого оборудования.
Для управления системой мониторинга и чтения данных используется веб-интерфейс.

54.1. Установка сервера PostgreSQL

Перед установкой Zabbix должен быть установлен и запущен сервер PostgreSQL, с созданным пользователем zabbix и созданной базой zabbix.
Установить PostgreSQL, Zabbix-сервер и дополнительную утилиту fping:
# apt-get install postgresql17-server zabbix-server-pgsql fping
Подготовить к запуску и настроить службы PostgreSQL, для этого необходимо выполнить следующие действия:
  • создать системные базы данных (потребуется также создать пароль суперпользователя PostgreSQL):
    # /etc/init.d/postgresql initdb
    …
    Введите новый пароль суперпользователя:
    Повторите его:
    …
    
  • включить по умолчанию и запустить службу:
    # systemctl enable --now postgresql
    
  • создать пользователя zabbix и базу данных zabbix (под правами root):
    # su - postgres -s /bin/sh -c 'createuser --no-superuser --no-createdb --no-createrole --encrypted --pwprompt zabbix'
    Введите пароль для новой роли:
    Повторите его:
    Пароль:
    
    # su - postgres -s /bin/sh -c 'createdb -O zabbix zabbix'
    Пароль:
    
    # systemctl restart postgresql
    
  • добавить в базу данные для веб-интерфейса (последовательность команд важна, в разных версиях Zabbix путь будет отличаться, версия помечена звёздочкой):
    # su - postgres -s /bin/sh -c 'psql -U zabbix -f /usr/share/doc/zabbix-common-database-pgsql-*/schema.sql zabbix'
    Пароль пользователя zabbix:
    
    # su - postgres -s /bin/sh -c 'psql -U zabbix -f /usr/share/doc/zabbix-common-database-pgsql-*/images.sql zabbix'
    Пароль пользователя zabbix:
    
    # su - postgres -s /bin/sh -c 'psql -U zabbix -f /usr/share/doc/zabbix-common-database-pgsql-*/data.sql zabbix'
    Пароль пользователя zabbix: