Come gestire i server Linux con Cockpit

0
365

La gestione di una rete di server Linux richiedeva l'utilizzo di un emulatore di terminale per ssh in ciascuno dei tuoi server. Per aggiornare una regola del firewall locale, gli amministratori di sistema hanno dovuto apprendere comandi arcani di iptables per aggiungere le giuste porte in entrata e in uscita. Per aggiungere un nuovo utente locale è necessario eseguire useradd con le opzioni necessarie. E per controllare lo spazio libero sui filesystem locali, gli amministratori di Linux probabilmente hanno eseguito i comandi df e du su ogni sistema di archiviazione.

L'amministrazione del server Linux sarebbe molto più semplice con un'interfaccia punta e clicca che ha svolto tutto il duro lavoro per te dietro le quinte, in modo che tu possa concentrarti sul tuo lavoro: gestire i server. È qui che entra in gioco Cockpit.

Cockpit fornisce una dashboard basata sul Web in modo da poter monitorare e aggiornare i sistemi Linux. Trovo che con Cockpit, la gestione del server remoto sia un gioco da ragazzi. Diamo un'occhiata a ciò che Cockpit ha da offrire:

Per accedere a Cockpit sul tuo server, punta il tuo browser web sull'indirizzo IP del tuo server sulla porta 9090. Per il mini-server Raspberry Pi che corro a casa, questo è 10.0.0.11:9090. Ma la tua rete sarà probabilmente diversa; usa il nome host o l'indirizzo IP del tuo server Linux nella riga dell'URL del tuo browser web e aggiungi: 9090 per connetterti alla porta 9090. Accedi con il nome utente e la password di root per quel server.

Accedi a Cockpit utilizzando il tuo nome utente e password locali.

Dopo aver effettuato l'accesso, Cockpit mostra una schermata di panoramica del sistema. Ciò consente di controllare a colpo d'occhio lo stato del server: utilizzo della CPU e della memoria, informazioni sul server, panoramica della configurazione e integrità generale del server. Puoi vedere sul mio sistema Linux che le cose stanno andando bene, ma ho alcune nuove patch da installare.

La panoramica del sistema semplifica anche l'arresto o il riavvio del server, ad esempio per la manutenzione del sistema. La panoramica fornisce anche un ottimo punto di partenza per attività più complesse. Se devi unire il tuo server a un dominio o hai bisogno di maggiori dettagli, puoi fare clic sui link blu.

Cockpit mostra lo stato del tuo sistema a colpo d'occhio.

Il lato sinistro del cruscotto Cockpit mostra un menu di navigazione. Fai clic su ciascuno per controllare i log, l'archiviazione e la rete, per aggiornare gli account, per interrompere e avviare i servizi o per applicare gli aggiornamenti.

Il controllo dei log è semplice nella sezione & # 8220; Log & # 8221; tab. Non dovrai più attraversare la tua directory/var/log, cercando di individuare errori o avvisi. Cockpit mostra le voci di registro con un'icona utile per indicare errori o avvisi. Fare clic sui menu nella parte superiore dello schermo per filtrare i registri per ora, priorità o identificatore. L'impostazione predefinita mostra tutto in & # 8220; Errore & # 8221; e sopra.

Se sono necessarie ulteriori informazioni su un particolare messaggio di registro, è possibile fare clic su di esso per i dettagli. Ad esempio, eseguo il mio Raspberry Pi come server di stampa e i registri hanno mostrato che la mia stampante era spenta quando stavo tentando di stampare.

Cockpit semplifica la visualizzazione dei log. Questo mostra quando la mia stampante è stata spenta mentre stavo cercando di stampare.

Lo & # 8220; Archiviazione & # 8221; scheda presenta i tuoi filesystem e l'I/O di archiviazione a colpo d'occhio. Puoi anche aggiungere altro spazio di archiviazione, inclusi filesystem NFS remoti, da questo pannello.

Il mio server Raspberry Pi ha una scheda micro SD interna per la sua memoria principale e un'unità fob USB montata su/backup così posso fare backup. In & # 8220; Archiviazione & # 8221; scheda, posso vedere rapidamente l'utilizzo del mio disco per verificare che il mio filesystem di backup sia pieno per metà e che la mia memoria principale sia quasi vuota.

