Cockpit: semplifica le attività amministrative tipiche di Linux attraverso un'interfaccia web intuitiva

In questo articolo parlerò delle funzionalità dello strumento Cockpit. Cockpit è stato creato per semplificare l'amministrazione del sistema operativo Linux. In poche parole, ti consente di eseguire le attività di amministrazione Linux più comuni attraverso una bella interfaccia web. Funzionalità del Cockpit: installazione e controllo degli aggiornamenti per il sistema e abilitazione degli aggiornamenti automatici (processo di patch), gestione degli utenti (creazione, eliminazione, modifica delle password, blocco, rilascio dei diritti di superutente), gestione del disco (creazione, modifica di lvm, creazione, montaggio di file system ), configurazione di rete (team, bonding, gestione ip, ecc.), gestione dei timer delle unità systemd.

Cockpit: semplifica le attività amministrative tipiche di Linux attraverso un'interfaccia web intuitiva

L'interesse per Cockpit è dovuto al rilascio di Centos 8, dove Cockpit è già integrato nel sistema e deve essere attivato solo con il comando “systemctl Enable -now Cockpit.service”. Su altre distribuzioni sarà richiesta l'installazione manuale dal repository dei pacchetti. Non considereremo l'installazione qui, guarda guida ufficiale.

Dopo l'installazione, dobbiamo andare nel browser alla porta 9090 del server su cui è installato Cockpit (es. IP del server:9090). Per esempio, 192.168.1.56: 9090

Inseriamo la solita password di accesso per l'account locale e selezioniamo la casella di controllo "Riutilizza la mia password per attività privilegiate" in modo da poter eseguire alcuni comandi come utente privilegiato (root). Naturalmente il tuo account deve poter eseguire comandi tramite sudo.

Dopo aver effettuato l'accesso, vedrai un'interfaccia web bella e chiara. Prima di tutto, cambia la lingua dell'interfaccia in inglese, perché la traduzione è semplicemente terribile.

Cockpit: semplifica le attività amministrative tipiche di Linux attraverso un'interfaccia web intuitiva

L'interfaccia appare molto chiara e logica; sulla sinistra vedrai una barra di navigazione:

Cockpit: semplifica le attività amministrative tipiche di Linux attraverso un'interfaccia web intuitiva

La sezione iniziale è denominata “sistema”, dove è possibile visualizzare le informazioni sull'utilizzo delle risorse del server (CPU, RAM, Rete, Dischi):

Cockpit: semplifica le attività amministrative tipiche di Linux attraverso un'interfaccia web intuitiva

Per visualizzare informazioni più dettagliate, ad esempio, sui dischi, basta fare clic sulla scritta corrispondente e verrai portato direttamente in un'altra sezione (archiviazione):

Cockpit: semplifica le attività amministrative tipiche di Linux attraverso un'interfaccia web intuitiva

Puoi creare lvm qui:

Cockpit: semplifica le attività amministrative tipiche di Linux attraverso un'interfaccia web intuitiva

Seleziona un nome per il gruppo vg e le unità che desideri utilizzare:

Cockpit: semplifica le attività amministrative tipiche di Linux attraverso un'interfaccia web intuitiva

Assegna un nome a lv e seleziona una dimensione:

Cockpit: semplifica le attività amministrative tipiche di Linux attraverso un'interfaccia web intuitiva

E infine crea il filesystem:

Cockpit: semplifica le attività amministrative tipiche di Linux attraverso un'interfaccia web intuitiva

Tieni presente che Cockpit stesso scriverà la riga richiesta in fstab e monteremo il dispositivo. È inoltre possibile specificare opzioni di montaggio specifiche:

Cockpit: semplifica le attività amministrative tipiche di Linux attraverso un'interfaccia web intuitiva

Questo è quello che appare nel sistema:

Cockpit: semplifica le attività amministrative tipiche di Linux attraverso un'interfaccia web intuitiva

Qui puoi espandere, comprimere i file system, aggiungere nuovi dispositivi al gruppo vg, ecc.

Nella sezione “Networking” puoi non solo modificare le tipiche impostazioni di rete (ip, dns, maschera, gateway), ma anche creare configurazioni più complesse, come bonding o teaming:

Cockpit: semplifica le attività amministrative tipiche di Linux attraverso un'interfaccia web intuitiva

Ecco come appare la configurazione finale nel sistema:
Cockpit: semplifica le attività amministrative tipiche di Linux attraverso un'interfaccia web intuitiva

D'accordo che allestire via Vinano sarebbe un po' più lungo e difficile. Soprattutto per i principianti.

