Cockpit – semplificazione di compiti amministrativi tipici in Linux tramite un'interfaccia web comoda

In questo articolo parlerò delle funzionalità dello strumento Cockpit. Cockpit è stato creato per semplificare l'amministrazione dei sistemi operativi Linux. In breve, consente di eseguire i più comuni compiti di un amministratore Linux attraverso un'interfaccia web intuitiva. Le funzionalità di Cockpit includono: installazione e verifica degli aggiornamenti per il sistema e attivazione degli aggiornamenti automatici (processo di patching), gestione degli utenti (creazione, eliminazione, cambio delle password, blocco, concessione diritti di superutente), gestione dei dischi (creazione e modifica di LVM, creazione e montaggio di file system), configurazione della rete (team, bonding, gestione degli IP, ecc.), gestione delle unità systemd e dei timer.

Cockpit – semplificazione di compiti amministrativi tipici in Linux tramite un'interfaccia web comoda

L'interesse per Cockpit è alimentato dal rilascio di Centos 8, in cui Cockpit è già integrato nel sistema e deve solo essere attivato con il comando "systemctl enable --now cockpit.service". Negli altri sistemi operativi è necessaria un'installazione manuale dal repository dei pacchetti. Non ci soffermeremo sull'installazione qui, consultate la guida ufficiale.

Dopo l'installazione, dobbiamo accedere nel browser alla porta 9090 del server in cui è installato Cockpit (ossia, ip-server:9090). Ad esempio, 192.168.1.56:9090

Inseriamo le normali credenziali di accesso dell'account locale e selezioniamo la casella "Reuse my password for privileged tasks", per poter eseguire alcuni comandi con i privilegi di un utente privilegiato (root). Naturalmente, il vostro account deve avere i permessi per eseguire comandi tramite sudo.

Dopo l'accesso, vedrete un'interfaccia web chiara e ben strutturata. Per prima cosa, cambiate la lingua dell'interfaccia in inglese, poiché la traduzione è davvero scarsa.

Cockpit – semplificazione di compiti amministrativi tipici in Linux tramite un'interfaccia web comoda

L'interfaccia appare molto chiara e logica, a sinistra vedrete la barra di navigazione:

Cockpit – semplificazione di compiti amministrativi tipici in Linux tramite un'interfaccia web comoda

La sezione di avvio si chiama "system", dove potete vedere informazioni sull'uso delle risorse del server (CPU, RAM, Rete, Dischi):

Cockpit – semplificazione di compiti amministrativi tipici in Linux tramite un'interfaccia web comoda

Per visualizzare informazioni più dettagliate, ad esempio sui dischi, basta cliccare sull'elemento corrispondente e verrete immediatamente reindirizzati a un'altra sezione (storage):

Cockpit – semplificazione di compiti amministrativi tipici in Linux tramite un'interfaccia web comoda

Qui potete creare LVM:

Cockpit – semplificazione di compiti amministrativi tipici in Linux tramite un'interfaccia web comoda

Scegliete un nome per il gruppo VG e i dischi che volete utilizzare:

Cockpit – semplificazione di compiti amministrativi tipici in Linux tramite un'interfaccia web comoda

Assegnate un nome per LV e selezionate la dimensione:

Cockpit – semplificazione di compiti amministrativi tipici in Linux tramite un'interfaccia web comoda

E infine, create un file system:

Cockpit – semplificazione di compiti amministrativi tipici in Linux tramite un'interfaccia web comoda

Notate che Cockpit scriverà automaticamente la riga necessaria in fstab e monterà il dispositivo. Inoltre, è possibile specificare opzioni di montaggio particolari:

Cockpit – semplificazione di compiti amministrativi tipici in Linux tramite un'interfaccia web comoda

Ecco come appare nel sistema:

Cockpit – semplificazione di compiti amministrativi tipici in Linux tramite un'interfaccia web comoda

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

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

Cockpit – semplificazione di compiti amministrativi tipici in Linux tramite un'interfaccia web comoda

