Использование контекстного объекта с активными мониторами

Контекстный объект предоставляет интерфейс для взаимодействия сценария с WhatsUp Gold.

Все методы и свойства извлекаются с использованием пространства имен Контекст.

Методы

Описание метода

LogMessage(sText);

Данный метод позволяет запись сообщения в журнал отладки WhatsUp Gold.

Пример

JScript

Context.LogMessage ("Проверка имени монитора при помощи Context.GetProperty()"

VBScript

Context.LogMessage "Проверка адреса при помощи Context.GetProperty()"

PutProperty(sPropertyName);

Этот метод позволяет сохранять значение в объекте INMSerialize. Это значение сохраняется между опросами.

Пример

JScript

var nCount = parselnt(nNum) +1;
Context.PutProperty("MyNumeric",nCount);

SetResult(nCode, sText);

Этот метод позволяет установить код результата и сообщение результата. Таким образом можно указать системе  WhatsUp Gold успех или сбой монитора.

Любой сценарий должен вызывать SetResult. Если SetResult не вызван, сценарий всегда будет считаться успешным.

Пример

JScript

Context.SetResult(0, "Сценарий успешно выполнен."); //Success
Context.SetResult(1, "Произошла ошибка."); //Failure

VBScript

Context.SetResult 1, "Произошла ошибка."

GetProperty(sPropertyName);

Данный метод предлагает доступ к любым представленным ниже свойствам устройства. Эти имена вводятся с учетом регистра.

Свойство

Описание

"ActiveMonitorTypeName"

Отображаемое имя активного монитора

"Адрес"

IP-адрес устройства

"ID устройства"

ID устройства

"Режим"

1 =  выполнение обнаружения
2 =  опрос
3 =  тест

"ActiveMonitorTypeID"

ID типа активного монитора

"CredSnmpV1:ReadCommunity"

Сообщество чтения SNMP V1

"CredSnmpV1:WriteCommunity"

Сообщество записи SNMP V1

"CredSnmpV2:ReadCommunity"

Сообщество чтения SNMP V2

"CredSnmpV2:WriteCommunity"

Сообщество записи SNMP V2

"CredSnmpV3:Username"

Имя пользователя SNMP V3

"CredSnmpV3:Context"

Контекст SNMP V3

"CredSnmpV3:AuthPassword"

Пароль для проверки подлинности SNMP V3

"CredSnmpV3:AuthProtocol"

Протокол для проверки подлинности SNMP V3

"CredSnmpV3:EncryptPassword"

Пароль шифрования SNMP V3

"CredSnmpV3:EncryptProtocol"

Протокол шифрования SNMP V3

"CredWindows:DomainAndUserid"

Домен Windows и ID пользователя

"CredWindows:Password"

Пароль Windows NT

Пример

JScript

var sAddress = Context.GetProperty("Address");
var sReadCommunity = Context.GetProperty("CredSnmpV1:ReadCommunity");
var nDeviceID = Context.GetProperty("DeviceID");

Свойства

Свойство

Описание

GetDB;

Данное свойство возвращает открытое подключение к базе данных WhatsUp Gold.

См. также

Сценарии активных мониторов

Пример активных мониторов активного сценария