In “servizi” puoi gestire unità e timer di systemd: fermarli, riavviarli, rimuoverli dall'avvio. È anche molto veloce creare il tuo timer:

Cockpit: semplifica le attività amministrative tipiche di Linux attraverso un'interfaccia web intuitiva

Cockpit: semplifica le attività amministrative tipiche di Linux attraverso un'interfaccia web intuitiva

L'unica cosa che è stata fatta male: non è chiaro quanto spesso si avvia il timer. Puoi vedere solo quando è stato avviato l'ultima volta e quando verrà avviato nuovamente.

In “Aggiornamenti software”, come puoi immaginare, puoi visualizzare tutti gli aggiornamenti disponibili e installarli:

Cockpit: semplifica le attività amministrative tipiche di Linux attraverso un'interfaccia web intuitiva

Il sistema ci avviserà se è necessario un riavvio:

Cockpit: semplifica le attività amministrative tipiche di Linux attraverso un'interfaccia web intuitiva

Puoi anche abilitare gli aggiornamenti automatici del sistema e personalizzare il tempo di installazione degli aggiornamenti:

Cockpit: semplifica le attività amministrative tipiche di Linux attraverso un'interfaccia web intuitiva

Puoi anche gestire SeLinux in Cockpit e creare un sosreport (utile quando comunichi con i fornitori quando risolvi problemi tecnici):

Cockpit: semplifica le attività amministrative tipiche di Linux attraverso un'interfaccia web intuitiva

Cockpit: semplifica le attività amministrative tipiche di Linux attraverso un'interfaccia web intuitiva

La gestione degli utenti è implementata nel modo più semplice e chiaro possibile:

Cockpit: semplifica le attività amministrative tipiche di Linux attraverso un'interfaccia web intuitiva

Cockpit: semplifica le attività amministrative tipiche di Linux attraverso un'interfaccia web intuitiva

A proposito, puoi aggiungere chiavi ssh.

Infine, puoi leggere i log di sistema e ordinarli per importanza:

Cockpit: semplifica le attività amministrative tipiche di Linux attraverso un'interfaccia web intuitiva

Abbiamo esaminato tutte le sezioni principali del programma.

Ecco una breve panoramica delle possibilità. Sta a te decidere se utilizzare Cockpit o meno. Secondo me Cockpit può risolvere diversi problemi e ridurre i costi di manutenzione del server.

I principali vantaggi:

  • Grazie a tali strumenti la barriera all'accesso all'amministrazione del sistema operativo Linux è notevolmente ridotta. Quasi chiunque può eseguire azioni standard e di base. L'amministrazione può essere parzialmente delegata a sviluppatori o analisti per ridurre i costi di produzione e velocizzare il lavoro. Dopotutto, ora non è necessario digitare pvcreate, vgcreate, lvcreate, mkfs.xfs nella console, creare un punto di montaggio, modificare fstab e, infine, digitare mount -a, basta fare clic con il mouse un paio di volte
  • Puoi liberare il carico di lavoro degli amministratori Linux in modo che possano concentrarsi su attività più complesse
  • Gli errori umani possono essere ridotti. D'accordo sul fatto che è più difficile commettere un errore attraverso l'interfaccia web che attraverso la console

Svantaggi che ho riscontrato:

  • Limitazioni dell'utilità. Puoi eseguire solo operazioni di base. Ad esempio, non è possibile espandere immediatamente lvm dopo aver ingrandito il disco dal lato della virtualizzazione; è necessario digitare pvresize nella console e solo dopo continuare a lavorare tramite l'interfaccia web. Non è possibile aggiungere un utente a un gruppo specifico, non è possibile modificare i diritti della directory o analizzare lo spazio utilizzato. Vorrei funzionalità più estese
  • La sezione "Applicazioni" non funzionava correttamente
  • Non puoi cambiare il colore della console. Ad esempio, posso lavorare comodamente solo su uno sfondo chiaro con caratteri scuri:

    Cockpit: semplifica le attività amministrative tipiche di Linux attraverso un'interfaccia web intuitiva

Come possiamo vedere, l'utilità ha un ottimo potenziale. Se espandi la funzionalità, l'esecuzione di molte attività può diventare ancora più semplice e veloce.

upd: è anche possibile gestire più server da un'unica interfaccia web aggiungendo i server richiesti al “Dashboard macchine”. La funzionalità, ad esempio, può essere utile per aggiornamenti di massa di più server contemporaneamente. Leggi di più in documentazione ufficiale.

Fonte: habr.com

Aggiungi un commento