EnglishУкраїнськаmRussian
Login/New
Topic with no new replies

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


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

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

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


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



2736