Ayaklimat.ru

Климатическая техника
6 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Михаил Григорьев Сисадмин — это не профессия, это призвание

alt=»Блог Михаила Григорьева» />

11 Сен 2019 00:09:11 | 0 comments

Сборка и установка системы мониторинга Zabbix из исходного кода (Часть 1)

Система мониторинга Zabbix очень популярна не только в России, но и во всем мире. Установка Zabbix достаточно подробно описана во многих статьях в рунете и скорее всего не вызывает вопросов, а вот сборка компонентов Zabbix под свои задачи не так широко описана. В данной статье я расскажу зачем и как собирать Zabbix из исходного кода.

Исходные данные: Сервер с Debian 9.11 + MySQL (MariaDB 10.4)
Задача (Часть 1): Собрать систему мониторинга Zabbix v4.2 из исходного кода и запустить основные компоненты (zabbix-server, zabbix-proxy, zabbix-agent).
Задача (Часть 2): Настроить работу Web-frontend системы мониторинга Zabbix v4.2 из исходного кода.

Для начала хотелось бы рассказать для чего может потребоваться сборка Zabbix из исходного кода, ведь обычному администратору (пользователю) достаточно выбрать нужную версию Zabbix, указать желаемую ОС можете воспользоваться моей статьей. Если база данных будет (уже есть) у Вас на отдельном сервере, то на машине где Вы будите производить сборку Zabbix Вам все равно необходимо подключить репозитарий MariaDB и поставить пакет mariadb-client.

1. Подготовка сервера и установка дополнительных пакетов.

Мы будем собирать Zabbix с максимально возможным набором возможностей (функционала или features, это SNMP monitoring, IPMI monitoring, Web monitoring, VMware monitoring, SMTP authentication, Jabber notifications, Ez Texting notifications, ODBC, SSH2 support, IPv6 support, TLS support), для этого нам нужно установить массу дополнительных пакетов включающих компилятор gcc, утилиты для генерации сборочных сценариев, различные библиотеки разработчика и заголовочные файлы к ним.

Я специально разбил установку пакетов на 4 строки, чтобы было более понятно что мы устанавливаем.

2. Скачивание архива с исходным кодом и распаковка.

Текущую актуальную версию Zabbix, доступную для скачивания всегда можно посмотреть на официальной странице.

На текущий момент это 4.2.7, скачиваем архив этой версии:

3. Сконфигурируем наш исходный код Zabbix с максимально возможным набором возможностей.

По окончании конфигурирования нам выведут итоговую информацию с какими опциями и возможностями будет собран Zabbix, а так же подсказку вида:

Это означает успешное завершение этапа конфигурирования и возможному переходу к этапу компиляции (сборки) Zabbix.

4. Сборка Zabbix

Здесь все просто, запускаем make (для ускорения в 4 потока):

По окончании сборки не должно возникнуть ошибок и в конце будет выведена строка:

Теперь проверим наличие собранных бинарных файлов Zabbix с помощью утилиты file:

Все файлы на месте, для удобства скопируем их в папку bin:

5. Создание пользователя, рабочих каталогов, копирование бинарных файлов, копирование (доп. настройка) стандартных файлов конфигурации, копирование init-скриптов.

Создание пользователя и группы:

У Вас uid и gid будут другими — это нормально.

Создадим домашний каталог для пользователя zabbix (для работы процессов zabbix он не нужен, но он может Вам пригодиться в дальнейшем для хранения доп. файлов настроек, например для $HOME/.my.cnf):

Создадим каталоги для лог-файлов:

Создадим каталог для PID файлов:

Создадим файлы с правилами для автоматического создания каталога /var/run/zabbix при загрузке сервера:

Скопируем собранные бинарники Zabbix:

Создадим каталог для файлов конфигурации и скопируем туда стандартные конфиги:

К сожалению, стандартные файлы конфигурации не идеальны и нуждаются в дополнительной настройке.

Исправим файл конфигурации для zabbix_agentd (путь до лог файла и pid-файла):

Исправим файл конфигурации для zabbix_server (путь до лог файла):

Исправим файл конфигурации для zabbix_proxy (путь до лог и pid файла и порт для входящих соединений):

К сожалению в комплекте с исходным кодом идут только init-скрипты для системы инициализации sysv, а как мы знаем в Debian 9 по умолчанию идет система инициализации systemd. Поэтому я выложил на gist.github.com стандартные unit-файлы для systemd, мы их скачаем и скорректируем.