< img src = "http://www.cloudsavvyit.com/pagespeed_static/1.JiBnMqyl6S.gif" />Con Cockpit, puoi visualizzare lo stato di tutto il tuo spazio di archiviazione.

Il & # 8220; Networking & # 8221; scheda mi consente di controllare la rete su una schermata. Il mio Raspberry Pi funziona solo sulla mia rete wireless domestica, quindi solo il mio dispositivo di rete wlan0 mostra il traffico.

Cockpit mostra l'utilizzo della rete in un pratico grafico.

Anche la gestione del firewall è molto più semplice. Fai clic sul pulsante & # 8220; Modifica regole e zone & # 8221; per accedere a un pannello che consente di aggiungere o rimuovere servizi dal firewall. Non è più necessario eseguire il debug di un elenco di comandi iptables per aggiornare le regole del firewall, ora per aggiungere e rimuovere servizi dal firewall è sufficiente fare clic su un pulsante e scorrere un elenco di servizi. Seleziona la casella accanto ai servizi che desideri aggiungere e fai clic su & # 8220; Aggiungi servizi & # 8221; pulsante.

Per aggiungere un nuovo servizio al tuo firewall, seleziona il servizio in Cockpit.

Se tu devi gestire gli account locali, puoi farlo da & # 8220; Account & # 8221; tab. Puoi creare rapidamente nuovi utenti con & # 8220; Crea nuovo account & # 8221; oppure fare clic su un nome utente per modificare i dettagli dell'account. Puoi persino aggiungere e rimuovere chiavi SSH per supportare l'accesso senza password.

Gestisci facilmente gli account locali con Cockpit.

I & # 8220; Servizi & # 8221; scheda consente di avviare e arrestare i servizi. Fai clic su ciascun servizio e troverai un interruttore per abilitare o disabilitare un servizio all'avvio o per ricaricare, riavviare o arrestare immediatamente un servizio già in esecuzione.

Avvia, interrompi, abilita e disabilita i servizi utilizzando Cockpit.

Il mio Raspberry Pi è un server scratch sulla mia rete domestica privata, ma è comunque importante tenerlo aggiornato con le ultime patch. Quando gestisci il tuo server con Cockpit, potresti notare un'icona di avviso accanto a & # 8220; Aggiornamenti software & # 8221; tab. Ciò ti consente di sapere che il tuo sistema deve essere aggiornato. Puoi scegliere di aggiornare tutto facendo clic sul pulsante & # 8220; Installa tutte le patch & # 8221; oppure installa solo le patch più critiche facendo clic sul pulsante & # 8220; Installa aggiornamenti di sicurezza & # 8221; pulsante.

Installa aggiornamenti tramite Cockpit con il semplice tocco di un pulsante.

E nonostante tutto ciò che Cockpit ha da offrire, se devi fare qualcosa manualmente sul server, puoi fare clic sul & # 8220; Terminal & # 8221; scheda per visualizzare una shell interattiva. Questo è comodo se devi fare qualcosa sulla riga di comando, inclusa la modifica dei file di configurazione o l'esecuzione di script.

La visualizzazione predefinita del terminale è il testo bianco su nero, con il & # 8220; Nero & # 8221 ; profilo colore. Puoi modificare i colori in base alle tue preferenze utilizzando & # 8220; Aspetto & # 8221; menu, per impostare i colori su testo bianco su sfondo blu scuro (& # 8220; Scuro & # 8221;) o testo nero su sfondo bianco sporco (& # 8220; Chiaro & # 8221;) o semplice nero su bianco text (& # 8220; Bianco & # 8221;).

Devi accedere come root? Cockpit fornisce un terminale basato sul web.

L'uso di Cockpit rende la gestione del server un gioco da ragazzi. Trovo che Cockpit aiuti ad automatizzare le cose di routine e renda le cose difficili più facili da fare. L'interfaccia è semplice ma potente e l'interazione è intuitiva. Installa Cockpit sul tuo server e semplifica il flusso di lavoro di amministrazione del sistema.