Сохранить вывод команды монитора NetworkManager в текстовый файл - PullRequest
0 голосов
/ 09 февраля 2019

Как сохранить выходные данные команды NetworkManager, которая прослушивает и печатает текущую активность?

Команда nmcli monitor (https://developer.gnome.org/NetworkManager/stable/nmcli.html).

Ответы [ 2 ]

0 голосов
/ 10 февраля 2019

Я смог записать вывод nmcli monitor в файл, используя:

nmcli monitor >> log.txt
0 голосов
/ 09 февраля 2019

Сообщения журнала

Я покажу, как изменять уровни ведения журнала с помощью NetworkManager.

NetworkManager на лету поддерживает изменение уровней ведения журнала и обеспечивает точный контроль над тем, что регистрируется.

Сначала проверьте текущую конфигурацию с помощью следующей команды:

root@hostname ~: nmcli general logging

В результате вам будет представлена ​​информация о текущем conf:

LEVEL  DOMAINS INFO PLATFORM,RFKILL,ETHER,WIFI,BT,MB,DHCP4,DHCP6,PPP,IP4,IP6,AUTOIP4,DNS,VPN,SHARING,SUPPLICANT,AGENTS,SETTINGS,SUSPEND,CORE,DEVICE,OLPC,INFINIBAND,FIREWALL,ADSL,BOND,VLAN,BRIDGE,TEAM,CONCHECK,DCB,DISPATCH,AUDIT,SYSTEMD 

ItМожно изменить уровень либо глобально, либо для каждого домена в отдельности.Команда для этого:

 nmcli general logging [level <level> [domain <domain>]]

<уровень> - это требуемый уровень журнала, вот несколько примеров:

ERR : будет регистрировать только критические ошибки

WARN : будет регистрировать предупреждающие сообщения

INFO :будет регистрировать различные информационные сообщения

DEBUG : включает подробное ведение журнала для целей отладки

<домен> - категория сообщений, которые должны регистрироваться с заданной серьезностью.

WIFI : будет включать только сообщения, связанные с WiFi, IP4 будет включать только сообщения, связанные с IPv4

И так далее, я не могу предоставить информацию для каждогонастройки, но в целом это так.

Другие вещи, которые вы можете попробовать:

Systemd:

journalctl -u NetworkManager > tomyfile.txt

В общем, используйте режим отладки:

sudo /usr/lib/NetworkManager/debug-helper.py --nm debug > tomyfile.txt
...