Читайте так же:
Установка сигнализации в квартиру самому

Добавим запуск процессов zabbix при старте сервера:

6. Создание базы данных для zabbix-server и zabbix-proxy.

ВАЖНО! Если у Вас zabbix-server и zabbix-proxy работают на одном сервере и подключаются к одному и тому же серверу баз данных, то у них должны быть разные базы!

Создание БД, пользователя и выдача прав ничем не отличаются от описанного в официальной документации.

Подключаемся к MariaDB и создаем БД для zabbix-server и zabbix-proxy, так же создаем пользователей и выдаем им права:

Создаем базы и пользователей:
БД для zabbix-server: zabbix_server
Пользователь для zabbix-server: zabbix_server_user
Пароль пользователя для zabbix-server: very_big_passwd_server
БД для zabbix-proxy: zabbix_proxy
Пользователь для zabbix-proxy: zabbix_proxy_user
Пароль пользователя для zabbix-proxy: very_big_passwd_proxy

Теперь нам необходимо импортировать данные в соответствующие БД. Для zabbix-server нам нужно импортировать 3 файла (schema.sql, images.sql и data.sql), для zabbix-proxy только один (schema.sql).
Все нужные нам файлы находятся в каталоге database/mysql/
Напомню, что начиная с самого начала статьи мы не покидали корневой каталог с исходным кодом zabbix v4.2.7, поэтому все манипуляции мы выполняем находясь в нем.

Импортируем файлы в БД:

В процессе импорта не должно возникнуть никаких ошибок. Чтобы проверить корректность импорта можно сделать простые запросы к каждой базе, например посмотреть список таблиц или список стандартных пользователей в базе zabbix-server, попробуем вывести список пользователе в базе zabbix_server:

Попробуем вывести список таблиц в базе zabbix_proxy (сокращенный вывод):

Мы видим, что структура баз для zabbix-server и zabbix-proxy создана и в базе zabbix-server есть первоначальные данные.
Теперь нам нужно внести в файлы конфигурации zabbix-server и zabbix-proxy данные для подключения к БД.

Меняем стандартные настройки подключения к БД для zabbix-server:

Меняем стандартные настройки подключения к БД для zabbix-proxy:

Давайте посмотрим итоговые файлы конфигурации, я исключу из вывода комментарии и оставлю только установленные нами настройки:

После того как мы указали настройки подключения к БД мы можем запустить zabbix-server, zabbix-proxy и zabbix-agent.

7. Запуск zabbix-server, zabbix-proxy, zabbix-agent и проверка лог-файлов.

Перед тем как запустить zabbix-server в первый раз мы должны запустить утилиту download-mibs (однократно), которая распакует, скомпилирует и разложит по нужным папкам MIB-файлы. Это необходимо для корректной работы SNMP мониторинга. Об этом я писал отдельную статью.
Запускаем download-mibs:

Теперь запускаем zabbix-server:

Проверим наличие запущенных процессов:

Мы видим, что основной процесс и множество вспомогательных процессов запустились.

Проверим вывод лог-файла /var/log/zabbix/zabbix_server.log:

Лог-файл так же подтверждает запуск всех основных процессов zabbix-server.

Проверим открытые порты:

Мы видим, что zabbix_server открыл входящий порт 10051 для приема соединений.

Теперь запустим zabbix-proxy:

Проверим наличие запущенных процессов:

Мы так же видим, что основной процесс и множество вспомогательных процессов zabbix-proxy успешно запустились.

Проверим открытые порты:

Мы видим, что zabbix_proxy открыл входящий порт 10052 для приема соединений.

Проверим вывод лог-файла /var/log/zabbix/zabbix_proxy.log:

По логу мы так же видим старт всех процессов, но мы так же видим некоторые ошибки вида:

и далее в логе будут регулярно появляться сообщения вида:

Причина в этом простая — наш zabbix-server совершенно ничего не знает о zabbix-proxy, который хочет к нему подключиться и именно поэтому процесс zabbix-proxy, да собственно и zabbix-server начали писать в свои логи, что они не знакомы друг с другом. Это досадное недоразумение мы исправим чуть позже, когда установим zabbix web-frontend и зарегистрируем через него наш zabbix-proxy, а пока мы остановим zabbix-proxy чтобы он не мусорил нам в лог-файлы.

Выполним остановку zabbix-proxy:

Теперь настала очередь запустить zabbix-agent:

Проверим наличие запущенных процессов:

Проверим вывод лог-файла /var/log/zabbix/zabbix_agentd.log:

