news
Serverspace в «Рейтинге провайдеров IaaS Enterprise 2023» от Market.CNews
БС
24 января 2023
Обновлено 24 июля 2023

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

Linux

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

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

Введение

В этой публикации я продемонстрирую установку и предварительную настройку 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
191028 Санкт-Петербург Литейный пр., д. 26, Лит. А
+7 (812) 403-06-99
700 300
ООО «ИТГЛОБАЛКОМ ЛАБС»
700 300

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