uz
БС
июня 23, 2025
Обновлено июня 23, 2025

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

Linux Zabbix

Используете другую ОС?

Выберите нужную версию или дистрибутив.

Введение

В этой публикации я продемонстрирую установку и предварительную настройку 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 и другими аналогами

  • Имеет более мощный движок для сбора данных, а именно полноценное ядро SNMP, которое позволяет нам более точно мониторить сеть;
  • У него более удобный интерфейс для администрирования и настройки мониторинга сети;
  • Предлагает более гибкие и мощные механизмы автоматизации для создания триггеров и правил, которые позволяют быстро реагировать на замечания и исключают потенциальные проблемы в будущем;
  • Предоставляет более широкий спектр инструментов для мониторинга и анализа производительности сети.

Требования

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

  • Сервер на операционной системе Linux Oracle;
  • Обновленные пакеты приложений и системы;
  • Установлена база данных MySQL или PostgreSQL.

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

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

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-интерфейсе, не забывайте какой пароль указываете для базы данных.

Настройка Zabbix через web-интерфейс

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

Авторизация в Zabbix

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

Вход в ПУ Zabbix

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

Пример отображения трафика

Вывод

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

  • Как установить «бд» MySQL и подготовить ее для работы с мониторингом системы;
  • Как установить мониторинг системы Zabbix на сервер под операционной системой Linux Oracle 8.6;
  • Узнали для чего нужна переменная «log_bin_trust_function_creators».
Оценка:
4 из 5
Аverage rating : 4.7
Оценок: 6
100029 Ташкент Улица Якка Чинар, дом 2/1
ООО «ИТГЛОБАЛКОМ ЛАБС»

Вам также может быть интересно...