This is an old revision of
Doc/System from 2015-04-01 18:01:35..
Ìîäóëü ïîäñèñòåìû “Ñáîð äàííûõ” <System>
Ìîäóëü: | System |
Èìÿ: | Ñáîð äàííûõ ÎÑ |
Òèï: | DAQ |
Èñòî÷íèê: | daq_System.so |
Âåðñèÿ: | 1.7.5 |
Àâòîð: | Ðîìàí Ñàâî÷åíêî |
Îïèñàíèå: | Ïðåäîñòàâëÿåò ñáîð äàííûõ èç ÎÑ. Ïîääåðæèâàþòñÿ èñòî÷íèêè äàííûõ ÎÑ Linux: HDDTemp, Sensors, Uptime, Memory, CPU, ÈÁÏ è ò.ä. |
Ëèöåíçèÿ: | GPL |
Ââåäåíèå
Ìîäóëü ÿâëÿåòñÿ, ñâîåãî ðîäà, øëþçîì ìåæäó ñèñòåìîé OpenSCADA è ÎÑ(îïåðàöèîííîé ñèñòåìîé). Ìîäóëü ïîëó÷àåò äàííûå èç ðàçëè÷íûõ èñòî÷íèêîâ äàííûõ ÎÑ è ïîçâîëÿåò óïðàâëÿòü êîìïîíåíòàìè ÎÑ (â áóäóùåì).
Ìîäóëü ïðåäîñòàâëÿåò âîçìîæíîñòü àâòîìàòè÷åñêîãî ïîèñêà ïîääåðæèâàåìûõ è àêòèâíûõ èñòî÷íèêîâ äàííûõ ñ ñîçäàíèåì ïàðàìåòðîâ äëÿ äîñòóïà ê íèì, à òàêæå ðåàëèçàöèÿ ôóíêöèè ãîðèçîíòàëüíîãî ðåçåðâèðîâàíèÿ, à èìåííî ñîâìåñòíîé ðàáîòû ñ óäàë¸ííîé ñòàíöèåé ýòîãî-æå óðîâíÿ.
1. Êîíòðîëëåð äàííûõ
Äëÿ äîáàâëåíèÿ èñòî÷íèêà äàííûõ ÎÑ ñîçäà¸òñÿ è êîíôèãóðèðóåòñÿ êîíòðîëëåð â ñèñòåìå OpenSCADA. Ïðèìåð âêëàäêè êîíôèãóðàöèè êîíòðîëëåðà äàííîãî òèïà èçîáðàæåí íà ðèñ.1.

Ðèñ.1. Âêëàäêà êîíôèãóðàöèè êîíòðîëëåðà.
Ñ ïîìîùüþ ýòîé âêëàäêè ìîæíî óñòàíîâèòü:
- Ñîñòîÿíèå êîíòðîëëåðà, à èìåííî: Ñòàòóñ, "Âêëþ÷åí", Çàïóùåí" è èìÿ ÁÄ ñîäåðæàùåé êîíôèãóðàöèþ.
- Èäåíòèôèêàòîð, èìÿ è îïèñàíèå êîíòðîëëåðà.
- Ñîñòîÿíèå, â êîòîðîå ïåðåâîäèòü êîíòðîëëåð ïðè çàãðóçêå: "Âêëþ÷åí" è "Çàïóùåí".
- Ïðèçíàê "Àâòîìàòè÷åñêèé ïîèñê àêòèâíûõ èñòî÷íèêîâ äàííûõ è ñîçäàíèå ïàðàìåòðîâ äëÿ íèõ".
- Èìÿ òàáëèöû äëÿ õðàíåíèÿ êîíôèãóðàöèè ïàðàìåòðîâ êîíòðîëëåðà.
- Ïîëèòèêà ïëàíèðîâàíèÿ è ïðèîðèòåò çàäà÷è ñáîðà äàííûõ.
2. Ïàðàìåòðû
Ìîäóëü System ïðåäîñòàâëÿåò òîëüêî îäèí òèï ïàðàìåòðîâ — “Âñå ïàðàìåòðû”. Äîïîëíèòåëüíûìè êîíôèãóðàöèîííûìè ïîëÿìè ïàðàìåòðîâ äàííîãî ìîäóëÿ (ðèñ.2) ÿâëÿþòñÿ:
- ÷àñòü ñèñòåìû;
- äîïîëíèòåëüíûé (çàâèñèò îò èñòî÷íèêà äàííûõ).

Ðèñ.2. Âêëàäêà êîíôèãóðàöèè ïàðàìåòðà.
 òàáëèöå íèæå ïðèâåäåí ñïèñîê ïîääåðæèâàåìûõ èñòî÷íèêîâ äàííûõ ÎÑ, çíà÷åíèå äîïîëíèòåëüíîãî êîíôèãóðàöèîííîãî ïîëÿ è àòðèáóòû ïàðàìåòðîâ.
