Что такое скрипт?
Скрипт представляет собой набор инструкций, написанных на одном из поддерживаемых языков программирования (например, 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).
Рисунок 1 — Переход в подраздел “Скрипты"
После этого, откроется страница, где хранится списком всех скриптов, которые есть в системе (Рисунок 2).
Рисунок 2 — Страница, содержащая скрипты
Главная страница скриптов
Вся информация отображается в табличном виде. При нажатии на "Имя" скрипта откроется страница, в которой можно отредактировать данные (Рисунок 3, 4).
Рисунок 3, 4 — Настройки скрипта
Фильтры
В верхней части страница расположены "Фильтры", которые помогут найти конкретный скрипт, с помощью одного из параметров (Рисунок 5):
Название | Определение |
---|---|
Имя | название скрипта |
Область | выбирается одна из областей операций |
Рисунок 5 — Результат поиска с помощью фильтров
Создание нового скрипта
Для создания нового скрипта необходимо нажать кнопку в правом верхнем углу “Создать скрипт” (Рисунок 6).
Рисунок 6 — Кнопка “Создать скрипт”
Далее откроется страница, в которой необходимо указать следующие данные (Рисунок 7):
Поля отмеченные со звездочкой (*) обязательные для заполнения!
Поля отмеченные с восклицательным знаком (!) появляются, если в параметре "Область" выбраны "Действие вручную над узлом сети" или "Действие вручную над событиями".
Название | Определение |
---|---|
*Имя | название скрипта |
Область | выбирается одна из областей операций |
!Путь в меню | |
Тип | при выборе одного из вариантов появляются дополнительные поля, которые необходимо тоже заполнить |
Описание | краткое текстовое поле описание скрипта |
Группа узлов сети | выбираются все или несколько конкретных групп узлов сети, с которыми данный скрипт будет связан |
!Группа пользователей | выбираются все или несколько конкретных групп пользователей, с которыми данный скрипт будет связан |
!Требуемые права доступа к узлам сети | выбирается тип прав |
!Включить подтверждение | разблокирует поле "Текст подтверждения" |
!Текст подтверждения | текст, который будет отображаться при подтверждении |
Рисунок 7 — Вкладки страницы создания нового пользователя
Введя, все необходимые данные нужно нажать на кнопку "Добавить" (Рисунок 8).
Рисунок 8 — Сохранение нового скрипта
После этого, Вас перебросит на главную страницу, где будет отображаться баннер "Скрипт добавлен", а также все скрипты, в том числе и новый (Рисунок 9).
Рисунок 9 — Новый скрипт добавлен в систему