Мониторинг сервисов (Windows Server Service) в QlikView

В данной статье описывается подход создания системы мониторинга сервисов Microsoft Server с использованием bat-файлов, логирования и парсинга текстовых файлов в QlikView. Конечные данные можно представить наглядно, используя стандартный функционал визуализации в QlikView:
Система мониторинга сервисов в QlikView

[sam id=»6″ codes=»true»]
Порядок создания системы мониторинга:

  1. Создаем bat-файл;
  2. Bat-файл пишет в текстовые файлы сведения о сервисах;
  3. QlikView читает текстовые файлы данные о сервисах;
  4. Визуализируем информацию (этап не будет рассмотрен в статье).

Список объектов системы мониторинга сервисов в QlikView

Создание bat-файла

Отрывок из лога о состоянии сервисов

[sam id=»6″ codes=»true»]

Как запускать bat-файл из QlikView?

Для того, чтобы запустить батник из QlikView, необходимо настроить Security.
1. Can Execute External Programs:
Can Execute External Programs

2. Script (Allow Database Write and Execute Statements):
Script (Allow Database Write and Execute Statements)

Код QlikView скрипта для создания системы мониторинга сервисов

Запускаем батник из QlikView:

Загружаем текстовые файлы в QlikView:

Парсим загруженные логи в QlikView:

Фильтруем нужную нам информацию по тем или иным условиям:

[sam id=»6″ codes=»true»]
В итоге получается такая вот табличка:
target_table_qlikview_services
На основе этих данных производится мониторинг сервисов (Windows Server Service) в QlikView. В выражении визуализации можно задать для фона и цвета текста условия:
Цвет и фон в строках
Фон:

Цвет текста:

[sam id=»6″ codes=»true»]

0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x