This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
zabbix._мониторинг_it_инфраструктуры_предприятия_2023 [2022/12/24 17:43] val [Лабораторные работы] |
zabbix._мониторинг_it_инфраструктуры_предприятия_2023 [2023/07/17 08:45] val [Лабораторные работы: Развертывание объектов мониторинга] |
||
---|---|---|---|
Line 3: | Line 3: | ||
===== Цель обновления ===== | ===== Цель обновления ===== | ||
- | - Упростить программу, убрать старые лабы и вопросы | + | - Оптимизировать программу |
- | - Тест к курсу | + | |
- Мониторинг Linux/Windows рабочих станций | - Мониторинг Linux/Windows рабочих станций | ||
===== Ссылка на вебинар ===== | ===== Ссылка на вебинар ===== | ||
Line 42: | Line 41: | ||
λ cd | λ cd | ||
+ | |||
+ | λ test -d conf && rm -r conf | ||
λ git clone http://val.bmstu.ru/unix/conf.git | λ git clone http://val.bmstu.ru/unix/conf.git | ||
Line 94: | Line 95: | ||
</code> | </code> | ||
- | * Импорт и запуск системы Windows client1 и Linux client2 ([[Настройка сети в Linux#Динамическая настройка параметров]]) | + | * Импорт и запуск систем Linux client1 ([[Настройка сети в Linux#Динамическая настройка параметров]]) и Windows client2 |
===== Модуль 2: Установка компонентов Zabbix ===== | ===== Модуль 2: Установка компонентов Zabbix ===== | ||
Line 109: | Line 110: | ||
* [[Выбор дистрибутива Linux]] или его определение | * [[Выбор дистрибутива Linux]] или его определение | ||
- | * [[Сервис Zabbix#Установка и запуск сервера]] на server | + | * [[Сервис MySQL]] |
- | * [[Сервис Zabbix#Установка и запуск web интерфейса]] (zabbix-frontend) на server | + | |
+ | * [[https://www.zabbix.com/download|Download and install Zabbix]] | ||
* Подключение к frontend для [[Сервис Zabbix#Настройка мониторинга]] | * Подключение к frontend для [[Сервис Zabbix#Настройка мониторинга]] | ||
+ | |||
* [[Сервис Zabbix#Мониторинг с использованием Zabbix agents]] (выполнить в модуле 4) | * [[Сервис Zabbix#Мониторинг с использованием Zabbix agents]] (выполнить в модуле 4) | ||
Line 171: | Line 174: | ||
</code> | </code> | ||
- | * Методически, лучше в конце занятия или утром следующего дня, преподаватель демонстрирует возможности Zabbix по мониторингу [[Сервис Zabbix#Web сценарии]] и триггер [[Сервис Zabbix#Пример в веб сценарии]] | + | * [[https://youtu.be/yy1T2bDMy54|Вебинар: Zabbix - мониторинг Web приложений]] |
=== 3.3 Триггеры в Zabbix === | === 3.3 Триггеры в Zabbix === | ||
Line 288: | Line 291: | ||
=== 5.1 Добавление учетных записей администраторов === | === 5.1 Добавление учетных записей администраторов === | ||
- | * Создать учетную запись с login/alias student/Pa$$w0rd#, Вашим ФИО и, с User type: [[https://www.zabbix.com/documentation/6.0/ru/manual/config/users_and_usergroups/permissions|"Zabbix Super Admin"]] | + | * Создать учетную запись с login/alias student/Pa$$w0rd#, Вашим ФИО и, с User role: [[https://www.zabbix.com/documentation/6.0/ru/manual/config/users_and_usergroups/permissions|"Zabbix Super Admin"]] |
* Включить student в группу "Zabbix administrators" (см. следующий пункт) | * Включить student в группу "Zabbix administrators" (см. следующий пункт) | ||
Line 465: | Line 468: | ||
==== Лабораторные работы: Мониторинг и инвентаризация систем с динамическими адресами ==== | ==== Лабораторные работы: Мониторинг и инвентаризация систем с динамическими адресами ==== | ||
- | === 8.1 Настройка инвентаризации === | + | === 8.1 Установка агента на Windows client === |
- | + | ||
- | * Настройка автоматического сбора инвентарных данных для систем gate и server !!!Работает с задержкой!!! | + | |
- | * На уровне шаблона Linux by Zabbix agent (+ windows + active) настроить Total memory -> Populates host inventory field: Hardware | + | |
- | * !!! НЕ использовать "Software installed/system.sw.packages" для инвентарного поля "Software (Full details)" | + | |
- | + | ||
- | === 8.2 Установка агента на Windows client === | + | |
* Потребуется [[Chrome]] для [[Сервис Zabbix#Установка агента в Windows]] | * Потребуется [[Chrome]] для [[Сервис Zabbix#Установка агента в Windows]] | ||
- | |||
- | * Преподаватель временно отключает windows firewall и проверяет связь с агентом | ||
- | <code> | ||
- | server# zabbix_get -s 192.168.X.1NN -p 10050 -k agent.version | ||
- | </code> | ||
* Для редактирования конфигурации потребуется установить [[https://val.bmstu.ru/unix/npp.6.4.2.Installer.exe|nodepad++]], запустить сразу после инсталляции (будет/нужен с правами Администратора) и открыть файл C:\Program Files\Zabbix Agent\zabbix_agentd.conf | * Для редактирования конфигурации потребуется установить [[https://val.bmstu.ru/unix/npp.6.4.2.Installer.exe|nodepad++]], запустить сразу после инсталляции (будет/нужен с правами Администратора) и открыть файл C:\Program Files\Zabbix Agent\zabbix_agentd.conf | ||
- | === 8.3 Установка агента на Linux client === | + | === 8.2 Установка агента на Linux client === |
* [[Инсталяция системы в конфигурации Desktop]] (для вывода списка Desktop ПО, без thunderbird) | * [[Инсталяция системы в конфигурации Desktop]] (для вывода списка Desktop ПО, без thunderbird) | ||
* [[Сервис Zabbix#Мониторинг с использованием Zabbix agents]] | * [[Сервис Zabbix#Мониторинг с использованием Zabbix agents]] | ||
- | === 8.4 Получение списка ПО на Linux и Windows === | + | === 8.3 Проблемы мониторинга рабочих станций Linux и Window === |
- | * Демонстрирует преподаватель [[Сервис Zabbix#Использование UserParameter]] | + | * Windows firewall, не хотим настраивать исключения. |
- | <code> | + | |
- | server# zabbix_get -s 192.168.X.1NN -p 10050 -k listinstalledsoft | + | |
- | </code> | + | |
- | + | ||
- | === 8.5 Проблемы мониторинга рабочих станций Linux и Window === | + | |
- | + | ||
- | * Включаем windows firewall обратно, и не хотим настраивать исключения. | + | |
* Может измениться IP адрес (для демонстрации можно сменить mac адрес) | * Может измениться IP адрес (для демонстрации можно сменить mac адрес) | ||
* LLD использует имя системы, и, если его нет в DNS - не работает, согласно записям в журнале: | * LLD использует имя системы, и, если его нет в DNS - не работает, согласно записям в журнале: | ||
Line 506: | Line 491: | ||
</code> | </code> | ||
- | === 8.6 Использование активного режима агента === | + | === 8.4 Использование активного режима агента === |
+ | |||
+ | * [[https://support.zabbix.com/browse/ZBXNEXT-5088|Set Agent icon color to green on getting "active" data]] | ||
* Создаем Host группы Linux clients и Windows clients | * Создаем Host группы Linux clients и Windows clients | ||
Line 512: | Line 499: | ||
* [[Сервис Zabbix#Настройка агента на активный режим]] | * [[Сервис Zabbix#Настройка агента на активный режим]] | ||
- | * Домашнее задание - отключить уведомления о включении/выключении (...just been restarted..., Zabbix agent on ... is unreachable...) клиентских компьютеров | + | === 8.5 Получение списка ПО на Linux и Windows === |
- | === 8.7 Разработка шаблона для инвентаризации и уведомлении об изменении состава ПО на Linux и Windows === | + | * Демонстрирует преподаватель [[Сервис Zabbix#Использование UserParameter]] |
+ | <code> | ||
+ | server# zabbix_get -s 192.168.X.1NN -p 10050 -k listinstalledsoft | ||
+ | </code> | ||
+ | |||
+ | === 8.6 Настройка инвентаризации === | ||
- | * Для Zabbix 4 - Клонирование шаблона "Template OS Windows by Zabbix agent" и подготовка его для агентов, работающих в активном режиме | ||
* Разработка шаблона "Template OS Windows list installed soft Active" с элементом listinstalledsoft, заполняющим инвентарное поле "Software (Full details)" и триггером, информирующем об изменении состава установленного ПО, используя [[Сервис Zabbix#Пример с текстовым элементом]] | * Разработка шаблона "Template OS Windows list installed soft Active" с элементом listinstalledsoft, заполняющим инвентарное поле "Software (Full details)" и триггером, информирующем об изменении состава установленного ПО, используя [[Сервис Zabbix#Пример с текстовым элементом]] | ||
- | + | <code> | |
- | * Оба шаблона для Zabbix 4: [[https://val.bmstu.ru/unix/conf.git/conf/zabbix/Template_Windows_Agent_Soft_Active.xml]] | + | conf/zabbix/zabbix/Template_OS_Windows_list_installed_soft_Active_5.xml |
- | * Шаблон для Zabbix >= 5: conf/zabbix/zabbix/Template_OS_Windows_list_installed_soft_Active_5.xml (!!! не смотря на название, подходит для Linux :) | + | </code> |
+ | (!!! не смотря на название, подходит для Linux :) | ||
* Сравнение списков ПО с помощью [[Сервис Zabbix#Добавление информации о значении элемента в сообщение]] | * Сравнение списков ПО с помощью [[Сервис Zabbix#Добавление информации о значении элемента в сообщение]] | ||
+ | * На уровне шаблона Linux by Zabbix agent (+ windows + active) настроить Total memory -> Populates host inventory field: Hardware | ||
==== Вопросы ==== | ==== Вопросы ==== | ||
Line 702: | Line 694: | ||
===== Модуль 12: Обновление Zabbix ===== | ===== Модуль 12: Обновление Zabbix ===== | ||
+ | * [[Сервис Zabbix#Обновление Zabbix]] | ||
* [[Сервис Zabbix#Установка и запуск сервера]] новой версии | * [[Сервис Zabbix#Установка и запуск сервера]] новой версии | ||
Line 708: | Line 701: | ||
# tail -f /var/log/zabbix/zabbix_server.log | # tail -f /var/log/zabbix/zabbix_server.log | ||
+ | </code><code> | ||
+ | ... | ||
+ | 443024:20221228:113625.301 current database version (mandatory/optional): 06000000/06000017 | ||
+ | 443024:20221228:113625.301 required mandatory version: 06020000 | ||
+ | 443024:20221228:113625.301 optional patches were found | ||
+ | 443024:20221228:113625.301 starting automatic database upgrade | ||
+ | 443024:20221228:113625.306 completed 0% of database upgrade | ||
+ | 443024:20221228:113625.372 completed 1% of database upgrade | ||
+ | ... | ||
+ | 443024:20221228:113637.733 completed 100% of database upgrade | ||
+ | 443024:20221228:113637.734 database upgrade fully completed | ||
+ | ... | ||
</code> | </code> |