Come gestire il tuo sistema Linux con Cockpit

Ci sono molti modi per gestire i servizi e le risorse in esecuzione sia sul tuo sistema che su altri sistemi della tua rete. Questi vanno da varie applicazioni dei fornitori al vecchio fedele SSH. Tuttavia, su alcune distribuzioni Linux, esiste uno strumento eccellente basato sul web chiamato Cockpit. Cockpit è un’applicazione web estensibile e facile da usare, progettata per aiutarti a gestire i tuoi sistemi Linux basati su Red Hat, inclusi RHEL, CentOS e Fedora. Questa guida ti mostrerà come gestire il tuo sistema Linux con Cockpit.
Nota: stiamo utilizzando Fedora per questo tutorial, ma le istruzioni saranno simili per altre distribuzioni.
Installare Cockpit
Per prima cosa, assicurati che il tuo sistema sia aggiornato. Farlo aprendo un terminale e digitando:
sudo dnf update -yQuando il comando è completato, inserisci il comando per installare Cockpit tramite il gestore dei pacchetti DNF.
sudo dnf install cockpit -yCockpit fa anche parte del gruppo software “Gestione Headless”, quindi installalo da lì insieme ad altri strumenti per aiutare a gestire una workstation o un server Fedora sulla rete.
sudo dnf groupinstall "Headless Management" -yPer accedere alla console web di Cockpit, assicurati di consentire a Cockpit di passare attraverso il firewall del sistema e avviare il servizio. Per consentire a Cockpit di passare attraverso il firewall, inserisci il seguente comando:
sudo firewall-cmd --add-service=cockpit --zone=public --permanentRiceverai un messaggio che indica il successo. Successivamente, avvia e abilita il servizio systemd. Per farlo, inserisci il seguente comando:
sudo systemctl enable cockpit.socket
sudo systemctl start cockpit.socketPotrai aprire il tuo browser web e digitare localhost:9090 per vedere la Console Web di Cockpit apparire sullo schermo.
La Console Web di Cockpit
Da qui, accedi con il tuo nome utente e password abituali e verrai accolto con una panoramica amichevole. Puoi vedere varie informazioni, inclusi il nome host per le comunicazioni di rete, informazioni di sistema, utilizzo delle risorse e vari elementi di navigazione. Usa queste informazioni per esaminare i registri, lo spazio di archiviazione, informazioni di rete e altro ancora.

Cliccando su Registri ti porta a una panoramica dei vari registri di sistema. Questo può essere utile se hai problemi con un particolare programma o pezzo di hardware su un sistema. Ad esempio, se stai usando Fedora su un laptop e hai problemi con il Wi-Fi, puoi controllare la pagina dei Registri su Cockpit per vedere se ci sono registri del kernel da iwlwifi e tentare di correggerli.

Se clicchi su Archiviazione, ti porta a una pagina dove puoi monitorare facilmente i dispositivi di archiviazione collegati al tuo sistema, inclusi sia i dischi SATA che i lettori CD/DVD. La pagina di Archiviazione di Cockpit è una miscela utile di attività dei dischi, elenchi di partizioni e dispositivi, registri di archiviazione e gestione del mount NFS, qualcosa di difficile da trovare in uno strumento singolo. Piuttosto che avere più schede di terminale aperte per vedere tutte queste informazioni, puoi semplicemente aprire questa pagina in Cockpit.

L’elemento successivo è Rete, dove puoi gestire facilmente le tue interfacce di rete e il firewall, inclusi l’attivazione o la disattivazione delle interfacce di rete e la configurazione dei bond di rete o VLAN. Questo può essere incredibilmente utile per gestire la rete su un server o una workstation con più NIC e ruoli di server, permettendoti di impostare rapidamente e facilmente tutte le tue NIC in un’unica posizione facilmente accessibile.

La scheda Account è sicuramente la più semplice. Puoi gestire gli account sul tuo sistema. Questo può essere utile se hai un server a cui accedono più amministratori o utenti e hai bisogno di gestire i loro permessi.

Servizi è una delle schede più complesse in Cockpit. Puoi gestire tutti i servizi del tuo sistema da qui. Se un servizio deve essere avviato affinché qualcosa sul tuo server funzioni, ad esempio libvirtd, sshd o cups, questo è il posto dove andare per avviare quel servizio. Ci sono altre sezioni sulla scheda Servizi, ma queste sono più propense a essere casi d’uso marginali più avanzati rispetto all’ambito di questa guida.

Vai su Applicazioni per aggiungere o rimuovere funzionalità aggiuntive in Cockpit. Puoi aggiungere moduli per gestire SELinux, macchine virtuali QEMU/KVM e persino contenitori Podman. Questo può facilitarti l’inizio con questi strumenti ed evitare alcuni dei mal di testa che accompagnano l’apprendimento di strumenti complessi per la prima volta.

Aggiornamenti Software è una pagina molto utile per gestire gli aggiornamenti di sicurezza e software. Puoi scegliere di installare solo gli aggiornamenti di sicurezza, installare tutti gli aggiornamenti e persino configurare gli aggiornamenti automatici. Questo può essere un grande vantaggio per le persone che gestiscono server Fedora che richiedono aggiornamenti abbastanza frequenti. Può anche essere utile per le persone che scelgono di applicare solo correzioni di sicurezza e non cambiare nulla sui loro altri software.

Il Terminale è l’ultima scheda sotto la sezione Host e serve a darti accesso a un controllo più granulare del tuo sistema. Ad esempio, se lavori con un software che non ha un modulo Cockpit, puoi comunque gestirlo da un’interfaccia web amichevole senza dover ricorrere a un client SSH o a un terminale sul tuo sistema locale.

Infine, hai il Cruscotto. Dal Cruscotto puoi vedere facilmente l’utilizzo di tutte le principali risorse: CPU, RAM, I/O di rete e I/O su disco. Puoi anche aggiungere altri server a questo cruscotto. Puoi dare un’occhiata veloce a un cruscotto per vedere se un server ha un utilizzo della CPU elevato rispetto agli altri. È incredibilmente utile anche per server virtuali.

Cockpit è un modo semplice e user-friendly per gestire i tuoi sistemi Linux. Molti server Linux, fisici o virtuali, possono essere configurati facilmente tramite Cockpit, e possono essere aggiunti diversi moduli per aumentare la funzionalità. Ora che hai appreso come utilizzare Cockpit, assicurati di controllare i nostri altri post sulla gestione remota dei sistemi per scoprire come accedere al tuo Mac da remoto e come impostare l’accesso remoto su un host con un indirizzo IP dinamico.