Ecco come appare una configurazione pronta nel sistema:
Cockpit – semplificazione di compiti amministrativi tipici in Linux tramite un'interfaccia web comoda

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

In «services» puoi gestire le unità e i timer di systemd: fermarli, riavviarli, rimuoverli dall'avvio automatico. È anche molto veloce creare il tuo timer:

Cockpit – semplificazione di compiti amministrativi tipici in Linux tramite un'interfaccia web comoda

Cockpit – semplificazione di compiti amministrativi tipici in Linux tramite un'interfaccia web comoda

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

In «Software updates», come puoi facilmente immaginare, puoi vedere tutti gli aggiornamenti disponibili e instalarli:

Cockpit – semplificazione di compiti amministrativi tipici in Linux tramite un'interfaccia web comoda

Il sistema ci avviserà se è necessario riavviare:

Cockpit – semplificazione di compiti amministrativi tipici in Linux tramite un'interfaccia web comoda

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

Cockpit – semplificazione di compiti amministrativi tipici in Linux tramite un'interfaccia web comoda

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

Cockpit – semplificazione di compiti amministrativi tipici in Linux tramite un'interfaccia web comoda

Cockpit – semplificazione di compiti amministrativi tipici in Linux tramite un'interfaccia web comoda

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

Cockpit – semplificazione di compiti amministrativi tipici in Linux tramite un'interfaccia web comoda

Cockpit – semplificazione di compiti amministrativi tipici in Linux tramite un'interfaccia web comoda

A proposito, puoi aggiungere chiavi ssh.

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

Cockpit – semplificazione di compiti amministrativi tipici in Linux tramite un'interfaccia web comoda

Abbiamo esaminato tutte le sezioni principali del programma.

Ecco una breve panoramica delle funzionalità. Usare Cockpit o meno è una scelta che spetta solo a te. A mio avviso, Cockpit può risolvere alcuni problemi e ridurre i costi di gestione dei server.

Principali vantaggi:

  • La barriera all'ingresso nell'amministrazione dei sistemi operativi Linux è notevolmente abbattuta grazie a strumenti come questi. Qualsiasi persona può eseguire azioni standard e di base. L'amministrazione può essere parzialmente delegata a sviluppatori o analisti per ridurre i costi di produzione e accelerare il lavoro. Infatti, ora non è più necessario digitare in console pvcreate, vgcreate, lvcreate, mkfs.xfs, creare un punto di montaggio, modificare fstab e, infine, digitare mount -a, basta cliccare con il mouse un paio di volte.
  • Possiamo alleggerire il lavoro degli amministratori Linux e liberarli dalla routine, in modo che possano concentrarsi su compiti più complessi.
  • È possibile ridurre il numero di errori umani. Ammetti che attraverso un'interfaccia web è più difficile commettere errori rispetto alla console.

Svantaggi che ho riscontrato:

  • Limitazioni dell'utilità. È possibile effettuare solo operazioni di base. Non è possibile, ad esempio, espandere immediatamente l'lvm dopo aver aumentato il disco dalla virtualizzazione; è necessario digitare pvresize nella console e solo dopo proseguire il lavoro tramite l'interfaccia web. Non è possibile aggiungere un utente a un gruppo specifico, non è possibile modificare i permessi delle directory né analizzare lo spazio utilizzato. Vorrei un funzionalità più ampia.
  • La sezione «Applications» non funzionava correttamente.
  • Non è possibile cambiare il colore della console. Io, ad esempio, posso lavorare comodamente solo su uno sfondo chiaro con caratteri scuri:

    Cockpit – semplificazione di compiti amministrativi tipici in Linux tramite un'interfaccia web comoda

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

upd: c'è anche la possibilità di gestire più server da un'unica interfaccia web aggiungendo i server necessari nel «Machines dashboard». Questa funzionalità, ad esempio, può essere utile per l'aggiornamento di massa di 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