Configurare la raccolta dei log
Il monitoraggio dello stato dello switch Ethernet (CSHM) è responsabile di garantire lo stato operativo degli switch di rete Cluster e Storage e di raccogliere i registri degli switch a scopo di debug. Questa procedura ti guida attraverso il processo di impostazione della raccolta, la richiesta di registri dettagliati di Supporto e l'abilitazione di una raccolta oraria di dati Periodici raccolti da AutoSupport.
NOTA: se si abilita la modalità FIPS, è necessario completare quanto segue:
|
|
|
Prima di iniziare
-
L'utente deve avere accesso allo switch
showcomandi. Se non sono disponibili, crea un nuovo utente e concedigli le autorizzazioni necessarie. -
Per lo switch deve essere abilitato il monitoraggio dello stato di integrità. Verificare ciò assicurandosi che
Is Monitored:il campo è impostato su true nell'output delsystem switch ethernet showcomando. -
Per la raccolta dei log con gli switch Broadcom e Cisco :
-
L'utente locale deve disporre dei privilegi di amministratore di rete.
-
Per ogni configurazione del cluster con la raccolta dei log abilitata, è necessario creare un nuovo utente sullo switch. Questi switch non supportano più chiavi SSH per lo stesso utente. Qualsiasi ulteriore configurazione di raccolta dei log eseguita sovrascrive tutte le chiavi SSH preesistenti per l'utente.
-
-
Per supportare la raccolta dei registri con gli switch NVIDIA , l'utente per la raccolta dei registri deve essere autorizzato a eseguire
cl-supportcomando senza dover fornire una password. Per consentire questo utilizzo, eseguire il comando:echo '<user> ALL = NOPASSWD: /usr/cumulus/bin/cl-support' | sudo EDITOR='tee -a' visudo -f /etc/sudoers.d/cumulus
Passi
-
Per impostare la raccolta dei log, eseguire il seguente comando per ogni switch. Ti verrà richiesto di immettere il nome dello switch, il nome utente e la password per la raccolta dei registri.
NOTA: Se si risponde y alla richiesta di specifica dell'utente, assicurarsi che l'utente disponga delle autorizzazioni necessarie come descritto inPrima di iniziare .
system switch ethernet log setup-passwordcluster1::*> system switch ethernet log setup-password Enter the switch name: <return> The switch name entered is not recognized. Choose from the following list: cs1 cs2 cluster1::*> system switch ethernet log setup-password Enter the switch name: cs1 Would you like to specify a user other than admin for log collection? {y|n}: n Enter the password: <enter switch password> Enter the password again: <enter switch password> cluster1::*> system switch ethernet log setup-password Enter the switch name: cs2 Would you like to specify a user other than admin for log collection? {y|n}: n Enter the password: <enter switch password> Enter the password again: <enter switch password>
|
|
Per CL 5.11.1, creare l'utente cumulus e rispondere y al seguente prompt: Si desidera specificare un utente diverso da admin per la raccolta dei log? {y|n}: y |
-
Abilita la raccolta periodica dei registri:
system switch ethernet log modify -device <switch-name> -periodic-enabled truecluster1::*> system switch ethernet log modify -device cs1 -periodic-enabled true Do you want to modify the cluster switch log collection configuration? {y|n}: [n] y cs1: Periodic log collection has been scheduled to run every hour. cluster1::*> system switch ethernet log modify -device cs2 -periodic-enabled true Do you want to modify the cluster switch log collection configuration? {y|n}: [n] y cs2: Periodic log collection has been scheduled to run every hour. cluster1::*> system switch ethernet log show Periodic Periodic Support Switch Log Enabled Log State Log State cs1 true scheduled never-run cs2 true scheduled never-run 2 entries were displayed. -
Richiedi la raccolta dei registri di supporto:
system switch ethernet log collect-support-log -device <switch-name>cluster1::*> system switch ethernet log collect-support-log -device cs1 cs1: Waiting for the next Ethernet switch polling cycle to begin support collection. cluster1::*> system switch ethernet log collect-support-log -device cs2 cs2: Waiting for the next Ethernet switch polling cycle to begin support collection. cluster1::*> *system switch ethernet log show Periodic Periodic Support Switch Log Enabled Log State Log State cs1 false halted initiated cs2 true scheduled initiated 2 entries were displayed. -
Per visualizzare tutti i dettagli della raccolta dei log, tra cui l'abilitazione, il messaggio di stato, il timestamp precedente e il nome del file della raccolta periodica, lo stato della richiesta, il messaggio di stato, il timestamp precedente e il nome del file della raccolta di supporto, utilizzare quanto segue:
system switch ethernet log show -instancecluster1::*> system switch ethernet log show -instance Switch Name: cs1 Periodic Log Enabled: true Periodic Log Status: Periodic log collection has been scheduled to run every hour. Last Periodic Log Timestamp: 3/11/2024 11:02:59 Periodic Log Filename: cluster1:/mroot/etc/log/shm-cluster-info.tgz Support Log Requested: false Support Log Status: Successfully gathered support logs - see filename for their location. Last Support Log Timestamp: 3/11/2024 11:14:20 Support Log Filename: cluster1:/mroot/etc/log/shm-cluster-log.tgz Switch Name: cs2 Periodic Log Enabled: false Periodic Log Status: Periodic collection has been halted. Last Periodic Log Timestamp: 3/11/2024 11:05:18 Periodic Log Filename: cluster1:/mroot/etc/log/shm-cluster-info.tgz Support Log Requested: false Support Log Status: Successfully gathered support logs - see filename for their location. Last Support Log Timestamp: 3/11/2024 11:18:54 Support Log Filename: cluster1:/mroot/etc/log/shm-cluster-log.tgz 2 entries were displayed.
-
Per impostare la raccolta dei log, eseguire il seguente comando per ogni switch. Ti verrà richiesto di immettere il nome dello switch, il nome utente e la password per la raccolta dei registri.
NOTA: Se si risponde
yalla richiesta di specifica dell'utente, assicurarsi che l'utente disponga delle autorizzazioni necessarie come descritto inPrima di iniziare .system switch ethernet log setup-passwordcluster1::*> system switch ethernet log setup-password Enter the switch name: <return> The switch name entered is not recognized. Choose from the following list: cs1 cs2 cluster1::*> system switch ethernet log setup-password Enter the switch name: cs1 Would you like to specify a user other than admin for log collection? {y|n}: n Enter the password: <enter switch password> Enter the password again: <enter switch password> cluster1::*> system switch ethernet log setup-password Enter the switch name: cs2 Would you like to specify a user other than admin for log collection? {y|n}: n Enter the password: <enter switch password> Enter the password again: <enter switch password>
|
|
Per CL 5.11.1, creare l'utente cumulus e rispondere y al seguente prompt: Si desidera specificare un utente diverso da admin per la raccolta dei log? {y|n}: y |
-
Per richiedere la raccolta del registro di supporto e abilitare la raccolta periodica, eseguire il seguente comando. Questo avvia entrambi i tipi di raccolta dei log: il dettagliato
Supportregistri e una raccolta oraria diPeriodicdati.system switch ethernet log modify -device <switch-name> -log-request truecluster1::*> system switch ethernet log modify -device cs1 -log-request true Do you want to modify the cluster switch log collection configuration? {y|n}: [n] y Enabling cluster switch log collection. cluster1::*> system switch ethernet log modify -device cs2 -log-request true Do you want to modify the cluster switch log collection configuration? {y|n}: [n] y Enabling cluster switch log collection.Attendi 10 minuti e poi verifica che la raccolta dei log sia completata:
system switch ethernet log show
|
|
Se vengono segnalati stati di errore dalla funzionalità di raccolta dei log (visibili nell'output di system switch ethernet log show ), Vedere"Risoluzione dei problemi di raccolta dei registri" per ulteriori dettagli.
|