По логу мы так же видим старт всех процессов zabbix-agentd.

Если мы заглянем сейчас в лог нашего zabbix-server:

То можем увидеть такие строки:

Читайте так же:
Установка климатической системы в квартире

Для нас будет интересна последняя строка, в которой говориться, что zabbix-server подключился к нашему zabbix-agent и начал сбор данных.

На этом первая часть статьи завершена, в следующей второй части мы рассмотрим процесс установки и запуска Web-frontend (web-интерфейса) системы мониторинга Zabbix.

На этом все, до скорых встреч. Если у Вас возникли вопросы или Вы хотите чтобы я помог Вам, то Вы всегда можете связаться со мной разными доступными способами.

Zabbix

Для хранения данных используется MySQL, PostgreSQL, SQLite или Oracle Database, веб-интерфейс написан на PHP. Поддерживает несколько видов мониторинга:

  • Simple checks — может проверять доступность и реакцию стандартных сервисов, таких как SMTP или HTTP, без установки какого-либо программного обеспечения на наблюдаемом хосте.
  • Zabbix agent — может быть установлен на UNIX-подобных или Windows-хостах для получения данных о нагрузке процессора, использования сети, дисковом пространстве и так далее.
  • External check — выполнение внешних программ, также поддерживается мониторинг через SNMP.

Zabbix начался в 1998 году как внутренний проект в латвийском банке.

7 апреля 2001 года система была выпущена публично под лицензией GPL [4] , первая стабильная версия — 1.0 от 23 марта 2004 [4] . В апреле 2005 года была создана латвийская компания SIA Zabbix для управления проектом [5] . Практически ежегодно выпускаются новые версии системы, крупные выпуски: 2.0 (2012), 3.0 (2016) и 4.0 (2018).

Архитектура и возможности [ править | править код ]

Zabbix-сервер — ядро системы, которое дистанционно контролирует сетевые сервисы и является хранилищем, в котором содержатся все конфигурационные, статистические и оперативные данные. Он является тем субъектом в программном обеспечении Zabbix, который оповещает администраторов о проблемах с контролируемым оборудованием.

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

Zabbix-агент — программа контроля локальных ресурсов и приложений (таких как накопители, оперативная память, статистика процессора и т. д.) на сетевых системах, эти системы должны работать с запущенным Zabbix-агентом.

Zabbix-агенты являются чрезвычайно эффективными из-за использования специфических системных вызовов для сбора информации и подготовки статистики.

Веб-интерфейс — часть Zabbix-сервера, и, как правило (но не обязательно), запускается на том же физическом узле, что и Zabbix-сервер. Работает на PHP, требует веб-сервер (например: NGINX, Apache httpd).

  • Распределённый мониторинг — до нескольких тысяч узлов. Конфигурация младших узлов полностью контролируется старшими узлами, находящимися на более высоком уровне иерархии
  • Сценарии на основе мониторинга
  • Автоматическое обнаружение
  • Централизованный мониторинг журналов
  • Веб-интерфейс для администрирования и настройки
  • Отчётность и тенденции -мониторинг
  • Поддержка высокопроизводительных агентов (zabbix-agent) практически для всех платформ
  • Комплексная реакция на события
  • Поддержка SNMP v1, 2, 3
  • Поддержка SNMP-ловушек
  • Поддержка IPMI
  • Поддержка мониторинга JMX-приложений
  • Поддержка выполнения запросов в различные базы данных без необходимости использования сценарной обвязки
  • Расширение за счёт выполнения внешних скриптов
  • Гибкая система шаблонов и групп
  • Возможность создавать карты сетей
  • Интеграция с внешними системами с помощью плагинов. Например, Zabbix можно интегрировать в Grafana для визуализации данных, построения графиков и дашбордов [6] .

Отдельный блок возможностей связан с автоматическим обнаружением: устройств по диапазону IP-адресов, доступных на них сервисах, также реализована SNMP-проверка. Обеспечивается автоматический мониторинг обнаруженных устройств, автоматическое удаление отсутствующих узлов, распределение по группам и шаблонам в зависимости от возвращаемого результата. Низкоуровневое обнаружение может быть использовано для обнаружения и для начала мониторинга файловых систем, сетевых интерфейсов. Начиная с Zabbix 2.0, поддерживаются три встроенных механизма низкоуровневого обнаружения:

  • обнаружение файловых систем;
  • обнаружение сетевых интерфейсов;
  • обнаружение нескольких SNMP OID.
