From OpenSCADAWiki
Jump to: navigation, search
This page is a translated version of the page Modules/System and the translation is 100% complete.

Other languages:
English • ‎российский • ‎українська
Модуль Имя Версия Лицензия Источник Языки Платформы Тип Автор Описание
System Сбор данных ОС 2.3 GPL2 daq_System.so en,uk,ru,de x86,x86_64,ARM DAQ Роман Савоченко Предоставляет сбор данных из ОС. Поддерживаются источники данных ОС Linux: HDDTemp, Sensors, Uptime, Memory, CPU, ИБП и т.д.

Модуль является своего рода шлюзом между OpenSCADA и ОС(операционной системой). Модуль получает данные из различных источников данных ОС и позволяет управлять компонентами ОС.

Модуль предоставляет возможность автоматического поиска поддерживаемых и активных источников данных с созданием параметров для доступа к ним, а также реализацию функции горизонтального резервирования, а именно совместной работы с удалённой станцией этого-же уровня.

1 Объект контроллера данных

Для добавления источника данных ОС создаётся и конфигурируется объект контроллера в OpenSCADA. Пример вкладки конфигурации объекта контроллера данного типа изображен на рис.1.

Рис.1. Вкладка конфигурации объекта контроллера.

С помощью этой вкладки можно установить:

  • Состояние объекта контроллера, а именно: Статус, "Включен", Запущен" и имя БД, содержащей конфигурацию.
  • Идентификатор, имя и описание контроллера.
  • Состояние, в которое переводить объект контроллера при загрузке: "Включен" и "Запущен".
  • Автоматический поиск активных источников данных и создание параметров для них, для режимов: "Ручной", "Быстрые источники", "Медленные источники", "Все источники".
  • Имя таблицы для хранения конфигурации параметров объектов контроллера.
  • Политика планирования и приоритет задачи сбора данных.

2 Параметры

Модуль System предоставляет только один тип параметров — "Все параметры". Дополнительными конфигурационными полями параметров данного модуля (рис.2) являются:

  • часть системы;
  • дополнительный (зависит от источника данных).
Рис.2. Вкладка конфигурации параметра.

В таблице ниже приведен список поддерживаемых источников данных ОС, значение дополнительного конфигурационного поля и атрибуты параметров.

Источник данных Значение дополнительного конфигурационного поля Атрибуты параметра Требования
Процессор (CPU) Имя/номер процессора. Может иметь значение номера процессора или быть "в общем" по всем процессорам <gen>.
  • [real] load: Нагрузка (%)
  • [real] sys: Система (%)
  • [real] user: Пользователь (%)
  • [real] idle: Простой (%)
Память (MEM) Не используется
  • [dec] free: Свободно (кБ);
  • [dec] total: Всего (кБ);
  • [dec] use: Использовано (кБ);
  • [dec] buff: Буфера (кБ);
  • [dec] cache: Кеш (кБ);
  • [dec] sw_free: Своп, свободно (кБ);
  • [dec] sw_total: Своп, всего (кБ);
  • [dec] sw_use: Своп, использовано (кБ).
Сенсоры (sensors) Не используется Атрибуты определяются сенсорами, доступными на материнской плате. Для каждого сенсора создаётся отдельный атрибут. Для работы используется библиотека libsensors или программа mbmon. Более приоритетной в использовании является библиотека libsensors, поскольку mbmon имеет проблемы на многоядерных архитектурах.
Температура HDD (hddtemp) Диск. Доступные в системе диски.
  • [string] disk: Имя;
  • [string] ed: Единица измерения;
  • [real] t: Температура.
Должна быть установлена, сконфигурирована и запущена как сервис программа hddtemp.
Время работы (uptime) Время работы:
  • Система;
  • Станция.
  • [dec] full: Секунды полностью;
  • [dec] sec: Секунды;
  • [dec] min: Минуты;
  • [dec] hour: Часы;
  • [dec] day: Дни.
HDD Smart (hddsmart), медленный Диск. Доступные в системе диски. Атрибуты определяются SMART-полями доступными для указанного диска. Для каждого поля создаётся отдельный атрибут. Должна быть установлена и доступна утилита smartctl.
Статистика HDD (hddstat) Диск или раздел. Доступные в системе диски и разделы.
  • [real] rd: Прочитано (Б), сброс на значении 2.212;
  • [real] rdSp: Скорость чтения (Б/с);
  • [real] wr: Записано (Б), сброс на значении 2.212;
  • [real] wrSp: Скорость записи (Б/с).
Статистика сети (netstat) Сетевой интерфейс. Сетевые интерфейсы доступные в системе.
  • [real] rcv: Принято (Б), сброс на значении 4.39;
  • [real] rcvSp: Скорость получения (Б/c);
  • [real] trns: Передано (Б), сброс на значении 4.39;
  • [real] trnsSp: Скорость передачи (Б/c).
ИБП (NUT) (ups), медленный ИБП. Доступные в системе и сети ИБП. Атрибуты определяются доступными у ИБП свойствами. Для каждого свойства создаётся отдельный атрибут. В системе или сети (не обнаруживается автоматически и адрес нужно указать прямо) должен быть доступен демон NUT "upsd".
Файловая система (FS) Файловые Системы. Подключенные файловые системы.
  • [real] total: Всего (ГБ);
  • [real] used: Использовано (ГБ);
  • [real] free: Свободно (ГБ);
  • [dec] totalN: Всего файловых узлов;
  • [dec] usedN: Использовано файловых узлов;
  • [dec] freeN: Свободно файловых узлов.
Сенсоры Qt (QSensor) Тип сенсора из перечня, который определяется источником и в котором может быті: QAccelerometer, QAmbientLightSensor, QCompass, QIRProximitySensor, QLightSensor, QMagnetometer, QOrientationSensor, QProximitySensor, QRotationSensor, QTapSensor.
  • [string] st: Состояние;
  • [bool|dec|real|string] pr{N}: Свойство {N}.