Èñò. äàííûõ | Çíà÷åíèå äîï. êîíôèãóðàö. ïîëÿ | Àòðèáóòû ïàðàìåòðà | Òðåáîâàíèÿ |
Ïðîöåññîð (CPU) | Èìÿ/íîìåð ïðîöåññîðà. Ìîæåò èìåòü çíà÷åíèå íîìåðà ïðîöåññîðà èëè áûòü «â îáùåì» ïî âñåì ïðîöåññîðàì <gen>.
| - [real] à (%)
- [real] à (%)
- [real] ü (%)
- [real] é (%)
|
|
Ïàìÿòü (MEM) | Íå èñïîëüçóåòñÿ
| - [dec] î (êÁ);
- [dec] î (êÁ);
- [dec] î (êÁ);
- [dec] à (êÁ);
- [dec] ø (êÁ);
- [dec] sw_free:Ñâîï, ñâîáîäíî (êÁ);
- [dec] sw_total:Ñâîï, âñåãî (êÁ);
- [dec] sw_use:Ñâîï, èñïîëüçîâàíî (êÁ).
|
|
Ñåíñîðû (sensors) | Íå èñïîëüçóåòñÿ | Àòðèáóòû îïðåäåëÿþòñÿ ñåíñîðàìè, äîñòóïíûìè íà ìàòåðèíñêîé ïëàòå. Äëÿ êàæäîãî ñåíñîðà ñîçäà¸òñÿ îòäåëüíûé àòðèáóò. | Äëÿ ðàáîòû èñïîëüçóåòñÿ áèáëèîòåêà libsensors èëè ïðîãðàììà mbmon. Áîëåå ïðèîðèòåòíûì â èñïîëüçîâàíèè ÿâëÿåòñÿ áèáëèîòåêà libsensors, ïîñêîëüêó mbmon èìååò ïðîáëåìû íà ìíîãîÿäåðíûõ àðõèòåêòóðàõ. |
Òåìïåðàòóðà HDD (hddtemp) | Äèñê. Äîñòóïíûå â ñèñòåìå äèñêè.
| - [string] ÿ;
- [string] à èçìåðåíèÿ;
- [real] .
|
Äîëæåíà áûòü óñòàíîâëåíà, ñêîíôèãóðèðîâàííà è çàïóùåíà êàê ñåðâèñ ïðîãðàììà hddtemp |
Âðåìÿ ðàáîòû (uptime) | Âðåìÿ ðàáîòû:
| - [dec] û ïîëíîñòüþ;
- [dec] û;
- [dec] û;
- [dec] hour:×àñû;
- [dec] .
|
|
HDD Smart (hddsmart) | Äèñê. Äîñòóïíûå â ñèñòåìå äèñêè. | Àòðèáóòû îïðåäåëÿþòñÿ SMART-ïîëÿìè äîñòóïíûìè äëÿ óêàçàííîãî äèñêà. Äëÿ êàæäîãî ïîëÿ ñîçäà¸òñÿ îòäåëüíûé àòðèáóò. | Äîëæíà áûòü óñòàíîâëåíà è äîñòóïíà óòèëèòà smartctl. |
Ñòàòèñòèêà HDD (hddstat) | Äèñê èëè ðàçäåë. Äîñòóïíûå â ñèñòåìå äèñêè è ðàçäåëû.
| Àòðèáóòû: - [real] î÷èòàíî (Á), ñáðîñ íà çíà÷åíèè 2.212;
- [real] ü ÷òåíèÿ (Á/ñ);
- [rela] î (Á), ñáðîñ íà çíà÷åíèè 2.212;
- [real] ü çàïèñè (Á/ñ).
|
|
Ñòàòèñòèêà ñåòè (netstat) | Ñåòåâîé èíòåðôåéñ. Ñåòåâûå èíòåðôåéñû äîñòóïíûå â ñèñòåìå.
| Àòðèáóòû: - [real] î (Á), ñáðîñ íà çíà÷åíèè 4.39;
- [real] ü ïîëó÷åíèÿ (Á/c);
- [real] î (Á), ñáðîñ íà çíà÷åíèè 4.39;
- [real] ü ïåðåäà÷è (Á/c).
|
|
ÈÁÏ (NUT) (ups) | ÈÁÏ. Äîñòóïíûå â ñèñòåìå è ñåòè ÈÁÏ. | Àòðèáóòû îïðåäåëÿþòñÿ äîñòóïíûìè ó ÈÁÏ ñâîéñòâàìè. Äëÿ êàæäîãî ñâîéñòâà ñîçäà¸òñÿ îòäåëüíûé àòðèáóò. |  ñèñòåìå èëè ñåòè (íå îáíàðóæèâàåòñÿ àâòîìàòè÷åñêè è àäðåñ íóæíî óêàçàòü ïðÿìî) äîëæåí áûòü äîñòóïåí äåìîí NUT "upsd". |
Ññûëêè