Cockpit – semplificazione delle tipiche attività amministrative in Linux attraverso un'interfaccia web intuitiva

In questo articolo parlerò delle funzionalità dello strumento Cockpit. Cockpit è stato progettato per semplificare l'amministrazione dei sistemi operativi Linux. In breve, consente di eseguire le attività più comuni di un amministratore Linux tramite un'interfaccia web user-friendly. Le funzionalità di Cockpit includono: installazione e verifica degli aggiornamenti di sistema e attivazione dell'autoaggiornamento (processo di patching), gestione degli utenti (creazione, eliminazione, modifica delle password, blocco, concessione dei privilegi di superutente), gestione dei dischi (creazione e modifica di LVM, creazione e montaggio di filesystem), configurazione della rete (team, bonding, gestione degli IP, ecc.), gestione delle unità e dei timer di systemd.

Cockpit – semplificazione delle tipiche attività amministrative in Linux attraverso un'interfaccia web intuitiva

L'interesse per Cockpit è aumentato con il rilascio di CentOS 8, dove Cockpit è già integrato nel sistema e deve solo essere attivato con il comando «systemctl enable --now cockpit.service». Negli altri distribuzioni sarà necessaria un'installazione manuale dal repository dei pacchetti. Non tratteremo qui l'installazione, consultare la documentazione ufficiale.

Dopo l'installazione, dovremo accedere nel browser alla porta 9090 del server su cui è installato Cockpit (vale a dire, ip-server:9090). Ad esempio, 192.168.1.56:9090

Inserisci il tuo normale nome utente e password dell'account locale e seleziona la casella "Riutilizza la mia password per attività privilegiate" per poter eseguire alcuni comandi con i privilegi dell'utente privilegiato (root). Naturalmente, il tuo account deve avere la possibilità di eseguire comandi tramite sudo.

Dopo il login vedrai un'interfaccia web bella e chiara. Per prima cosa, cambia la lingua dell'interfaccia in inglese, poiché la traduzione è stata eseguita in modo davvero pessimo.

Cockpit – semplificazione delle tipiche attività amministrative in Linux attraverso un'interfaccia web intuitiva

L'interfaccia appare molto chiara e logica, a sinistra vedrai il pannello di navigazione:

Cockpit – semplificazione delle tipiche attività amministrative in Linux attraverso un'interfaccia web intuitiva

La sezione principale si chiama "system", dove puoi vedere informazioni sul utilizzo delle risorse del server (CPU, RAM, Rete, Dischi):

Cockpit – semplificazione delle tipiche attività amministrative in Linux attraverso un'interfaccia web intuitiva

Per visualizzare informazioni più dettagliate, ad esempio sui dischi, basta fare clic sulla scritta corrispondente e verrai immediatamente indirizzato a un'altra sezione (storage):

Cockpit – semplificazione delle tipiche attività amministrative in Linux attraverso un'interfaccia web intuitiva

Qui puoi anche creare un lvm:

Cockpit – semplificazione delle tipiche attività amministrative in Linux attraverso un'interfaccia web intuitiva

Scegli un nome per il gruppo vg e i dischi che desideri utilizzare:

Cockpit – semplificazione delle tipiche attività amministrative in Linux attraverso un'interfaccia web intuitiva

Assegna un nome al lv e scegli la dimensione:

Cockpit – semplificazione delle tipiche attività amministrative in Linux attraverso un'interfaccia web intuitiva

E, infine, crea il file system:

Cockpit – semplificazione delle tipiche attività amministrative in Linux attraverso un'interfaccia web intuitiva

Nota che Cockpit inserirà automaticamente la riga necessaria in fstab e monterà il dispositivo. È anche possibile specificare opzioni di montaggio particolari:

Cockpit – semplificazione delle tipiche attività amministrative in Linux attraverso un'interfaccia web intuitiva

Ecco come appare nel sistema:

Cockpit – semplificazione delle tipiche attività amministrative in Linux attraverso un'interfaccia web intuitiva

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

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

Cockpit – semplificazione delle tipiche attività amministrative in Linux attraverso un'interfaccia web intuitiva

Ecco come appare la configurazione pronta nel sistema:
Cockpit – semplificazione delle tipiche attività amministrative in Linux attraverso un'interfaccia web intuitiva

Ammetti che configurare tramite vinano sarebbe un po' più lungo e complicato. Soprattutto per i principianti.

