将NetworkManager监视器命令的输出保存到文本文件中



如何保存侦听并打印当前活动的NetworkManager命令的输出?

命令为nmcli monitor(https://developer.gnome.org/NetworkManager/stable/nmcli.html)。

日志消息

我将展示如何通过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 

可以全局更改级别,也可以单独更改每个域的级别。实现这一点的命令是:

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

<level>是所需的日志级别,以下是一些示例:

ERR:将只记录关键错误

警告:将记录警告消息

INFO:将记录各种信息消息

DEBUG:为调试目的启用详细日志记录

<domain>是应按给定严重性记录的消息类别。

WIFI:将仅包括WIFI相关消息,IP4将仅包括IPv4相关消息

等等,我不能提供每个设置的信息,但这是它的工作原理。

你可能想尝试的其他事情:

系统d:

journalctl -u NetworkManager > tomyfile.txt

通常使用调试模式:

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

我能够使用将nmcli monitor的输出记录到一个文件中

nmcli monitor >> log.txt

最新更新