Справка, Infrastruxure operations, Интеграция с базой данных – Инструкция по эксплуатации APC CInfraStruXure Operations

Страница 135

Advertising
background image

Справка

InfraStruXure

Operations

135

* Просмотрите пример файла centraldataprovider.js, чтобы разобраться, как

* это делается.

*/

// Получение поставщика данных

// "centralLocalhost" − имя, используемое при регистрации поставщика данных в сценарии запуска.

dataProvider = com.apc.e2m.server.dataproviders.DataProviders.getProvider("centralLocalhost");

// Получение данных с датчиков

rack1SensorId="Be1db6c_nbSNMPEncE500712E_OUTPUT_POWER_TOTAL";

rack2SensorId="Be1db6c_nbSNMPEncC1D9DF08_OUTPUT_POWER_TOTAL";

rack1Load = dataProvider.getData(rack1SensorId);

rack2Load = dataProvider.getData(rack2SensorId);

// Проверка возврата показания всеми датчиками

if (rack1Load != null && rack2Load != null) {

rack1Load = rack1Load.doubleValue();

rack2Load = rack2Load.doubleValue();

} else {

// Обработка пустого значения (null)

}

// Суммирование данных

sum = rack1Load + rack2Load;

// Возврат результата

returnValue = sum;

Интеграция с базой данных

InfraStruXure Energy Efficiency можно интегрировать с любой JDBC- или ODBC-совместимой базой

данных. Для этого необходимо настроить поставщик данных в сценарии запуска.

Пример сценария запуска для интеграции с базой данных

Поставщик данных, например база данных, настраивается в сценарии запуска.

Для подключения к базе данных может потребоваться добавление дополнительных драйверов

базы данных, если универсальных драйверов, поставляемых с InfraStruXure Energy Efficiency будет

недостаточно. Разместите эти файлы на сервер в папке /usr/local/isxc/e2m/classpath.
В примере сценария показано подключение к базе данных Microsoft SQL. Дополнительные

драйверы базы данных находятся в файле sqljdbc.jar, а класс драйвера базы данных называется

Advertising