Как программно отслеживать аппаратные датчики развернутой машины в журналe ArchestrA Logger
В этой статье описан способ программного мониторинга аппаратных датчиков развернутой машины.
2. Загрузите и запустите бесплатную утилиту WMI Explorer для просмотра пространств имен/классов/экземпляров/свойств WMI.
3. Найдите нужный датчик. В нашем случае мы выбираем датчик температуры CPU Core #1 (identifier/intelcpu/0/temperature/0).
Примечание: Список датчиков и имена\идентификаторы датчиков могут различаться в зависимости от оборудования вашего компьютера.
4. Выберите соответствующий InstanceId - 3859.
5. Подготовьте приложение Galaxy для доступа к WMI: импортируйте библиотеку Microsoft.VisualBasic.dll из C:\Windows\Microsoft.NET\Framework64\v2.0.50727 для среды x64.
6. Напишите в объекте скрипт
- dim objWMIService as object;
- dim colItems as object;
- dim objItem as object;
- objWMIService = Microsoft.VisualBasic.Interaction.GetObject("winmgmts:{impersonationLevel=impersonate}!\\.\root\OpenHardwareMonitor","");
- colItems = objWMIService.ExecQuery("SELECT * FROM Sensor WHERE InstanceId='3859'");
- For Each objItem in colItems
- LogMessage("CPUTemp1: " + objItem.Value);
- Next;
7. Проверьте журнал ArchestrA Logger
Примечание: по умолчанию, Open Hardware Monitor не имеет возможности быть запущенным как служба. Вы можете добавить этот функционал, используя различные утилиты, например через nssm.
Related Articles
Почему движки уходят в переполнение (Overrun)
Введение. В статье рассмотрены понятия Engines, Overrun, Scan Cycle. Выявление состояния переполнения, возможные причины и как избежать переполнения движков. Что такое Engine? Application Server (aaEngine.exe) - это ...
Миграция проекта System Platform через aaPKG объекты
На существующем сервере GR, используя System Management Console и ее оснастку Galaxy Database Manager, необходимо создать резервную копию (backup) Galaxy на случай проблем с мигрируемым проектом . Затем используя Archestra IDE-> ...
Ошибка при сохранении объекта ObjectName".historize: adding primitive"causes name conflict
ПО: Application Server 2020 Решение: The issue could be resolved by following the below work around on the remote node: For 64bit OS, create key named "GR" in the registry under Computer\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\ArchestrA\Framework\ ...
Взаимодействие с БД Galaxy через SQL запросы
Конфигурация каждого проекта System Platform (Galaxy) хранится в виде базы данных в СУБД MS SQL Server и в файловой системе узла с ролью Galaxy Repository. Назначение всех файлов, таблиц и представлений подробно не задокументировано. Основным ...