Инструменты пользователя

Инструменты сайта


zabbix._мониторинг_it_инфраструктуры_предприятия

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
zabbix._мониторинг_it_инфраструктуры_предприятия [2019/05/27 12:45]
val [Лабораторные работы: Мониторинг сетевого оборудования]
zabbix._мониторинг_it_инфраструктуры_предприятия [2019/06/26 11:33] (текущий)
val [Лабораторные работы: Мониторинг сетевого оборудования]
Строка 13: Строка 13:
 Настраиваем необходимый для мониторинга минимум из курса [[Администрирование сервисов UNIX]] с использованием [[Настройка стендов слушателей#​Скрипты автоконфигурации]] Настраиваем необходимый для мониторинга минимум из курса [[Администрирование сервисов UNIX]] с использованием [[Настройка стендов слушателей#​Скрипты автоконфигурации]]
  
 +  * Для локальной сети использовать VirtualBox Host-Only Ethernet Adapte (понадобится в лабораторной работе про простые проверки)
   * [[Настройка стендов слушателей#​Настройка виртуальных систем Unix]] gate и server   * [[Настройка стендов слушателей#​Настройка виртуальных систем Unix]] gate и server
   * Создать в Putty профили ​   * Создать в Putty профили ​
Строка 39: Строка 40:
   * [[Сервис Zabbix#​Установка и запуск web интерфейса]] (zabbix-frontend) на server   * [[Сервис Zabbix#​Установка и запуск web интерфейса]] (zabbix-frontend) на server
   * Подключение к frontend для [[Сервис Zabbix#​Настройка мониторинга]]   * Подключение к frontend для [[Сервис Zabbix#​Настройка мониторинга]]
-  * [[Сервис Zabbix#​Мониторинг с использованием Zabbix agents]] ​системы server ​(выполнить в модуле 4+  * [[Сервис Zabbix#​Мониторинг с использованием Zabbix agents]] (выполнить в модуле 4)
-  * [[Сервис Zabbix#​Мониторинг с использованием Zabbix agents]] системы gate с использованием PSK аутентификации (выполнить в модуле 4, разрешить подключаться к gate без PSK для удобства выполнения последующих лабораторных работ)+
  
 +
 +==== Вопросы ====
 +
 +  - Какие версии Zabbix рекомендуются к использованию?​
 +  - Для каких задач используется Zabbix?
 +  - Перечислите компоненты системы Zabbix.
  
 ===== Модуль 3: Базовые сущности Zabbix ===== ===== Модуль 3: Базовые сущности Zabbix =====
Строка 55: Строка 61:
   * [[https://​www.zabbix.com/​documentation/​3.0/​ru/​manual/​config/​triggers/​dependencies|Zabbix Documentation Зависимости триггеров]]   * [[https://​www.zabbix.com/​documentation/​3.0/​ru/​manual/​config/​triggers/​dependencies|Zabbix Documentation Зависимости триггеров]]
   * [[https://​www.zabbix.com/​documentation/​3.0/​ru/​manual/​config/​items/​itemtypes/​calculated|Zabbix Documentation Вычисляемые элементы данных]]   * [[https://​www.zabbix.com/​documentation/​3.0/​ru/​manual/​config/​items/​itemtypes/​calculated|Zabbix Documentation Вычисляемые элементы данных]]
-  * [[https://​www.zabbix.com/​documentation/​3.0/​ru/​manual/​config/​items/itemtypes/trapper|Zabbix Documentation ​Траппер элементы данных]]+  * [[https://​www.zabbix.com/​documentation/​3.0/​ru/​manual/​config/​visualisation/graphs/custom|Zabbix Documentation ​Пользовательские графики]] 
 +  * [[https://​www.zabbix.com/​documentation/​3.0/​ru/​manual/​web_monitoring|Веб-мониторинг]], [[https://​www.zabbix.com/​documentation/​3.4/​ru/​manual/​web_monitoring/​items|Элементы данных ​веб-мониторинга]]
  
 ==== Лабораторные работы:​ Базовые элементы процесса мониторинга ==== ==== Лабораторные работы:​ Базовые элементы процесса мониторинга ====
Строка 78: Строка 85:
 </​code>​ </​code>​
   * Использование [[Сервис Zabbix#​Вычисляемые элементы]] для отображения среднего значения задержки ответа https://​ya.ru   * Использование [[Сервис Zabbix#​Вычисляемые элементы]] для отображения среднего значения задержки ответа https://​ya.ru
-  * [[Сервис Zabbix#​Настройка триггеров]] уведомляющего о ухудшении качества доступа в Интернет на основании повышения ([[Утилита iPerf]]) среднего времени ответа за период ​+  * Сравнение мгновенных ​и средних значений за период на комплексном графике 
 <​code>​ <​code>​
-server$ iperf -c gate -u -b 1G -t 600+gate# apt install wondershaper  
 + 
 +gate# wondershaper eth1 100 100 
 + 
 +gate# wondershaper eth1 
 + 
 +gate# wondershaper clear eth1
 </​code>​ </​code>​
-  ​* Использование [[Сервис Zabbix#Элементы типа ​trapper]] (готовимся к модулю ​7)+ 
 +  ​[[Сервис Zabbix#​Настройка триггеров]] уведомляющего о ухудшении качества доступа в Интернет на основании ​повышения среднего времени ответа за период  
 +  * [[Сервис Zabbix#Пользовательские графики]] (включают отображение ​триггеров) 
 + 
 +  * [[Asterisk. Интеграция]] 
 +  * [[Сервис Asterisk#​Настройка базового функционала IP PBX]] 
 +  * [[Asterisk. Интеграция#​Модуль 5. Интеграция c web приложениями]] 
 + 
 + 
 +  * [[Сервис Zabbix#Web сценарии]] 
 + 
 +<​code>​ 
 +# tail -f /​var/​log/​apache2/​access.log ​ | grep ast 
 +</​code>​ 
 +==== Вопросы ==== 
 + 
 +  - Верно ​ли, что система Zabbix позволяет осуществлять мониторинг только тех систем,​ на которых установлен агент?​ 
 +  - Перечислите, какие интерфейсы может использовать Zabbix для мониторинга? 
 +  - Есть ли возможность осуществлять мониторинг системы, не имеющей поддерживаемых Zabbix интерфейсов? 
 +  - Как можно уменьшить количество сообщений системы мониторинга в случае сбоев больших коммутационных узлов?​ 
 +  - Приведите примеры использования вычисляемых элементов. 
 +  - Для чего нужны пользовательские графики?​ 
 +  - Какие возможности,​ по сравнению с net.tcp.service.perf[http] предоставляют Web сценарии?​ 
 ===== Модуль 4: Использование шаблонов ===== ===== Модуль 4: Использование шаблонов =====
  
Строка 91: Строка 128:
 ==== Лабораторные работы:​ Управление конфигурацией с помощью шаблонов ==== ==== Лабораторные работы:​ Управление конфигурацией с помощью шаблонов ====
  
-=== 4.1 Использование готовых шаблонов ===+=== 4.1 Клонирование узлов (хостов) === 
 + 
 +  * Создать узел val.bmstu.ru через Full Clone узла ya.ru (обратить внимание на использование {HOST.NAME} в именах триггеров) 
 + 
 +=== 4.2 Использование готовых шаблонов ===
  
   * Обзор шаблона "​Template OS Linux"   * Обзор шаблона "​Template OS Linux"
Строка 97: Строка 138:
   * Применить к созданному host server шаблоны "​Template OS Linux" и "​Template App Zabbix Server"​   * Применить к созданному host server шаблоны "​Template OS Linux" и "​Template App Zabbix Server"​
  
-=== 4.Создание шаблона на основе существующего ===+=== 4.Создание шаблона на основе существующего ===
  
   * [[Сервис Zabbix#​Создание своих шаблонов]] на основе Template App SSH Service с добавлением макроса,​ определяющего порт сервиса   * [[Сервис Zabbix#​Создание своих шаблонов]] на основе Template App SSH Service с добавлением макроса,​ определяющего порт сервиса
-  * Установка zabbix agent на gate ([[Сервис Zabbix#​Мониторинг с использованием Zabbix agents]])+  * Установка zabbix agent на gate ([[Сервис Zabbix#​Мониторинг с использованием Zabbix agents]]) (рассмотреть и, в конце, отключить PSK аутентификацию и на агенте и на сервере,​ для удобства выполнения последующих лабораторных работ)
   * Назначаем шаблон системам server и gate   * Назначаем шаблон системам server и gate
   * Меняем порт ([[Сервис SSH#​Настройка ssh сервера]]) на gate и переопределяем значение макроса   * Меняем порт ([[Сервис SSH#​Настройка ssh сервера]]) на gate и переопределяем значение макроса
Строка 111: Строка 152:
 </​code>​ </​code>​
  
-=== 4.3 Настройка мониторинга статистики сервиса DHCP ===+==== Вопросы ====
  
-  ​* [[Сервис Zabbix#Использование ​UserParameter]] ​в zabbix-agent для мониторинга ​количества выданных ip сервисом DHCP (лучше уменьшить максимальное количество адресов до 10)+  ​- Чем шаблоны лучше клонирования? 
 +  - Что можно ​использовать к качестве переменных в выражениях триггеров
 +  ​Как работает переопределение и наследования макросов? 
 +  - Какой синтаксис у макроса?​ 
 +  - Что произойдет с объектами хостов при изменении описывающего их шаблона?​ 
 +  - Можно ли поменять значение объекта хоста, описанного шаблоном?​ 
 +  - Как обеспечить безопасную связь между zabbix ​агентом и сервером? 
 +===== Модуль 5: Внешние проверки и пользовательские параметры ===== 
 + 
 +==== Теория ==== 
 + 
 +  * [[https://​www.zabbix.com/​documentation/​2.4/​ru/​manual/​config/​items/​itemtypes/​external|Внешние проверки]] 
 +  * [[https://​www.zabbix.com/​documentation/​3.0/​ru/​manual/​config/​items/​userparameters|Пользовательские параметры]] 
 + 
 +==== Лабораторные работы:​ Мониторинг ​с использование внешних программ/​скриптов ==== 
 + 
 +=== 5.1 Варианты ​использования внешних программ/​скриптов на zabbix сервере === 
 + 
 +  * [[Сервис Zabbix#Внешние проверки]] 
 +  * [[Сервис Zabbix#​Пример простого скрипта]] 
 + 
 +  * [[Сервис Zabbix#​Пример скрипта, требующего повышения привилегий]] 
 +  * Настройка триггеров [[Сервис Zabbix#Пример с текстовым элементом]] 
 + 
 +  * [[Сервис Zabbix#​Элементы типа trapper]] 
 +  * Задание,​ сделать триггер,​ по аналогии [[Сервис Zabbix#​Пример с текстовым элементом]] 
 + 
 +=== 5.2 Настройка мониторинга статистики сервиса DHCP === 
 + 
 +  * [[Сервис DHCP#Статистика DHCP сервера]] 
 +  * [[Сервис Zabbix#​Пример запуска скрипта на удаленной системе]] (демонстрирует преподаватель) 
 +  * [[Сервис Zabbix#​Использование UserParameter]] в zabbix-agent ​для мониторинга количества выданных ip сервисом DHCP
 <​code>​ <​code>​
 Configuration->​Host->​gate Configuration->​Host->​gate
   Items   Items
-    Name: dhcp.stat.CUR+    Name: DHCP stat CUR 
 +      ... 
 +    Name: DHCP stat MAX
       ...       ...
-          dhcp.stat.MAX 
   Graphs   Graphs
-    Name: dhcp.stat.CUR.MAX+    Name: DHCP stat CUR MAX
       ...       ...
 </​code>​ </​code>​
Строка 127: Строка 200:
   * [[Сервис Zabbix#​Настройка триггеров]] "On gate dhcp subnet is full"   * [[Сервис Zabbix#​Настройка триггеров]] "On gate dhcp subnet is full"
  
-=== 4.4 Создание ​своего шаблона ​===+==== Вопросы ====
  
-  ​* Выполнить лабораторную работу 4.3 с использованием ​шаблонов +  ​- Какое ограничение накладывает zabbix на выполнение внешних скриптов? 
-===== Модуль ​5: Низкоуровневое обнаружение (LLD) =====+  - Какие варианты имеются для запуска скриптов на удаленных системах из zabbix? 
 +  - Как можно передать в zabbix результаты, получаемые в результате длительного времени?​ 
 +  
 +===== Модуль ​6: Низкоуровневое обнаружение (LLD) =====
  
 ==== Теория ==== ==== Теория ====
Строка 140: Строка 216:
 ==== Лабораторные работы:​ Управление конфигурацией с помощью шаблонов и LLD ==== ==== Лабораторные работы:​ Управление конфигурацией с помощью шаблонов и LLD ====
  
-=== 5.1 Первое знакомство с LLD ===+=== 6.1 Первое знакомство с LLD ===
  
   * [[Сервис Zabbix#​Low-Level Discovery (LLD)]]   * [[Сервис Zabbix#​Low-Level Discovery (LLD)]]
Строка 149: Строка 225:
                                 ->​Mounted filesystem discovery: ...                                 ->​Mounted filesystem discovery: ...
                                 ->​Network interface discovery: ...                                 ->​Network interface discovery: ...
 +
 +Administration->​General->​Regular expressions
 </​code>​ </​code>​
  
-=== 5.2 Создание своего шаблона с LLD ===+=== 6.2 Создание своего шаблона с LLD ===
  
   * Добавление подсетей (LAN2-eth2-VirtualBox_Адаптер 3_Внутренняя сеть) в сервис DHCP   * Добавление подсетей (LAN2-eth2-VirtualBox_Адаптер 3_Внутренняя сеть) в сервис DHCP
Строка 169: Строка 247:
  
   * [[Сервис Zabbix#​Экспорт/​импорт в XML]]   * [[Сервис Zabbix#​Экспорт/​импорт в XML]]
 +  * [[http://​val.bmstu.ru/​unix/​zabbix/​Template_App_DHCP_Pools.xml]]
  
-===== Модуль ​6: Управление уведомлениями =====+==== Вопросы ==== 
 + 
 +  - Придумайте свои варианты задач, при которых может понадобиться LLD. 
 +  - Как можно отфильтровать только нужные элементы в процессе discovery?​ 
 +===== Модуль ​7: Управление уведомлениями =====
  
 ==== Теория ==== ==== Теория ====
Строка 180: Строка 263:
 ==== Лабораторные работы:​ Настройка уведомлений о событиях ==== ==== Лабораторные работы:​ Настройка уведомлений о событиях ====
  
-  * Создать учетную запись userX с User type: "​Zabbix Super Admin"+  * Создать учетную запись ​с login/​alias ​userX/passwordX, Вашим ФИО и, с User type: "​Zabbix Super Admin"
   * Включить userX в группу "​Zabbix administrators"​   * Включить userX в группу "​Zabbix administrators"​
   * [[Сервис Zabbix#​Настройка уведомлений о событиях]]   * [[Сервис Zabbix#​Настройка уведомлений о событиях]]
 +
 +Задание на дом:​) ​
 +
   * Создать учетную запись user100+X с User type: "​Zabbix User" и группой "​Zabbix administrators"​   * Создать учетную запись user100+X с User type: "​Zabbix User" и группой "​Zabbix administrators"​
   * Назначаем группе "​Zabbix administrators"​ права на чтение всех объектов   * Назначаем группе "​Zabbix administrators"​ права на чтение всех объектов
-  * Задание:​ вместо группы "​Zabbix administrators"​ использовать новую, созданную "​Zabbix responsible"​. Члены группы должны иметь права на просмотр результатов мониторинга и должны получать уведомления+  * Вместо группы "​Zabbix administrators"​ использовать новую, созданную "​Zabbix responsible"​. Члены группы должны иметь права на просмотр результатов мониторинга и должны получать уведомления
  
-===== Модуль ​7: Активная регистрация оборудования =====+==== Вопросы ==== 
 + 
 +  - Где можно посмотреть,​ какие уведомления были отправлены zabbix? 
 +  - Какие варианты отправки уведомлений имеются в zabbix? 
 + 
 +===== Модуль ​8: Активная регистрация оборудования =====
  
 ==== Теория ==== ==== Теория ====
  
 +  * [[https://​www.zabbix.com/​documentation/​3.0/​ru/​manual/​config/​items/​itemtypes/​trapper|Zabbix Documentation Траппер элементы данных]]
   * Варианты использования zabbix-agent в режиме active   * Варианты использования zabbix-agent в режиме active
   * [[https://​www.zabbix.com/​documentation/​3.2/​ru/​manual/​appendix/​items/​activepassive|Zabbix Documentation - Пассивные и активные проверки агента]]   * [[https://​www.zabbix.com/​documentation/​3.2/​ru/​manual/​appendix/​items/​activepassive|Zabbix Documentation - Пассивные и активные проверки агента]]
Строка 196: Строка 288:
 ==== Лабораторные работы:​ Мониторинг систем с динамическими адресами ==== ==== Лабораторные работы:​ Мониторинг систем с динамическими адресами ====
  
-  * Преподаватель демонстрирует проблемы мониторинга windows систем с динамическими адресами ​(отключить фаерволзапустить агент ​в обычном ​режиме), !!! LLD в пассивном режиме использует имя системы,​ и, если его нет в DNS - не работает, для демонстрации можно ​в имени хоста ​использовать ​ip адрес, или рассказать про [[Сервис DNS#​Настройка поддержки динамических обновлений от DHCP сервера]] в DNS +  * Преподаватель демонстрирует проблемы мониторинга windows систем с динамическими адресами ​ 
-  * [[Сервис Zabbix#​Активный режим]] ​zabbix-agent ​на client1 + 
-  * автоматическая регистрация агентов ​систем с динамическими IP параметрами +  - необходимо настроить firewall 
-  ​* ​отключение уведомлений+  - может измениться IP адрес (для демонстрации можно сменить mac адрес) 
 +  - LLD в пассивном режиме использует имя системы,​ и, если его нет в DNS - не работает
 +<​code>​ 
 +# grep 192.168.13.102 /​var/​log/​zabbix/​zabbix_server.log 
 +... 
 +12202:​20190605:​125020.551 cannot send list of active checks to "​192.168.13.102":​ host [CLIENT1] not found 
 +... 
 +</​code>​ 
 + 
 +Для решения можно использовать инфраструктуру MS AD, или ​[[Сервис DNS#​Настройка поддержки динамических обновлений от DHCP сервера]] ​или активный режим агента 
 + 
 +  * [[Сервис Zabbix#​Активный режим]] ​(клонирование шаблонов и настройка элементов на активный режим агента,​ настройка авто ​регистрации систем с активными агентами и настройка агента client1 на активный режим. 
 + 
 +Домашнее задание - отключить уведомления о включении/​выключении (...just been restarted...,​ Zabbix agent on ... is unreachable...) клиентских компьютеров 
 + 
 +==== Вопросы ====
  
-===== Модуль ​8: Мониторинг оборудования по протоколу SNMP =====+  - Чем отличается активный режим от пассивного в zabbix агенте?​ 
 +  - Придумайте варианты конфигураций сети, при которых необходимо использовать активный режим агента zabbix. 
 +===== Модуль ​9: Мониторинг оборудования по протоколу SNMP =====
  
 ==== Теория ==== ==== Теория ====
Строка 211: Строка 320:
 ==== Лабораторные работы:​ Мониторинг сетевого оборудования ==== ==== Лабораторные работы:​ Мониторинг сетевого оборудования ====
  
-=== Развертывание оборудования ​!!! Делает ТОЛЬКО преподаватель ​===+=== Развертывание оборудования ===
  
-  * [[Общие настройки сетевого оборудования Cisco#​Настройка snmp агента]] на cisco router в GNS3 на стенде преподавателя, или cisco switch.isp.un в шкафу класса+  * [[Общие настройки сетевого оборудования Cisco#​Настройка snmp агента]] на cisco router в GNS3 на стенде преподавателя
 <​code>​ <​code>​
 configure terminal configure terminal
Строка 236: Строка 345:
 </​code>​ </​code>​
  
-=== Автоматическое добавление ​===+=== Настройка мониторинга SNMP устройства в zabbix ​===
  
   * [[Сервис SNMP#​Установка пакета net-snmp]] на server   * [[Сервис SNMP#​Установка пакета net-snmp]] на server
   * [[Сервис SNMP#​Варианты использования snmp консоли в режиме чтения]] на server   * [[Сервис SNMP#​Варианты использования snmp консоли в режиме чтения]] на server
-  * [[Сервис Zabbix#​Мониторинг по протоколу SNMP]] ​ +  * [[Сервис Zabbix#​Мониторинг по протоколу SNMP]] системы router1.isp.un (для ускорения демонстрации ​уменьшить интервалы времени до 1 минуты) 
-  * [[Сервис Zabbix#​Мониторинг доступности SNMP устройства]]+ 
 +=== Автоматическое добавление === 
 +  
 +  * Удалить все routerN.isp.un из zabbix 
 +  * [[Сервис Zabbix#​Автоматическое добавление]] 
  
 === Использование proxy === === Использование proxy ===
 +
 +<​code>​
 +configure terminal
 +
 +no ip route 0.0.0.0 0.0.0.0 172.16.1.254
 +</​code>​
  
   * [[Сервис SNMP#​Установка пакета net-snmp]] на gate   * [[Сервис SNMP#​Установка пакета net-snmp]] на gate
Строка 249: Строка 369:
   * [[Сервис Zabbix#​Установка и запуск proxy]] на gate   * [[Сервис Zabbix#​Установка и запуск proxy]] на gate
  
-===== Модуль 9: Дополнительные возможности мониторинга в Zabbix =====+==== Вопросы ​==== 
 + 
 +  - Что необходимо ​установить в систему с zabbix для мониторинга оборудования ​по протоколу SNMP? 
 +  - В чем отличие процесса автоматического добавления оборудования в этой лабораторной работе от варианта с активным агентом
 +  - Как формируется имя хоста в случае Discovery в 3-й и 4-й версии zabbix? 
 +  - Придумайте свои варианты задач, при которых может понадобиться Zabbix Proxy 
 + 
 +===== Модуль 10: Zabbix ​API =====
  
 ==== Теория ==== ==== Теория ====
  
-  * [[https://​www.zabbix.com/​documentation/​3.0/​ru/​manual/​config/​visualisation/​maps/​map|Zabbix Documentation Настройка карты сети]] 
   * [[https://​ru.wikipedia.org/​wiki/​JSON|Материал из Википедии. JSON]]   * [[https://​ru.wikipedia.org/​wiki/​JSON|Материал из Википедии. JSON]]
   * [[https://​www.zabbix.com/​documentation/​1.8/​ru/​api/​getting_started|Zabbix Documentation Начало работы с Zabbix API]]   * [[https://​www.zabbix.com/​documentation/​1.8/​ru/​api/​getting_started|Zabbix Documentation Начало работы с Zabbix API]]
   * [[https://​www.zabbix.com/​forum/​zabbix-troubleshooting-and-problems/​36900-api-key-lifetime|api key lifetime]]   * [[https://​www.zabbix.com/​forum/​zabbix-troubleshooting-and-problems/​36900-api-key-lifetime|api key lifetime]]
-==== Лабораторные работы: ​Расширенные средства мониторинга ​и представления информации в Zabbix ====+==== Лабораторные работы: ​Пример задачииспользующей Zabbix ​API ====
  
-  * Карты сети +Техническое задание: сканировать через nmap определенные узлы ​и уведомлять, если результаты сканирования изменились
-  * [[Сервис Zabbix#​API]] +
-  * Вебинар ​[[Zabbix - построение ​топологии сети]]+
  
 +Решение:​
 +
 +  - Создать шаблон "My Template Nmap" с [[Сервис Zabbix#​Элементы типа trapper]] и триггером (см. [[Сервис Zabbix#​Пример с текстовым элементом]]),​ подключить его к узлам, которые надо мониторить (перед подключение к узлу, удалить элемент my.nmap от предыдущих лабораторных работ).
 +  - Периодически получать список узлов с шаблоном My Template Nmap из Zabbix через [[Сервис Zabbix#​API]] (Выяснить templateids шаблона "My Template Nmap")
 +
 +Примечание:​ templateid можно увидеть в строке URL интерфейсе администрирования zabbix
 +
 +<​code>​
 +# cat /​root/​zab_get_hosts_nmap.sh
 +</​code><​code>​
 +#!/bin/sh
 +
 +curl -s -k -X POST -H '​Content-Type:​ application/​json-rpc'​ -d "
 +{
 +    \"​jsonrpc\":​ \"​2.0\",​
 +    \"​method\":​ \"​host.get\",​
 +    \"​params\":​ {
 +        \"​output\":​ [\"​hostid\",​ \"​host\"​],​
 +        \"​templateids\":​ [\"​10NNN\"​]
 +    },
 +    \"​auth\":​ \"​${AUTH}\",​
 +    \"​id\":​ 2
 +} " http://​127.0.0.1/​zabbix/​api_jsonrpc.php \
 +| jq '​.result | .[] | { host: .host} | tostring'​ \
 +| tr -d '​{}\\'​ | tr '"'​ ' ' | cut -d ' ' -f5 
 +</​code><​code>​
 +# /​root/​zab_get_hosts_nmap.sh | tee /​root/​hosts_nmap.txt
 +</​code>​
 +
 +  - Периодически сканировать узлы (см. [[Сервис Zabbix#​Пример текстового элемента]]) и передавать результаты сканирования в zabbix
 +
 +<​code>​
 +# cat /​root/​nmap_2_zabbix.sh
 +</​code><​code>​
 +#!/bin/sh
 +
 +while read host
 +do
 +        echo $host
 +        zabbix_sender -z 127.0.0.1 -p 10051 -s $host -k my.nmap \
 +        -o "​$(/​etc/​zabbix/​externalscripts/​detect_host_nmap.sh $host)"​
 +done
 +</​code><​code>​
 +# /​root/​nmap_2_zabbix.sh < /​root/​hosts_nmap.txt
 +</​code>​
 +==== Вопросы ====
 +
 +  - Верно ли что Zabbix API можно использовать для управления результатами мониторинга?​
 +  - Верно ли что Zabbix API можно использовать для управления конфигурацией системы мониторинга?​
 +===== Модуль 11: Дополнительные возможности визуализации результатов мониторинга в Zabbix =====
 +
 +==== Теория ====
 +
 +  * [[https://​www.zabbix.com/​documentation/​3.0/​ru/​manual/​config/​visualisation/​maps/​map|Zabbix Documentation Настройка карты сети]]
 +
 +==== Лабораторные работы ====
 +
 +Задание:​ Отобразить на карте подключение провайдеру и подписать на линке параметры входящего и исходящего трафиков
 +
 +<​code>​
 +Out: {gate:​net.if.out[eth1].last(0)}
 +In: {gate:​net.if.in[eth1].last(0)}
 +</​code>​
 +
 +Материал для самостоятельного изучения:​
 +
 +  * Вебинар [[Zabbix - построение топологии сети]]
zabbix._мониторинг_it_инфраструктуры_предприятия.1558950332.txt.gz · Последние изменения: 2019/05/27 12:45 — val