БС
24 января 2023
Обновлено 15 марта 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

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

putty_wrHJynaW1F

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

Добавьте репозиторий «по» в вашу систему 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

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

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

putty_wrHJynaW1F

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

putty_PWO9ZKjfr6

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;

putty_TyHLThxpsL

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

nano /etc/zabbix/zabbix_server.conf

putty_4ZPEq2JffJ

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

pdILAhR25H

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

rReSwSC9yr

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

9VnS83cY7E

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

photo_2022-06-03_22-04-19-transformed

Вывод

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

  • Как установить «бд» MySQL и подготовить ее для работы с мониторингом системы;
  • Как установить мониторинг системы Zabbix на сервер под операционной системой Linux Oracle 8.6;
  • Узнали для чего нужна переменная «log_bin_trust_function_creators».

 

 

Оценка:
5 из 5
Аverage rating : 5
Оценок: 3
191028 Санкт-Петербург Литейный пр., д. 26, Лит. А
+7 (812) 403-06-99
700 300
ООО «ИТГЛОБАЛКОМ ЛАБС»
700 300