Skip to content

Что такое скрипт?

Скрипт представляет собой набор инструкций, написанных на одном из поддерживаемых языков программирования (например, Python, Bash, Perl, Ruby), который выполняет определенные задачи в контексте мониторинга Glaber. Эти задачи могут включать в себя сбор данных, обработку событий, автоматизацию действий и многое другое.

Для чего нужен скрипт в Glaber?

Скрипты используются для расширения функциональности системы мониторинга. Они позволяют пользователям автоматизировать процессы, связанные с мониторингом, например, отправку уведомлений, выполнение команд на удаленных хостах, обновление данных во внешних системах и т.д.

Например, можно создать скрипт на языке JavaScript, который основан на items (элементах данных), будет анализировать данные о производительности сервера и отправлять уведомления администраторам в случае превышения заданных пороговых значений.

Вот один пример использования метода item в JavaScript:

function showDrives() {
 var s = "";
 var bytesPerGB = 1024 * 1024 * 1024;
 var fso = new ActiveXObject("Scripting.FileSystemObject");
 var e = new Enumerator(fso.Drives);
 e.moveFirst();
 while (e.atEnd() == false) {
 var drv = e.item();
 s += drv.Path + " - ";
 if (drv.IsReady) {
 var freeGB = drv.FreeSpace / bytesPerGB;
 var totalGB = drv.TotalSize / bytesPerGB;
 s += freeGB.toFixed(3) + " Гб свободно";
 s += totalGB.toFixed(3) + " Гб";
 } else {
 s += "Не готов";
 }
 s += " ";
 e.moveNext();
 }
 return(s);
}

Этот скрипт показывает свободное и занятое пространство на всех дисках компьютера.

Расположение скриптов в Glaber

Для перехода на главную страницу, содержавшую скрипты необходимо в меню навигации выбрать "Оповещения -> Скрипты" (Рисунок 1).

image

Рисунок 1 — Переход в подраздел “Скрипты"

После этого, откроется страница, где хранится списком всех скриптов, которые есть в системе (Рисунок 2).

image

Рисунок 2 — Страница, содержащая скрипты

Главная страница скриптов

Вся информация отображается в табличном виде. При нажатии на "Имя" скрипта откроется страница, в которой можно отредактировать данные (Рисунок 3, 4).

image

image

Рисунок 3, 4 — Настройки скрипта

Фильтры

В верхней части страница расположены "Фильтры", которые помогут найти конкретный скрипт, с помощью одного из параметров (Рисунок 5):

Название Определение
Имя название скрипта
Область выбирается одна из областей операций

image

Рисунок 5 — Результат поиска с помощью фильтров

Создание нового скрипта

Для создания нового скрипта необходимо нажать кнопку в правом верхнем углу “Создать скрипт” (Рисунок 6).

image

Рисунок 6 — Кнопка “Создать скрипт”

Далее откроется страница, в которой необходимо указать следующие данные (Рисунок 7):

Поля отмеченные со звездочкой (*) обязательные для заполнения!

Поля отмеченные с восклицательным знаком (!) появляются, если в параметре "Область" выбраны "Действие вручную над узлом сети" или "Действие вручную над событиями".

Название Определение
*Имя название скрипта
Область выбирается одна из областей операций
!Путь в меню
Тип при выборе одного из вариантов появляются дополнительные поля, которые необходимо тоже заполнить
Описание краткое текстовое поле описание скрипта
Группа узлов сети выбираются все или несколько конкретных групп узлов сети, с которыми данный скрипт будет связан
!Группа пользователей выбираются все или несколько конкретных групп пользователей, с которыми данный скрипт будет связан
!Требуемые права доступа к узлам сети выбирается тип прав
!Включить подтверждение разблокирует поле "Текст подтверждения"
!Текст подтверждения текст, который будет отображаться при подтверждении

image

Рисунок 7 — Вкладки страницы создания нового пользователя

Введя, все необходимые данные нужно нажать на кнопку "Добавить" (Рисунок 8).

image

Рисунок 8 — Сохранение нового скрипта

После этого, Вас перебросит на главную страницу, где будет отображаться баннер "Скрипт добавлен", а также все скрипты, в том числе и новый (Рисунок 9).

image

Рисунок 9 — Новый скрипт добавлен в систему