В Artix POS по умолчанию осуществляется мониторинг потребления системных ресурсов:

  • загрузки процессора (Cpu),
  • потребления оперативной памяти (Ram),
  • потребления файла подкачки (Swap),
  • объема дискового пространства (Disk),
  • температуры (Temp).

Настройка

Мониторинг состояния системы активируется параметром monitoring в конфигурационном файле /linuxcash/cash/conf/ncash.ini.d/monitoring.ini в секции [plugins].

НаименованиеТип данныхВозможные значенияОписаниеПримечания
monitoringстроковый
  • on
  • off
Мониторинг состояния системыПо умолчанию on
Пример настройки
[plugins]
; Мониторинг состояния системы
;monitoring = on

Настройка мониторинга состояния системы осуществляется в конфигурационном файле /linuxcash/cash/conf/ncash.ini.d/monitoring.ini в секциях:

  • [Monitoring.Cpu] – загрузка процессора,
  • [Monitoring.Ram] – потребление оперативной памяти,
  • [Monitoring.Swap] – потребление файла подкачки,
  • [Monitoring.Disk] – объем дискового пространства,
  • [Monitoring.Temp] – температура.
НаименованиеТип данныхВозможные значенияОписаниеПримечания
enableлогический
  • true
  • false
Включение метрики загрузки процессораПо умолчанию true
periodцелочисленный


Период записи в секундах

По умолчанию 60 для:

  • Cpu,
  • Ram,
  • Swap,
  • Temp.

По умолчанию 3600 для Disk

Пример настройки
[plugins]
; Мониторинг состояния системы
;monitoring = on

[Monitoring.Cpu]
; Загрузка процессора

; Включение метрики, по умолчанию true
;enable = true

; Период записи, в секундах, по умолчанию 60
;period = 60

[Monitoring.Ram]
; Потребление оперативной памяти

; Включение метрики, по умолчанию true
;enable = true

; Период записи, в секундах, по умолчанию 60
;period = 60

[Monitoring.Swap]
; Потребление файла подкачки

; Включение метрики, по умолчанию true
;enable = true

; Период записи, в секундах, по умолчанию 60
;period = 60

[Monitoring.Disk]
; Объем дискового пространства

; Включение метрики, по умолчанию true
;enable = true

; Период записи, в секундах, по умолчанию 3600
;period = 3600

[Monitoring.Temp]
; Температура

; Включение метрики, по умолчанию true
;enable = true

; Период записи, в секундах, по умолчанию 60
;period = 60

Логирование

Логирование осуществляется в конфигурационном файле /linuxcash/logs/current/monitoring.log.

В логах для ram отображается:

  • Сколько памяти используется кассой.
  • Сколько памяти занято всего.
  • Сколько памяти свободно.

В логах для disk отображается:

  • Сколько памяти используется всего,
  • Сколько памяти свободно.
Пример логирования
2024-08-20 06:54:04.048 [7fdfe38ecc00] INFO  cpu  - Всего: 35%; cpu0: 35%; cpu1: 35%
2024-08-20 06:54:04.049 [7fdfe38ecc00] INFO  ram  - Всего: 3907 МиБ; Занято: 1033 МиБ (26%); Используется: 179 МиБ (4%); Свободно: 2297 МиБ (58%); Кэш: 577 МиБ (14%)
2024-08-20 06:54:04.049 [7fdfe38ecc00] INFO  swap  - Всего: 2047 МиБ; Занято: 0 МиБ (0%); Свободно: 2047 МиБ (100%)
2024-08-20 06:54:04.049 [7fdfe38ecc00] INFO  temp  - soc_dts0: 53°C; soc_dts1: 52°C
2024-08-20 06:55:04.048 [7fdfe38ecc00] INFO  disk  - Раздел: /dev/vda1; Всего: 17 ГиБ; Используется: 7 ГиБ (40%); Свободно: 10 ГиБ (59%)
2024-08-20 06:55:04.049 [7fdfe38ecc00] INFO  disk  - Раздел: /dev/loop0; Всего: 0 ГиБ; Используется: 0 ГиБ (100%); Свободно: 0 ГиБ (0%)
2024-08-20 06:55:04.049 [7fdfe38ecc00] INFO  disk  - Раздел: /dev/loop1; Всего: 0 ГиБ; Используется: 0 ГиБ (100%); Свободно: 0 ГиБ (0%)
2024-08-20 06:55:04.049 [7fdfe38ecc00] INFO  disk  - Раздел: /dev/loop2; Всего: 0 ГиБ; Используется: 0 ГиБ (100%); Свободно: 0 ГиБ (0%)
2024-08-20 06:55:04.049 [7fdfe38ecc00] INFO  disk  - Раздел: /dev/vda2; Всего: 20 ГиБ; Используется: 1 ГиБ (9%); Свободно: 18 ГиБ (90%)
2024-08-20 06:55:04.049 [7fdfe38ecc00] INFO  disk  - Раздел: /dev/vda4; Всего: 18 ГиБ; Используется: 1 ГиБ (9%); Свободно: 16 ГиБ (90%)
  • No labels