Справка, Infrastruxure operations, Интеграция с базой данных – Инструкция по эксплуатации APC CInfraStruXure Operations
Страница 135
Справка
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, а класс драйвера базы данных называется