23.06.2025

Как установить Zabbix на сервер Oracle 8.6

Введение

В этой публикации я продемонстрирую установку и предварительную настройку Zabbix на сервере под операционной системой Linux Oracle 8.6.

Zabbix – утилита, которая позволяет просматривать и отслеживать передаваемый трафик в сети, работоспособность оборудования добавленного в панель управления сервера. Также присутствует возможность отслеживания нагрузки определенного оборудования.

Из личного опыта использования, мониторинг помогал найти петли в сети, ведь мы добавили маршрутизатор компании Cisco и у нас появилась возможность отслеживать трафик любого порта устройства в удобном формате.

Почему именно он ?

Zabbix – это мощная и гибкая система мониторинга ресурсов и инфраструктуры. Она имеет множество преимуществ, среди которых можно выделить следующие:
Открытый исходный код: Zabbix – это открытое ПО, что позволяет легко интегрировать его с другими системами и настраивать его под конкретные потребности.

Высокая масштабируемость: Zabbix может мониторить множество ресурсов и инфраструктурных элементов, от одной машины до большой кластерной системы.
Расширенный набор функций: Zabbix предоставляет множество инструментов для мониторинга и анализа данных, включая визуализацию данных, автоматическую генерацию тревожных сообщений и уведомлений, а также интеграцию с различными системами управления инцидентами.

Поддержка различных платформ и протоколов: Zabbix поддерживает множество платформ и протоколов, включая Linux, Windows, AIX и другие Unix-подобные операционные системы, а также протоколы SNMP, IPMI, JMX и другие. Гибкость настройки: Zabbix позволяет настраивать мониторинг под конкретные потребности организации и инфраструктуры, используя гибкий язык шаблонов и дополнительные модули.

Аналоги Zabbix

  1. Nagios — бесплатная мониторинговая система, которая предоставляет глубокую интеграцию с различными продуктами для мониторинга различных аспектов вашей сети.
  2. Cacti — программное обеспечение для сбора данных и визуализации производительности сети. Он позволяет пользователям создавать свои собственные графики и диаграммы для наблюдения за производительностью сети.
  3. Observium — это программное обеспечение для мониторинга сетевых устройств, которое предоставляет великолепный интерфейс для мониторинга сети. Он позволяет пользователям создавать собственные графики и диаграммы для анализа данных производительности в различных контекстах.
  4. Icinga — бесплатное программное обеспечение для мониторинга сети, которое предоставляет пользователям интуитивно понятный интерфейс для настройки мониторинга сети.

Отличия между Zabbix и другими аналогами

Требования

Для работоспособности требуется:

Начало работы

Обновите систему выполнив команду.

yum update

Выполните перезагрузку системы после завершения обновления.

systemctl reboot

Установите базу данных MySQL.

sudo dnf install @mysql:8.0

Запустите службу базы данных, а так же включите автоматический запуск в автозагрузке.

sudo systemctl enable --now mysqld

Проверьте работоспособность базы данных.

Установка мониторинга системы

Добавьте репозиторий «по» в вашу систему Oracle.

“dnf clean all” — это команда, которая используется в дистрибутивах Linux, основанных на Fedora или Red Hat, для чистки кэша пакетов.

Когда вы выполняете эту команду, dnf удаляет все скачанные пакеты из кэша, а также все временные файлы, которые могут быть созданы в процессе установки или обновления пакетов. Это может быть полезно, если вы испытываете проблемы с кэшем пакетов или желаете освободить место на диске.

Однако, стоит иметь в виду, что выполнение этой команды удалит все скачанные пакеты, которые в дальнейшем могут понадобиться, так что перед использованием этой команды убедитесь, что вам не понадобятся эти пакеты в будущем.

Произведите установку необходимых компонентов.

dnf install zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf zabbix-sql-scripts zabbix-selinux-policy zabbix-agentp

Подготовка «БД»

Перед созданием, удостоверьтесь что служба «бд» включена и выполняется в фоновом режиме.

Откройте панель управления «бд» для создания пользователя с корневыми правами управления базы данных.

create database name_of_db character set utf8mb4 collate utf8mb4_bin;
create user zabbix@your_domain identified by 'password';
grant all privileges on zabbix.* to zabbix@your_domain;
set global log_bin_trust_function_creators = 1;
quit;

Инициализируйте на сервере необходимые скрипты, после их выполнения укажите пароль пользователя.

zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4 -uzabbix -p Zabbix

После импорта схемы для нашей «бд» требуется отключить параметр «log_bin_trust_function_creators».

set global log_bin_trust_functuin_creators = 0;

quit;

Перейдите в каталог с конфигом «бд» и внесите изменения.

nano /etc/zabbix/zabbix_server.conf

Для чего нужна переменная «trust_function»

«log_bin_trust_function_creators» — это переменная системы MySQL, которая контролирует, может ли пользователь создавать и модифицировать функции и триггеры, что записываются в бинарный лог изменений.

Если данная переменная установлена в значение 1, то любой пользователь с привилегиями SUPER или EVENT_SCHEDULER может создавать и модифицировать функции и триггеры, которые записываются в бинарный лог изменений, без каких-либо ограничений.

Если же данная переменная установлена в значение 0, то только пользователи с привилегией SUPER могут создавать и модифицировать функции и триггеры, которые записываются в бинарный лог изменений.

Проверка

Запустите службы забикс сервера, а также включите их в автозагрузку системы.

systemctl restart zabbix-server zabbix-agent httpd php-fpm && systemctl enable zabbix-server zabbix-agent httpd php-fpm

Как запустите ПО, вы можете обратиться к адресной строке вашего браузера, и вписать айпи адрес вашего сервера забикс, «http://your_ip_of_server/zabbix»

Произведите установку опираясь на web-интерфейс.

При настройке на web-интерфейсе, не забывайте какой пароль указываете для базы данных.

Как выполните полную настройку на web-интерфейсе, вас перенесет на окно авторизации.

Используйте логин Admin и пароль password для авторизации (если вы меняли пароль, то впишите тот который указали при создании пользователя).

Пример отображения трафика передаваемый через коммутатор.

Вывод

В этой публикации мы разобрали следующие вопросы: