Модуль | Имя | Версия | Лицензия | Источник | Языки | Платформы | Тип | Автор | Описание |
---|---|---|---|---|---|---|---|---|---|
System | Сбор данных ОС | 2.3 | GPL2 | daq_System.so | en,uk,ru,de | x86,x86_64,ARM | DAQ | Роман Савоченко | Предоставляет сбор данных из ОС. Поддерживаются источники данных ОС Linux: HDDTemp, Sensors, Uptime, Memory, CPU, ИБП и т.д.
|
Модуль является своего рода шлюзом между OpenSCADA и ОС(операционной системой). Модуль получает данные из различных источников данных ОС и позволяет управлять компонентами ОС.
Модуль предоставляет возможность автоматического поиска поддерживаемых и активных источников данных с созданием параметров для доступа к ним, а также реализацию функции горизонтального резервирования, а именно совместной работы с удалённой станцией этого-же уровня.
Для добавления источника данных ОС создаётся и конфигурируется объект контроллера в OpenSCADA. Пример вкладки конфигурации объекта контроллера данного типа изображен на рис.1.
С помощью этой вкладки можно установить:
Модуль System предоставляет только один тип параметров — "Все параметры". Дополнительными конфигурационными полями параметров данного модуля (рис.2) являются:
В таблице ниже приведен список поддерживаемых источников данных ОС, значение дополнительного конфигурационного поля и атрибуты параметров.
Источник данных | Значение дополнительного конфигурационного поля | Атрибуты параметра | Требования |
---|---|---|---|
Процессор (CPU) | Имя/номер процессора. Может иметь значение номера процессора или быть "в общем" по всем процессорам <gen>. |
|
|
Память (MEM) | Не используется |
|
|
Сенсоры (sensors) | Не используется | Атрибуты определяются сенсорами, доступными на материнской плате. Для каждого сенсора создаётся отдельный атрибут. | Для работы используется библиотека libsensors или программа mbmon. Более приоритетной в использовании является библиотека libsensors, поскольку mbmon имеет проблемы на многоядерных архитектурах. |
Температура HDD (hddtemp) | Диск. Доступные в системе диски. |
|
Должна быть установлена, сконфигурирована и запущена как сервис программа hddtemp. |
Время работы (uptime) | Время работы:
|
|
|
HDD Smart (hddsmart), медленный | Диск. Доступные в системе диски. | Атрибуты определяются SMART-полями доступными для указанного диска. Для каждого поля создаётся отдельный атрибут. | Должна быть установлена и доступна утилита smartctl. |
Статистика HDD (hddstat) | Диск или раздел. Доступные в системе диски и разделы. |
|
|
Статистика сети (netstat) | Сетевой интерфейс. Сетевые интерфейсы доступные в системе. |
|
|
ИБП (NUT) (ups), медленный | ИБП. Доступные в системе и сети ИБП. | Атрибуты определяются доступными у ИБП свойствами. Для каждого свойства создаётся отдельный атрибут. | В системе или сети (не обнаруживается автоматически и адрес нужно указать прямо) должен быть доступен демон NUT "upsd". |
Файловая система (FS) | Файловые Системы. Подключенные файловые системы. |
|
|
Сенсоры Qt (QSensor) | Тип сенсора из перечня, который определяется источником и в котором может быті: QAccelerometer, QAmbientLightSensor, QCompass, QIRProximitySensor, QLightSensor, QMagnetometer, QOrientationSensor, QProximitySensor, QRotationSensor, QTapSensor. |
|
Modules/System/ru - GFDL | July 2021 | OpenSCADA 0.9.4 |