Product SiteDocumentation Site

Глава 52. Zabbix

52.1. Установка сервера PostgreSQL
52.2. Установка Apache2
52.3. Установка PHP
52.4. Настройка и запуск Zabbix-сервера
52.5. Установка веб-интерфейса Zabbix
52.6. Установка клиента Zabbix
52.7. Добавление нового хоста на сервер Zabbix
52.8. Авторегистрация узлов
Zabbix — система мониторинга и отслеживания статусов разнообразных сервисов компьютерной сети, серверов и сетевого оборудования.
Для управления системой мониторинга и чтения данных используется веб-интерфейс.

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

Перед установкой Zabbix должен быть установлен и запущен сервер PostgreSQL, с созданным пользователем zabbix и созданной базой zabbix.
Установить PostgreSQL, Zabbix-сервер и дополнительную утилиту fping:
# apt-get install postgresql12-server zabbix-server-pgsql fping

Примечание

Пакеты zabbix-server-pgsql и fping не входят в состав ISO-образа дистрибутива, их можно установить из репозитория p9. О добавлении репозиториев с использованием графических приложений вы можете почитать в разделе Добавление репозиториев.
Подготовить к запуску и настроить службы PostgreSQL, для этого необходимо выполнить следующие действия:
  • создать системные базы данных:
    # /etc/init.d/postgresql initdb
    
  • включить по умолчанию и запустить службу:
    # chkconfig postgresql on
    # service postgresql start
    
  • создать пользователя 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'
    # service postgresql restart
    
  • добавить в базу данные для веб-интерфейса (последовательность команд важна, в разных версиях 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'
    # su - postgres -s /bin/sh -c 'psql -U zabbix -f /usr/share/doc/zabbix-common-database-pgsql-*/data.sql zabbix'