Читайте так же:
Системы водяного отопления расчет и установка

Поддерживаемые платформы (сервер и агент): AIX, FreeBSD, HP-UX, Linux, Mac OS, OpenBSD, SCO OpenServer, Solaris, Tru64/OSF; кроме того, реализованы агенты для Novell Netware и операционных систем семейства Windows.

Zabbix 5 — установка в CentOS 7

Доброго времени суток, уважаемые читатели. Сегодня тема статьи: «Zabbix 5 — установка в CentOS 7». Займёмся установкой и развёртыванием, сервера мониторинга Zabbix, в операционной системе CentOS 7.

Zabbix – это бесплатное программное обеспечение, для организации системы мониторинга. При помощи Zabbix, можно производить мониторинг разнообразных систем на уровне аппаратного, программного, и прочего обеспечения. Система мониторинга Zabbix, состоит из программы сервера, и программы агента.

Официальный сайт разработчиков: https://www.zabbix.com/

  • На сайте разработчиков, можно ознакомится с возможностями Zabbix, а так же найти подробную документацию на все версии продукта, поддерживаемые на данный момент. Мануалы на нескольких языках, включая русский.

Я не буду рассматривать настройку SELinux для Zabbix, если у Вас на сервере используется данная опция, то ищите информацию о настройке на сайте разработчиков.

  • Помимо программного обеспечения под поддерживаемые операционные системы, разработчики предлагают и готовое решение на базе ОС Ubuntu.
  • При выборе данного метода инсталляции, Zabbix и все компоненты, будут установлены и настроены, прямо из коробки.
  • В разделе загрузок, можно выбрать способ установки серверного, и агентского программного обеспечения.
  • В разделе пакетной установки находится калькулятор, который в зависимости от Вашего выбора, формирует пошаговый список команд, для установки программного обеспечения.
Подготовительные действия перед установкой Zabbix
  • На сервере с Zabbix, должно быть правильно настроено системное время, и синхронизация. В противном случае, у Вас будет путаница в анализе, и реагировании на события.
  • Для проверки настроек системного времени, выполняем команду.
  • Если вывод команды не соответствует Вашему часовому поясу, и реальному времени, то нужно это исправить.
  • Заходим в директорию /usr/share/zoneinfo, и подбираем настройки под себя. Нужно выбрать Ваш регион, и город. Если Вашего города нет в списке региона, то нужно выбрать город, с аналогичным Вашему, часовым поясом.
  • Следующим шагом, нужно перезаписать файл /etc/localtime, под Ваши настройки.
  • Для настройки московского времени, команда будет такой:
  • После настройки системного времени, нужно настроить синхронизацию. Для этого устанавливаем утилиту chrony, запускаем её, и добавляем в автозагрузку.
  • После произведённых изменений, проверяем системное время.
  • Если всё в норме, то идём дальше, и переходим к установке Zabbix.
Установка Zabbix 5.0 LTS в CentOS 7
  • Подключаем репозиторий Zabbix, и отчищаем кэш пакетного менеджера yum.
  • Производим установку сервера и агента Zabbix. Агент нужен для того, чтобы сервер с Zabbix на борту, тоже был под мониторингом.
  • По завершении установки сервера и клиента, производим установку коллекции софта для CentOS.
Установка Zabbix-Frontend
  • По умолчанию репозиторий zabbix-frontend выключен, поэтому нужно в ручную его активировать.
  • Находим файл /etc/yum.repos.d/zabbix.repo, и в секции [zabbix-frontend], меняем значение enabled на 1.
  • Запускаем установку Zabbix-Frontend.
  • По завершении установки, переходим к установке сервера баз данных.
Установка сервера MariaDB и создание базы Zabbix
  • В качестве сервера баз данных, я буду использовать MariaDB.
  • Для подключения репозитория MariaDB, отправляемся на официальный сайт , и выбираем конфиг файла mariadb.repo, под свою ОС. В итоге, добавляем этот файл в директорию /etc/yum.repos.d/.
  • В моём случае, на момент написания статьи, актуальный файл подключения репозитория /etc/yum.repos.d/mariadb.repo, выглядет таким образом:
  • Запускаем команду на установку MariaDB.
  • По завершении установки, запускаем сервер MariaDB, и добавляем его в автозагрузку.
  • Следующим шагом, производим первоначальную настройку MariaDB.
  • На первом вопросе, жмём Enter, так как пароль для root ещё не создан, а далее создаём пароль для root, и на все вопросы отвечаем (Y) yes.
  • После первоначальной настройки MariaDB, нужно создать базу данных, и пользователя для этой базы данных.
  • Создаваемая база данных, будет использоваться Zabbix.

