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_v2 [2019/06/21 13:27] val [Вопросы] |
zabbix_v2 [2019/06/21 14:49] val [Лабораторные работы: Пример задачи, использующей Zabbix API] |
||
---|---|---|---|
Line 272: | Line 272: | ||
- Где можно посмотреть, какие уведомления были отправлены zabbix? | - Где можно посмотреть, какие уведомления были отправлены zabbix? | ||
- Какие варианты отправки уведомлений имеются в zabbix? | - Какие варианты отправки уведомлений имеются в zabbix? | ||
+ | |||
===== Модуль 8: Активная регистрация оборудования ===== | ===== Модуль 8: Активная регистрация оборудования ===== | ||
Line 353: | Line 354: | ||
=== Использование 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 | ||
Line 362: | Line 369: | ||
- Что необходимо установить в систему с zabbix для мониторинга оборудования по протоколу SNMP? | - Что необходимо установить в систему с zabbix для мониторинга оборудования по протоколу SNMP? | ||
- В чем отличие процесса автоматического добавления оборудования в этой лабораторной работе от варианта с активным агентом? | - В чем отличие процесса автоматического добавления оборудования в этой лабораторной работе от варианта с активным агентом? | ||
+ | - Как формируется имя хоста в случае Discovery в 3-й и 4-й версии zabbix? | ||
+ | - Придумайте свои варианты задач, при которых может понадобиться Zabbix Proxy | ||
- | ===== Модуль 10: Дополнительные возможности мониторинга в Zabbix ===== | + | ===== Модуль 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 определенные узлы и уведомлять, если результаты сканирования изменились |
+ | |||
+ | Решение: | ||
+ | |||
+ | - Создать шаблон "My Template Nmap" с [[Сервис Zabbix#Элементы типа trapper]] и триггером (см. [[Сервис Zabbix#Пример с текстовым элементом]]), подключить его к узлам, которые надо мониторить (перед подключение к узлу, удалить элемент my.nmap от предыдущих лабораторных работ). | ||
+ | - Периодически получать список узлов с шаблоном My Template Nmap из Zabbix через [[Сервис Zabbix#API]] (Выяснить templateids шаблона "My Template Nmap") | ||
+ | |||
+ | <code> | ||
+ | # cat /root/zab_get_hosts.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.sh | tee hosts_nmap.txt | ||
+ | </code> | ||
+ | |||
+ | - Периодически сканировать узлы (см. [[Сервис Zabbix#Пример текстового элемента]]) и передавать результаты сканирования в zabbix | ||
+ | ==== Вопросы ==== | ||
+ | |||
+ | - Верно ли что Zabbix API можно использовать для управления результатами мониторинга? | ||
+ | - Верно ли что Zabbix API можно использовать для управления конфигурацией системы мониторинга? | ||
+ | ===== Модуль 11: Дополнительные возможности визуализации результатов мониторинга в Zabbix ===== | ||
+ | |||
+ | ==== Теория ==== | ||
+ | |||
+ | * [[https://www.zabbix.com/documentation/3.0/ru/manual/config/visualisation/maps/map|Zabbix Documentation Настройка карты сети]] | ||
- | - Создать шаблон My Template Nmap с [[Сервис Zabbix#Элементы типа trapper]] и триггером (см. [[Сервис Zabbix#Пример с текстовым элементом]]), подключить его к нескольким узлам. | + | ==== Лабораторные работы ==== |
- | - Периодически получать список узлов с шаблоном My Template Nmap из Zabbix через [[Сервис Zabbix#API]] | + | |
- | - Периодически сканировать узлы (см. [[Сервис Zabbix#Пример текстового элемента]]) | + | |
Материал для самостоятельного изучения | Материал для самостоятельного изучения | ||
* Вебинар [[Zabbix - построение топологии сети]] | * Вебинар [[Zabbix - построение топологии сети]] |