Introduzione
In questo articolo vedremo come installare Cockpit Web Console nel server CentOS 8 per gestire e monitorare il tuo sistema locale, così come i server Linux situati nel tuo ambiente di rete. Imparerai anche come aggiungere host Linux remoti a Cockpit e monitorarli nella console web di CentOS 8.
Cockpit è una console web con una facile interfaccia web-based che consente di eseguire attività di amministrazione sui server. Essendo una console Web puoi eccedervi anche tramite un dispositivo mobile.
La console Web di Cockpit consente un'ampia gamma di attività amministrative, tra cui:
- Gestione dei servizi
- Gestione degli account utente
- Gestione e monitoraggio dei servizi di sistema
- Configurazione di interfacce di rete e firewall
- Revisione dei log di sistema
- Gestione delle macchine virtuali
- Creazione di report diagnostici
- Impostazione della configurazione del dump del kernel
- Configurare SELinux
- Aggiornamento del software
- Gestione degli abbonamenti di sistema
La console Web Cockpit utilizza le stesse API di sistema che si utilizzerebbero in un terminale e le attività eseguite in un terminale si riflettono rapidamente nella console Web. Inoltre, è possibile configurare le impostazioni direttamente nella console Web o tramite il terminale.
Se desideri installare Cockpit su un server in remoto continua a leggere, altrimenti salta il primo paragrafo "Connessione al Server" e leggi il successivo.
Connessione al Server
Per accedere al server, è necessario conoscere l'indirizzo IP. Avrai anche bisogno dell'username e della password per l'autenticazione. Per connettersi al server come utente root digitare il seguente comando:
ssh root@IP_DEL_SERVER
Successivamente sarà necessario inserire la password dell'utente root.
Se non utilizzate l'utente root potete connettervi con un'altro nome utente utilizzando lo stesso comando, quindi modificare root con il vostro nome_utente:
ssh nome_utente@IP_DEL_SERVER
Successivamente vi verrà chiesto di inserire la password del vostro utente.
La porta standard per connettersi tramite ssh è la 22, se il vostro server utilizza una porta diversa, sarà necessario specificarla utilizzando il parametro -p, quindi digitare il seguente comando:
ssh nome_utente@IP_DEL_SERVER -p PORTA
Installare Cockpit
Con l'installazione minima di CentOS 8, il pacchetto Cockpit non è installato di default e puoi installarlo sul tuo sistema usando il comando seguente, che installerà Cockpit con le sue dipendenze richieste:
sudo yum install cockpit
Successivamente, abilitare e avviare il servizio cockpit.socket
per connettersi al sistema tramite la console Web:
sudo systemctl start cockpit.socket
sudo systemctl enable --now cockpit.socket
Per verificare lo stato di Cockpit:
sudo systemctl status cockpit.socket
Se si esegue un Firewalld sul sistema, è necessario aprire la porta 9090 di Cockpit utilizzando i seguenti comandi:
sudo firewall-cmd --add-service=cockpit --permanent
sudo firewall-cmd --reload
Accedere alla console Web Cockpit in CentOS 8
Le seguenti istruzioni mostrano il primo accesso alla console Web di Cockpit utilizzando le credenziali dell'account utente di un sistema locale. Cockpit consente di accedere con il nome utente e la password di qualsiasi account sul sistema.
Aprire la console Web Cockpit nel browser Web e collegarsi al proprio indirizzo IP o nome dominio https://INDIRIZZO_IP_O_DOMINIO:9090
Se si utilizza un certificato autofirmato, verrà visualizzato un avviso sul browser, è sufficiente verificare il certificato e accettare l'eccezione di sicurezza per procedere ulteriormente con l'accesso.
La console chiama un certificato dalla directory /etc/cockpit/ws-certs.d
e utilizza il file di estensione .cert
. Per evitare di dover richiedere avvisi di sicurezza, installare un certificato firmato da un'autorità di certificazione (CA).
Nella schermata di accesso alla console Web, immettere il nome utente e la password del sistema.
Utilizzando un account utente con i privilegi di sudo, è possibile eseguire attività amministrative come l'installazione di software, la configurazione del sistema o la configurazione di SELinux nella console Web.
Conclusione
Cockpit è una console Web di facile utilizzo che consente di eseguire attività amministrative sul server CentOS 8.