2 Debian/Ubuntu/Raspbian
Обзор
Официальные пакеты Zabbix 6.4 для Debian, Ubuntu и Raspberry Pi OS (Raspbian) доступны на веб-сайте Zabbix.
Доступны пакеты с поддержкой базы данных MySQL либо PostgreSQL и веб-сервера Apache или Nginx.
Заметки по установке
Обратитесь к инструкциям по установке по каждой платформе на странице загрузки для:
- установки репозитория
- установке сервера / агента / веб-интерфейса
- создания начальной базы данных, импорта начальных данных
- настройки базы данных для работы с Zabbix сервером
- настройки PHP для работы с веб-интерфейсом Zabbix
- запуска процессов сервера / агента
- настройки веб-интерфейса Zabbix
Если вы хотите запускать Zabbix агента с правами root, смотрите Запуск агента с правами root.
Процессу веб-сервиса Zabbix, который используется для генерации отчетов по расписанию, требуется браузер Google Chrome. Этот браузер не включен в пакеты, и его необходимо устанавливать вручную отдельно.
Импорт данных при использовании Timescale DB
При использовании TimescaleDB в дополнение к команде импорта для базы данных PostgreSQL, также выполните:
# cat /usr/share/doc/zabbix-sql-scripts/postgresql/timescaledb.sql | sudo -u zabbix psql zabbix
TimescaleDB поддерживается только с Zabbix сервером.
Настройка SELinux
Смотрите настройку SELinux для RHEL.
После завершения настройки веб-интерфейса и SELinux, перезапустите веб-сервер Apache:
# service apache2 restart
Установка прокси
После добавления требуемого репозитория вы можете установить Zabbix прокси, выполнив следующую команду:
# apt install zabbix-proxy-mysql zabbix-sql-scripts
Замените 'mysql' в команде на 'pgsql', чтобы использовать PostgreSQL, или на 'sqlite3' чтобы использовать SQLite3.
Пакет 'zabbix-sql-scripts' содержит схемы баз данных по всем поддерживаемым системам управления баз данных как для Zabbix сервера, так и для Zabbix прокси. Этот пакет будет использоваться для импорта данных.
Создание базы данных
Создайте отдельную базу данных для Zabbix прокси.
Zabbix сервер и Zabbix прокси не могут использовать одну и ту же базу данных. Если они установлены на одном узле сети, тогда имя базы данных прокси должно отличаться.
Импорт данных
Импортируйте начальную схему:
# cat /usr/share/doc/zabbix-sql-scripts/mysql/proxy.sql | mysql -uzabbix -p zabbix
Для прокси с PostgreSQL (или SQLite):
# cat /usr/share/doc/zabbix-sql-scripts/postgresql/proxy.sql | sudo -u zabbix psql zabbix
# cat /usr/share/doc/zabbix-sql-scripts/sqlite3/proxy.sql | sqlite3 zabbix.db
Настройка базы данных для Zabbix прокси
Отредактируйте zabbix_proxy.conf:
# vi /etc/zabbix/zabbix_proxy.conf
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=<пароль>
В DBName для Zabbix прокси используйте базу данных, отличную от базы данных Zabbix сервера.
В DBPassword используйте пароль к базе данных Zabbix для MySQL; пароль к PostgreSQL пользователю для PosgreSQL.
Используйте DBHost= с PostgreSQL. Вы возможно захотите оставить настройку по умолчанию DBHost=localhost (или IP адрес), но в этом случае PostgreSQL будет использовать сетевой сокет для подключения к Zabbix. Обратитесь к соответствующему разделу для получения инструкций от RHEL.
Запуск процесса Zabbix прокси
Чтобы запустить процесс Zabbix прокси и добавить его в автозагрузку при загрузке системы, выполните следующие команды:
# systemctl restart zabbix-proxy
# systemctl enable zabbix-proxy
Настройка веб-интерфейса
Zabbix прокси не имеет веб-интерфейса; прокси обменивается информацией только с Zabbix сервером.
Установка Java gateway
Java gateway необходимо устанавливать только, если вы хотите мониторить JMX приложения. Java gateway легковесный и не требует наличия базы данных.
После добавления требуемого репозитория вы можете установить Zabbix Java gateway, выполнив следующую команду:
# apt install zabbix-java-gateway
Перейдите к разделу настройки для получения более подробных сведений касательно настройки и запуска Java gateway.