Задача:

  • Настройка системы централизованного мониторинга
    • В качестве сервера системы централизованного мониторинга используйте RTR1
    • В качестве системы централизованного мониторинга используйте Zabbix
      • Вам доступна документация на сайте https://www.zabbix.com/ru/
      • В качестве сервера баз данных используйте MariaDB на RTR1
        • Имя базы данных: zabbix
        • Пользователь базы данных: zabbix
        • Пароль пользователя базы данных: zabbixpwd
      • В качестве веб-сервера используйте Apache
    • Система централизованного мониторинга должна быть доступна по адресу http://<IP адрес RTR1>/zabbix
      • Администратором системы мониторинга должен быть пользователь admin с паролем P@ssw0rd
      • Часовой пояс по умолчанию должен быть Europe/Moscow
    • Настройте узел системы централизованного мониторинга
      • В качестве узлов сети используйте устройства RTR2, SRV1, SRV2
        • На устройствах, где нет доступа в Интернет, установите Zabbix-agent используя установочный диск
      • Имя узла сети должно соответствовать полному имени устройства
      • Используйте группу Linux Servers
      • Используйте шаблон Linux by Zabbix agent

Вариант реализации:

RTR1:

  • Установим необходимые пакеты:
dnf install -y httpd zabbix-apache-conf zabbix-sql-scripts zabbix-server-mysql zabbix-agent
  • Включаем и добавляем в автозагрузку веб-сервер Apache:
systemctl enable --now httpd
  • Переходим в MariaDB:
mariadb -u root -p
    • вводим пароль для пользователя root:
      • Создаём базу данных с именем zabbix:
CREATE DATABASE zabbix CHARACTER SET utf8 COLLATE utf8_bin;
      • Создаём пользователя zabbix с паролем zabbixpwd и выдаём ему права на бузу данныз zabbix:
GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost' IDENTIFIED BY 'zabbixpwd';
  • Импортируйте схему базы данных и начальные данные:
zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | masql - uzabbix -pzabbixpwd zabbix
  • Редактируйте файл конфигурации сервера zabbix:
vim /etc/zabbix/zabbix_server.conf
    • провисываем данные для подключения к базе данных:

  • Также необходимо отредактировать файл php.ini:
vim /etc/php.ini
    • редактируем следующие параметры:

  • Перезагружаем веб-сервер Apache:
systemctl restart httpd
  • Включаем и добавляем в автозагрузку службу zabbix-server:
systemctl enable --now zabbix-server zabbix-agent

CLI1 или CLI2:

  • Переходим к дальнейшей установки Zabbix через веб-интсерфейс с браузера на клиенте:

    • нажимаем Next step

    • вводим пароль от пользователя zabbix для подключения к базе данных zabbix и нажимаем Next step

    • устанавливаем корректный часовой пояс согласно требованиям задания и нажимаем Next step

    • нажимаем Next step

    • нажимаем Finish

  • Выполняем вход из под пользователя по умолчанию Admin с паролем zabbix:

  • В качестве пароля для пользователя admin - необходимо установить P@ssw0rd:
    • Переходим в настройки аутентификации и снимаем галочку, которая запрещает использование слабых паролей

    • Задаём новый пароль P@ssw0rd - для пользователя Admin

RTR2 | SRV1 | SRV2:

  • Устанавливаем пакет zabbix-agent:
apt-get install -y zabbix-agent
  • Редактируем конфигурационный файл /etc/zabbix/zabbix_agentd.conf:
vim /etc/zabbix/zabbix_agentd.conf
    • Редактируем следующие параметры:

  • Перезапускаем службу zabbix-agent:
systemctl restart zabbix-agent
  • Каждый хост необходимо зарегистрировать на сервере Zabbix, сделать это можно, используя веб-интерфейс
    • переходим Monitoring -> Hosts -> Create host:

    •  Заполняем поля для добавления нового хоста

    •  результат:

Аналогично для всех остальных устройств

Последнее изменение: понедельник, 8 июля 2024, 18:18