Я для примера, создам базу данных zabbix, и пользователя zabbix. Такие данные установлены в конфигурационном файле по умолчанию. Вы в свою очередь, в целях безопасности, измените данные на своё усмотрение. В итоге, нужно будет просто изменить данные в конфиге. Пароль для примера, я сделаю 123, Вы в свою очередь, делайте сложный пароль.

  • Заходим в консоль сервера баз данных, под пользователем root.
  • Создаём базу данных и пользователя.
  • Производим импорт исходной схемы и данных, в созданную базу данных. В моём случае команда будет такой:
  • В процессе импорта, нужно будет ввести пароль пользователя базы данных, которого Вы создали.
Читайте так же:
Правил техники безопасности при эксплуатации установок потребителей
Настройка подключения сервера Zabbix к базе данных
  • Для настройки подключения Zabbix к базе данных, находим конфигурационный файл /etc/zabbix/zabbix_server.conf, и изменяем параметры подключения, на свои.
  • В моём случае, это будет так:
  • Кроме того, можно увеличить таймаут. По умолчанию он составляет 4 секунды, можно поставить значение от 1 до 30. Поставим например 10.
Настрока NGINX для frontend Zabbix
  • Следующим шагом, произведём настройку веб-сервера NGINX.
  • Находим файл /etc/opt/rh/rh-nginx116/nginx/conf.d/zabbix.conf, и раскомментируем строчки:
  • Следующая настройка зависит от того, каким образом, Вы хотите получать доступ к веб-панели управления Zabbix.
  • Для доступа по доменному имени, просто замените example.com, на Ваше доменное имя.
  • Если Вам нужен доступ по доменному имени и ip-адресу, то добавьте к строчке с номером прослушиваемого порта, директиву default_server.
  • Но при добавлении директивы default_server, Вам нужно будет удалить данную директиву, из дефолтной конфигурации NGINX, так как данная директива не может дублироваться.
  • Находим файл /etc/opt/rh/rh-nginx116/nginx/nginx.conf, и удаляем директиву, оставив только порты.
  • А если Вы хотите доступ к панели управления только по ip-адресу, то в файле /etc/opt/rh/rh-nginx116/nginx/conf.d/zabbix.conf, укажите директиву default_server, и вместо доменного имени, укажите localhost .

Не забудьте удалить default_server, из дефолтного файла /etc/opt/rh/rh-nginx116/nginx/nginx.conf, как в предыдущем примере.

  • На этом настройка NGINX завершена, переходим к PHP-FPM.
Настройка PHP-FPM для frontend Zabbix
  • Находим конфигурационный файл /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf, и вносим некоторые изменения:
  • После произведённых настроек, можно запустить все компоненты, необходимые для работы Zabbix, и добавить их в автозагрузку.
Настройка Firewall для работы сервера Zabbix
  • Если Вы не планируете настраивать SSL сертификаты, и использовать Zabbix по проколу HTTPS, то достаточно создать правила на открытие двух портов.
  • В противном случае, открываем и порт 443.
  • После внесения изменений, перезапускаем iptables.
Установка frontend Zabbix
  • В зависимости от произведённых настроек, вводим в браузере, либо Ваше доменное имя, либо ip-адрес.
  • Открывается страница приветствия, установщика frontend Zabbix.
  • Жмём на «Next step».
  • На следующем шаге, открывается список необходимых зависимостей.
  • Если всё «ОК», то жмём на «Next step».
  • Следующий шаг, это настройка подключения к базе данных.
  • Вводим данные для подключения, а порт оставляем по умолчанию.
  • Жмём на «Next step».
  • На следующем шаге, нужно указать детали сервера Zabbix.
  • Оставляем без изменений, и жмём на «Next step».
  • Открывается страница со сводкой произведённых настроек.
  • Если что-то не так, то можно вернуться и исправить.
  • Если всё правильно, то жмём на «Next step».
  • Установка завершена. Открывается страница поздравления с успешной установкой frontend Zabbix.
  • Жмём на «Finish».
  • Происходит переадресация, на страницу формы входа в панель управления.
  • По умолчанию, данные для входа в панель управления Zabbix:

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

Сегодня мы рассмотрели тему: «Zabbix 5 — установка в CentOS 7». Произвели установку Zabbix, и всех его компонентов, а так же настроили доступ к веб-панели управления. Смотрите так же видео по теме, и видео с подробным обзором веб-панели управления Zabbix.