Nella sezione 'services' puoi gestire le unità e i timer di systemd: fermarli, riavviarli, rimuoverli dall'avvio automatico. È anche molto facile creare il tuo timer:

Cockpit – semplificazione delle tipiche attività amministrative in Linux attraverso un'interfaccia web intuitiva

Cockpit – semplificazione delle tipiche attività amministrative in Linux attraverso un'interfaccia web intuitiva

L'unica cosa fatta male: non è chiaro con quale periodicità venga attivato il timer. Puoi solo vedere quando è stato avviato l'ultima volta e quando si avvierà di nuovo.

Nella sezione 'Software updates', come puoi immaginare, puoi vedere tutti gli aggiornamenti disponibili e installarli:

Cockpit – semplificazione delle tipiche attività amministrative in Linux attraverso un'interfaccia web intuitiva

Il sistema ci avviserà se sarà necessaria una riavvio:

Cockpit – semplificazione delle tipiche attività amministrative in Linux attraverso un'interfaccia web intuitiva

Inoltre, puoi attivare l'aggiornamento automatico del sistema e personalizzare l'orario di installazione degli aggiornamenti:

Cockpit – semplificazione delle tipiche attività amministrative in Linux attraverso un'interfaccia web intuitiva

In Cockpit si può anche gestire SeLinux e creare sosreport (utile quando si comunica con i fornitori per risolvere problemi tecnici):

Cockpit – semplificazione delle tipiche attività amministrative in Linux attraverso un'interfaccia web intuitiva

Cockpit – semplificazione delle tipiche attività amministrative in Linux attraverso un'interfaccia web intuitiva

La gestione degli utenti è stata realizzata in modo estremamente semplice e chiaro:

Cockpit – semplificazione delle tipiche attività amministrative in Linux attraverso un'interfaccia web intuitiva

Cockpit – semplificazione delle tipiche attività amministrative in Linux attraverso un'interfaccia web intuitiva

Tra l'altro, è possibile aggiungere chiavi ssh.

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

Cockpit – semplificazione delle tipiche attività amministrative in Linux attraverso un'interfaccia web intuitiva

Abbiamo esaminato tutte le sezioni principali del programma.

Ecco una breve panoramica delle funzionalità. Spetta a voi decidere se utilizzare Cockpit o meno. A mio avviso, Cockpit può risolvere diversi problemi e ridurre i costi di gestione dei server.

Principali vantaggi:

  • La barriera all'ingresso per l'amministrazione del sistema operativo Linux è notevolmente ridotta grazie a strumenti come questi. Chiunque può eseguire azioni standard e di base. L'amministrazione può essere parzialmente delegata a sviluppatori o analisti per ridurre i costi e accelerare il lavoro. Ora non è più necessario digitare nella console pvcreate, vgcreate, lvcreate, mkfs.xfs, creare un punto di montaggio, modificare fstab e infine digitare mount -a, basta fare clic con il mouse un paio di volte.
  • Si possono alleggerire gli amministratori Linux e liberarli dalla routine, permettendo loro di concentrarsi su compiti più complessi.
  • È possibile ridurre il numero di errori umani. Concordate che fare un errore attraverso l'interfaccia web sia più difficile che tramite la console?

Svantaggi che ho riscontrato:

  • Limitatezza dell'utilità. È possibile eseguire solo operazioni di base. Non è possibile, ad esempio, espandere l'lvm subito dopo aver aumentato il disco dalla virtualizzazione; è necessario digitare pvresize nella console e solo dopo continuare a lavorare tramite l'interfaccia web. Non si può aggiungere un utente a un determinato gruppo, non si possono modificare i permessi delle directory, né analizzare lo spazio utilizzato. Vorrei avere funzionalità più ampie.
  • La sezione «Applications» non funzionava correttamente.
  • Non è possibile cambiare il colore della console. Personalmente, posso lavorare comodamente solo su sfondi chiari con testo scuro:

    Cockpit – semplificazione delle tipiche attività amministrative in Linux attraverso un'interfaccia web intuitiva

Come possiamo vedere, l'utilità ha un ottimo potenziale. Se si espandono le funzionalità, l'esecuzione di molte attività potrebbe diventare ancora più veloce e semplice.

aggiornamento: è anche possibile gestire molti server da un'unica interfaccia web aggiungendo i server necessari nel «Machines dashboard». Questa funzionalità, ad esempio, può essere utile per aggiornamenti di massa su più server contemporaneamente. Leggi di più in documentazione ufficiale.

Fonte: habr.com

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster