УкраїнськаEnglishmRussian
Вхід/Новий
У темі немає нових постів

Состояние сетевого интерфейса в "Сбор данных системы"


Автор Повідомлення
Повідомлення створено: 13. 02. 2019 [17:30]
walhi
Sergey Karpesh
Автор теми
Зареєстрован(а) с: 26.01.2016
Повідомлення: 29
Доброго времени суток! Понадобилось получать состояние сетевого интерфейса (link). Беглое гугление не помогло. В модуле "Сбор данных системы" есть возможность получить статистику по интересующему интерфейсу, но данные о подключенном кабеле отсутствуют (как и реакция на отключение).
В голову лезет только вариант с внешними утилитами, вроде такого:
JAVASCRIPT
out = sysCall("ip link | grep LOWER_UP | grep -v lo");

Может имеется более красивое решение?
Повідомлення створено: 13. 02. 2019 [20:17]
arcsin
Аркадий Кисель
Contributor
Зареєстрован(а) с: 17.02.2017
Повідомлення: 77
добрый вечер! судя по исходникам информация берется из файла
JAVASCRIPT
FILE *f = fopen("/proc/net/dev","r");
и некоторые соседние параметры тоже из /proc. наверно красиво это раазрабоатывать модуль. быстро это костыли с sysCall и fileRead. смотря на какой системной команде или файле остановиться.
Повідомлення створено: 13. 02. 2019 [20:26]
walhi
Sergey Karpesh
Автор теми
Зареєстрован(а) с: 26.01.2016
Повідомлення: 29
"arcsin" wrote:

красиво это разрабоатывать модуль. быстро это костыли с sysCall и fileRead. смотря на какой системной команде или файле остановиться.


На данном этапе я остановился на костыле... Надо хоть раз попробовать собрать из исходников данный проект... Спасибо за ссылку на исходник!



10543