Читайте так же:
Техника установки нитей аптос

Надеюсь статья была вам полезна. До встречи в новых статьях.

Видео на тему «Zabbix 5 — установка в CentOS 7»:

Видео на тему «Zabbix 5 — обзор веб-панели управления»:


wm-logo
WMZ-кошелёк = Z667041230317
WMR-кошелёк = R571680308266

* В зависимости от хостинг-провайдера и параметров самого сервера, ежемесячная оплата сервера, может быть дешевле, чем покупка многих платных vpn-клиентов (от 100 руб в месяц).

* При покупке платных vpn-клиентов, Вам предоставляют возможность одновременного использования максимум 5 устройств-клиентов, иногда даже с ограниченным трафиком. В случае с Персональным VPN-сервером, количество устройств-клиентов зависит от Вашего желания, и ограничивается только ресурсами самого сервера.

* Так как многие Vpn-сервисы в какой-либо форме производят сбор данных о своих пользователях, Персональный Vpn-сервер – это ещё и защита от утечек информации.

— Если у Вас уже есть работающий VDS или выделенный сервер (отвечающий необходимым параметрам), то стоимость настройки составит — всего 500 руб.

Установка и базовая настройка Zabbix 5.0 на Ubuntu 18.04

Тут ничего нового я вам не открою, вся информация есть на сайте проекта Zabbix . А сейчас давайте установим сервер zabbix на ubuntu вместе. Как установить ubuntu server я тут писать не буду, так как если вам понадобился zabbix сервер, то уж ubuntu думаю вы можете самостоятельно развернуть. И так. Для начала нам необходимо скачать пакет Zabbix с официального репозитория.

И установить его. Установку нужно запускать из под sudo

Теперь обновим репозитории

Устанавливаем сам Zabbix сервер, веб интерфейс и агент

Настройка MySQL базы данных

Создадим базу данных.

Теперь нам нужно создать (импортировать) начальную схему базы данных сервера zabbix. Вам нужно будет указать логин и пароль от созданного пользователя. Процедура может занять некоторое время, подождите.

Настраиваем Apache

Редактируем конфигурационный файл zabbix_server

Ищем строчку ниже через редактор nano при помощи поиска Ctrl + W и раскомменчиваем её, указываем пароль от базы данных

Также проверьте корректно ли указано в этом файле такие поля как DBHost, DBName и DBUser. Инчаче на dashbord’е у вас будет отображаться статус Zabbix server is running No

Теперь поднастроим конфигурационный файл под апач

Раскомменчиваем строку и указываем свой часовой пояс

И добавляем вначале документа хост

Копируем конфигурацию апача в директорию с конфигурациями

Теперь отрубим два стандартных хоста, включив наш хост под zabbix

Запускаем сервер zabbix

Готово, запускаем службу Zabbix сервера и агента. Настраиваем запуск при старте Ubuntu 18.04

Завершение установки через web-интерфейс

Для этого перейдите по ссылке http://IP_АДРЕС. Далее нам будет предложено подключиться к базе данных. Введём имя базы, логин и пароль от неё (смотрите выше).

Окно входа в систему мониторинга Zabbix

Для входа в систему используем логин Admin и пароль zabbix. После авторизации меняем пароль в настройках пользователей.

Устанавливаем ZABBIX агента на windows сервер

Качаем необходимый агент под вашу систему с официального сайта zabbix. В моём случае это будет установка zabbix агента на windows server баз данных. После того как качали архив распакуем его в корень системного диска C:. Запускаем командную строку от имени Администратора, переходим в каталог с Zabbix агентом и устанавливаем его, указав путь к файлу конфигурации zabbix zabbix_agentd.con.

Теперь открываем zabbix_agentd.conf и редактируем его. Раскоменчиваем следующие строки и подставляем свои параметры.

Теперь переходим в Службы и запускаем Zabbix Agent, открываем Zabbix Configuration / Hosts / Create host. Заполняем Host name, Groups, указываем IP адрес хоста с Zabbix агентом, его имя DNS. Теперт заходим в только что созданный хост и идём в настройки шаблонов Templates / Select. Предлогаю для ознакомления выбрать шаблон Template OS Windows by Zabbix agent. Применяем, жмём Update. Теперь в скором времени мы по данному серверу получим первую статистику.

голоса
Рейтинг статьи
Ссылка на основную публикацию
Adblock
detector