Модуль | Ім'я | Версія | Ліцензія | Джерело | Мови | Платформи | Тип | Автор | Опис |
---|---|---|---|---|---|---|---|---|---|
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/uk - GFDL | July 2021 | OpenSCADA 0.9.4 |