Network Manager

Da Guide@Debianizzati.Org.
Vai alla navigazione Vai alla ricerca
Document-page-setup.png Attenzione: questo articolo è ancora incompleto e in fase di scrittura da parte del suo autore.

Sentitevi liberi di contribuire, proponendo modifiche alla guida tramite l'apposita pagina di discussione, in modo da non interferire con il lavoro portato avanti sulla voce. Per altre informazioni si rimanda al template.


Introduzione

Network Manager è un demone che lavora in background e permette di amministrare le connessioni di rete in maniera semplificata e user-friendly rispetto al file "/etc/network/interfaces".

Logging

Abilitare il debug

Modificare il file /etc/NetworkManager/NetworkManager.conf aggiungendo le righe:

[logging]
level=DEBUG
domains=HW, RFKILL, ETHER, WIFI,  BT,  MB, DHCP4,  DHCP6,  PPP,  WIFI_SCAN, IP4, IP6, AUTOIP4, DNS, VPN, SHARING, SUPPLICANT, AGENTS, SETTINGS, SUSPEND, CORE, DEVICE, OLPC, WIMAX

con cui verrà abilitato il debugging per tutti i "domini". Leggere anche la manpage di NetworkManager.conf .
Per specificare tutti i domini potrebbe essere sufficiente modificare la riga precedente in:

domains=ALL

in base alla versione di Network Manager utilizzata.

Dopo le modifiche sarà necessario riavviare Network Manager:

# service network-manager restart

I messaggi saranno visibili nel file /var/log/syslog .

Creare un file di log separato

Per ottenere un file di log separato che contenga una copia di tutti i messaggi generati da Network Manager, creare il file /etc/rsyslog.d/nm.conf con questo contenuto:

# Filtra tutti i messaggi generati da Network Manager
# e li invia al file /var/log/nm.log

:programname, isequal, "NetworkManager" -/var/log/nm.log

Creare il file /var/log/nm.log :

# touch /var/log/nm.log

e cambiare i suoi permessi in modo che sia leggibile e scrivibile da root e leggibile dal gruppo 'adm'; tutti gli altri utenti non avranno permessi sul file:

# chmod 640 /var/log/nm.log
# chgrp adm /var/log/nm.log

Infine riavviare "rsyslog":

# service rsyslog restart

Ricordarsi di utilizzare Logrotate per ruotare il file "nm.log" evitando che cresca troppo. Ad esempio si potrebbe creare il file /etc/logrotate.d/mynetworkmanager con questo contenuto:

/var/log/nm.log {
 create
 daily
 rotate 5
 compress
 notifempty
 missingok
}

L'opzione "create" è necessaria per ricreare un nuovo file vuoto "nm.log" dopo la rotazione.