32.2. NetworkManager 로그 수준 설정
기본적으로 모든 로그 도메인은 INFO 로그 수준을 기록하도록 설정됩니다. 디버그 로그를 수집하기 전에 속도 제한을 비활성화합니다. rate-limiting을 사용하면 짧은 시간에 너무 많은 메시지가 표시되면 systemd-journald 가 메시지를 삭제합니다. 이는 로그 수준이 TRACE 인 경우 발생할 수 있습니다.
이 절차에서는 rate-limiting을 비활성화하고 all (ALL) 도메인에 대해 디버그 로그를 기록할 수 있습니다.
프로세스
rate-limiting을 비활성화하려면
/etc/systemd/journald.conf파일을 편집하고[Journal]섹션에서RateLimitBurst매개변수의 주석을 제거하고 해당 값을0:로 설정합니다.RateLimitBurst=0systemd-journald서비스를 다시 시작합니다.# systemctl restart systemd-journald다음 콘텐츠를 사용하여
/etc/NetworkManager/conf.d/95-nm-debug.conf파일을 만듭니다.[logging] domains=ALL:TRACEdomain
매개변수는쉼표로 구분된 여러domain:level쌍을 포함할 수 있습니다.NetworkManager 서비스를 다시 시작합니다.
# systemctl restart NetworkManager
검증
systemd저널을 쿼리하여NetworkManager장치의 저널 항목을 표시합니다.# journalctl -u NetworkManager ... Jun 30 15:24:32 server NetworkManager[164187]: <debug> [1656595472.4939] active-connection[0x5565143c80a0]: update activation type from assume to managed Jun 30 15:24:32 server NetworkManager[164187]: <trace> [1656595472.4939] device[55b33c3bdb72840c] (enp1s0): sys-iface-state: assume -> managed Jun 30 15:24:32 server NetworkManager[164187]: <trace> [1656595472.4939] l3cfg[4281fdf43e356454,ifindex=3]: commit type register (type "update", source "device", existing a369f23014b9ede3) -> a369f23014b9ede3 Jun 30 15:24:32 server NetworkManager[164187]: <info> [1656595472.4940] manager: NetworkManager state is now CONNECTED_SITE ...