Покажем на примере нашего тестового стенда. В Grafana настроено несколько Datasources. Нас в данном случае интересуют Zabbix и SCOM.
На скриншоте ниже информационные системы компании. Здесь электронная почта, DNS, Active Directory, Sharepoint и другие. Каждый квадрат — это агрегированный статус информационной системы. Ниже мы покажем за счет чего так получается. Обращаем внимание, что различные системы могут быт охвачены различными системами мониторинга. В нашем случае — это Zabbix и SCOM.
![](https://static.tildacdn.com/tild3137-3531-4264-b230-316564623339/Screenshot_at_Mar_18.png)
Начнём c Zabbix. Там есть возможность создавать группы узлов. Каждому узлу соответствует набор триггеров. Что мы делаем дальше? Ищем наихудший статус триггера на узле и отдаём его значение в специальный элемент данных. Следом проводим аналогичное действие по агрегированию наихудшего статуса триггера для группы узлов и получаем агрегированный статус здоровья группы.
![](https://static.tildacdn.com/tild3639-3765-4535-b165-306130356639/zabbix_group.png)
Уже после этого можно привязывать статусные элементы данных к плиткам в Grafana. На скриншоте ниже компоненты информационной системы Электронная почта. Каждая плитка — это агрегированный статус здоровья сервисов системы. Каждая плитка — это ссылка, можно провалиться и увидеть на каком узле проблема. Обратите внимание, что такая агрегация позволяет выводить вложенные события на каждом уровне (они под плитками).
![](https://static.tildacdn.com/tild3737-6538-4764-a161-366433643761/Screenshot_at_Mar_18.png)
Если проваливаться дальше, то можно дойти до уровня узла, где будут его метрики производительности. При желании, там можно сделать плитку с агрегированным статусов виртуализации, а дальше и сетевых устройств. Подход зависит от задач. С Zabbix разобрались, переходим к SCOM.
Интеграция Grafana со SCOM реализована при помощи SQL-запросов в базы OperationsManager и OperationsManagerDW. Первая для кратковременного хранения, вторая для долговременного. При помощи SQL-запроса получим список узлов, которые находятся на мониторинге в SCOM.
![](https://static.tildacdn.com/tild6538-3365-4432-b139-653466626639/Screenshot_at_Mar_18.png)
Настроим переменные, которые будут определять фильтры в Grafana и помогут в дальнейшем автоматизировать появление здесь новых узлов.
![](https://static.tildacdn.com/tild6661-3531-4761-b263-613138336666/Screenshot_at_Mar_18.png)
Другими SQL-запросами в SCOM можно получить статусы узлов (аналогично Zabbix) и список событий. Таким образом, нажав на плитку Active Directory на уровне информационных систем, можно перейти на представление с доменнных контроллеров и соответствующими событиями по ним.
![](https://static.tildacdn.com/tild3562-3664-4065-a531-323632653666/Screenshot_at_Mar_18.png)
Ну, а дальше посмотреть на значения отдельных метрик узла.
![](https://static.tildacdn.com/tild3061-6332-4831-b764-356466313266/Screenshot_at_Mar_18.png)
Ещё можно использовать вот такое представление с событиями одновременно для Zabbix и Microsoft SCOM.
![](https://static.tildacdn.com/tild3338-6239-4663-a236-643235363030/Screenshot_at_Mar_18.png)
Спасибо за внимание! Надеюсь, было интересно.
А ещё у нас есть:
Описание комплексного решения по мониторингу на открытых системах
Zabbix под замком: включаем опции безопасности компонентов Zabbix для доступа изнутри и снаружи
Добавляем CMDB и географическую карту к Zabbix
Если вам интересен наш подход, оставьте заявку в форме нашей обратной связи — пообщаемся.