Controlli rapidi
Panoramica
Per fornire assistenza efficace e tempestiva per NethVoice su NS8, abbiamo bisogno di un set minimo di informazioni diagnostiche. Senza questi dettagli non è possibile effettuare un'analisi accurata.
Descrivi nel modo più dettagliato possibile le condizioni di rete di eventuali dispositivi esterni a NethVoice — come telefoni, gateway media, stazioni DECT, router o reti separate non configurate direttamente sulle interfacce di NethServer.
Passaggio 1 – Controlla l'utilizzo delle risorse di sistema
Prima di aprire una segnalazione, verifica le prestazioni del sistema per escludere problemi legati alle risorse. I comandi qui sotto mostrano rapidamente utilizzo di CPU, memoria e disco — invece di inviare file allegati, copia e incolla l'output del terminale nel corpo della tua segnalazione racchiudendolo tra triple backtick, così il supporto può leggerlo velocemente.
Esegui questi comandi come root e copia/incolla l'output. Esempio di comandi e come incollarli in modo sicuro in una segnalazione:
# snapshot dei processi e del carico (non interattivo)
top -b -n 1
# utilizzo disco (formato leggibile)
df -h
# utilizzo memoria, compreso lo swap (formato leggibile)
free -h
Come incollare nella segnalazione (consigliato):
- Esegui il comando sul server.
- Seleziona l'output intero nel terminale e copialo.
Cosa controllare:
- Carico / CPU: verifica i valori "load average" in
top(prima riga). Un carico molto più alto del numero di core CPU può indicare pressione sulla CPU. All'interno ditop, cerca processi con alto valore %CPU. - Memoria:
free -hmostra memoria utilizzata e disponibile e lo swap. Un uso persistente elevato dello swap suggerisce esaurimento di memoria. - Disco:
df -hmostra l'uso dei filesystem. Presta attenzione alla partizione che contiene/vare/var/log— se sono piene, i servizi possono fallire o i log essere troncati.
Comandi rapidi per ispezioni puntuali (esegui e copia/incolla i risultati):
# elenco dei processi che consumano più CPU
ps aux --sort=-%cpu | head -n 10
# le directory più grandi in /var (utile se i log riempiono il disco)
du -sh /var/* | sort -h | tail -n 20
Se preferisci ancora allegare file, comprimili prima; tuttavia incollare gli output dei comandi nel corpo della segnalazione è preferibile e solitamente più rapido per il supporto.
Suggerimenti di intervento immediato (se trovi problemi):
- CPU alta dovuta a un processo specifico: indaga quel processo (controlla i log, valuta un riavvio se appropriato).
- Memoria disponibile bassa / swap elevato: considera il riavvio dei servizi che consumano molta memoria o l'incremento della RAM; verifica eventuali memory leak.
- Filesystem pieno: ruota o elimina vecchi log, pulisci i temporanei o aumenta la capacità del disco.
Raccogliere questi snapshot prima e dopo la riproduzione del problema aiuta il supporto a distinguere tra problemi transitori e persistenti.
Passaggio 2 – Verifica della configurazione di rete
Per assicurarti che la configurazione di rete sia corretta, controlla le interfacce di rete e le tabelle di routing:
ip a
ip r
Questi output ti aiutano a confermare che:
- Tutte le interfacce richieste sono up.
- Le tabelle di routing sono correttamente configurate.
Una configurazione di rete valida e coerente è fondamentale per la comunicazione VoIP e SIP.
Passaggio 3 – Raccolta dei log di Asterisk
I log sono fondamentali per capire cosa accade al momento del problema.
Segui questi passaggi per raccogliere i log di Asterisk:
-
Connettiti al cluster NS8 via SSH.
-
Individua il nome del modulo NethVoice con:
loginctl list-users | grep nethvoicePer esempio, il modulo potrebbe chiamarsi
nethvoice1. -
Accedi all'ambiente del modulo:
runagent -m nethvoiceXSostituisci
nethvoiceXcon il nome corretto dell'istanza. -
Avvia la CLI di Asterisk in modalità verbosa:
asterisk -rvvvvvv -
Riproduci il problema.
-
Copia le parti rilevanti dell'output dei log e incollale nella segnalazione.
Suggerimento: cerca di catturare i log immediatamente prima, durante e dopo il malfunzionamento per fornire il contesto completo.
Passaggio 4 – Catturare il traffico SIP (con SNGREP)
Per completare l'analisi dei log, puoi anche catturare il traffico SIP con SNGREP.
Eseguire una cattura
Dal cluster, come root:
sngrep -r
Se il comando non è riconosciuto, significa che SNGREP non è installato. Vedi come installare SNGREP.
Una volta terminata la cattura:
- Salva il file di cattura.
- Trasferiscilo dal cluster al tuo computer locale usando un client SCP (ad esempio WinSCP su Windows).
- Allegalo alla segnalazione di supporto.
Per una guida completa all'uso di SNGREP per l'analisi del traffico, consulta la guida SNGREP.
Riepilogo
Prima di richiedere supporto per NethVoice, assicurati di:
- Verificare le risorse di sistema (
top,df -h,free -h) - Controllare le interfacce di rete e il routing (
ip a,ip r) - Raccogliere i log di Asterisk durante il problema
- Catturare il traffico SIP con SNGREP
Fornire queste informazioni permette diagnosi più rapide e accurate e aiuta il team di supporto a identificare efficacemente la causa primaria.