GNU/Linux >> Linux Esercitazione >  >> Linux

Come accedere e gestire RHEL all'interno di Red Hat Satellite

Se utilizzi Red Hat Satellite per gestire la tua infrastruttura, probabilmente ti imbatti in situazioni in cui devi accedere ai sistemi Red Hat Enterprise Linux (RHEL) per raccogliere informazioni direttamente, apportare modifiche ai sistemi, rivedere i file di registro, analizzare le metriche delle prestazioni, risolvere i problemi e altro ancora.

In precedenza, se eri nell'interfaccia web di Satellite e dovevi eseguire il drill-down su un sistema RHEL specifico per completare un'attività, in genere avresti bisogno di aprire un'applicazione client Secure Shell (SSH), stabilire una connessione SSH e autenticarti sull'host . Una volta effettuato l'accesso tramite SSH, è possibile eseguire i comandi necessari sull'host.

A partire da Satellite 6.7, hai la possibilità di integrare Satellite con la console web RHEL. Questa potente interfaccia web consente di eseguire un'ampia varietà di attività su un sistema RHEL. Alcune delle molte cose che puoi gestire dalla console web includono:

  • Servizi di sistema
  • Account utente locale
  • Dispositivi di archiviazione e file system
  • Il firewall
  • Rete

Puoi anche rivedere facilmente i file di registro e i grafici delle metriche delle prestazioni e accedere a un'interfaccia della riga di comando dalla console Web.

Sia RHEL 8 che RHEL 7 includono la console Web, sebbene alcune funzionalità siano esclusive di RHEL 8. Ulteriori informazioni sono disponibili nella documentazione di RHEL 8 e nella documentazione di RHEL 7.

Una volta configurata l'integrazione, è possibile accedere alla console Web di un host facendo clic su un singolo pulsante in Satellite. Questa integrazione può semplificare l'amministrazione e farti risparmiare tempo.

Prerequisiti per la connessione alla console Web

Satellite 6.7 ha introdotto l'integrazione della console web Satellite. La connessione e l'autenticazione della console Web vengono stabilite utilizzando il framework di esecuzione remota Satellite esistente. Ciò significa che sarà necessario che l'esecuzione remota funzioni nell'ambiente, inclusa la distribuzione delle chiavi SSH a ciascun host. Per ulteriori informazioni su come configurare l'esecuzione remota, fare riferimento a Configurazione e impostazione dei lavori remoti nella documentazione di Satellite.

Dovrai anche avere il cockpit-system pacchetto per lo strumento di amministrazione del server Cockpit installato su ciascuno degli host RHEL. Tratterò come installare questo pacchetto sugli host usando Satellite, nel caso non lo abbiate già installato.

È anche importante notare che non sono necessari diversi elementi per il funzionamento dell'integrazione, poiché tutte le comunicazioni avvengono tramite SSH:

  • Il cockpit.socket non è necessario avviare o abilitare il servizio sugli host.
  • Il cockpit-ws Il pacchetto (servizio web Cockpit) non ha bisogno di essere installato sugli host.
  • Non sono necessarie ulteriori porte firewall aperte, come la porta 9090 utilizzata dalla console web.

Configura la console web

L'integrazione della console Web in Satellite è impostata su disattivata . Per abilitarlo, esegui:

# satellite-installer --enable-foreman-plugin-remote-execution-cockpit

Vedrai un output simile a questo:

Puoi verificare che l'esecuzione remota funzioni nell'ambiente andando su Monitor menu in Satellite e selezionando Offerte di lavoro . Da lì, fai clic su Esegui lavoro pulsante nell'angolo in alto a destra. L'esempio seguente imposta la Query di ricerca a un asterisco (* ) per eseguire il lavoro su tutti i client Satellite. Il comando è impostato su hostname per eseguire un semplice comando non intrusivo per convalidare la configurazione dell'esecuzione remota nell'ambiente.

Se un host segnala un errore in questo processo, è probabile che si sia verificato un problema con la configurazione dell'esecuzione remota o che l'host sia offline o irraggiungibile.

Gli host RHEL dovranno anche avere il cockpit-system pacchetto installato. Se non l'hai già installato su tutti i tuoi host, puoi utilizzare Azione di servizio - Abilita console web modello di lavoro per installarlo. Ancora una volta, dal Monitor menu in Satellite, seleziona Offerte di lavoro . Da lì, fai clic su Esegui lavoro pulsante nell'angolo in alto a destra. Imposta la Categoria di lavoro a Ansible Services e il Modello di lavoro a Service Action - Enable Web Console . Aggiungi una Query di ricerca per restituire gli host su cui desideri installare il pacchetto (che potrebbe essere un singolo host, host da un ambiente del ciclo di vita o qualsiasi altra query di ricerca). Questo esempio specifica tutti gli host in lifecycle_environment = DEV .

Il lavoro installa il cockpit-system pacchetto su ciascuno dei sistemi restituiti dalla query di ricerca.

Accedi alla console web da Satellite

Una volta completata la configurazione, puoi accedere alla console web su un host andando su Host menu e selezionando Tutti gli host . Da qui, fai clic sull'host a cui desideri accedere alla console web. Dovrebbe essere presente un menu lungo la sezione in alto a destra dello schermo che include una Console Web pulsante:

Quando fai clic sulla Console Web pulsante, accedi automaticamente alla console web sull'host:

Comprendi i permessi Satellite

I cockpit_hosts l'autorizzazione utente fornisce l'accesso alla funzionalità della console Web in Satellite.

[ Migliora le tue abilità Linux con un corso online gratuito:panoramica tecnica di RHEL. ]

Molti dei ruoli inclusi in Satellite forniscono i cockpit_hosts autorizzazione (come il Gestore e Amministratore dell'organizzazione ruoli). È anche possibile creare un ruolo personalizzato che includa questa autorizzazione. Puoi quindi assegnare il ruolo personalizzato a un utente per fornire loro la possibilità di accedere alla console web.

I cockpit_hosts permesso fornisce l'accesso root completo agli host attraverso la console web, quindi dovresti esaminare attentamente tutti i ruoli e gli utenti all'interno del tuo ambiente Satellite per capire quali ruoli forniscono i cockpit_hosts autorizzazione e quali utenti sono membri di questi ruoli.

Installa pacchetti Cockpit aggiuntivi

Sono disponibili molti altri pacchetti Cockpit che puoi installare per fornire funzionalità aggiuntive della console Web in RHEL, tra cui:

  • cockpit-machines per la gestione di macchine virtuali
  • cockpit-storaged per la gestione dell'archiviazione
  • cockpit-podman per la gestione dei container Podman

Se lo desideri, puoi utilizzare diversi metodi per installare ulteriori pacchetti Cockpit:

  • Puoi installare i pacchetti Cockpit dalla riga di comando con yum comando. Esegui yum search cockpit* per visualizzare un elenco dei pacchetti disponibili.
  • Una volta effettuato l'accesso alla console web, le Applicazioni menu mostra un elenco di applicazioni Cockpit installabili. Tieni presente che le Applicazioni menu è disponibile nella console web solo se il cockpit-packagekit il pacchetto è già installato, quindi potrebbe essere necessario accedere al terminale nella console web ed eseguire yum install cockpit-packagekit .
  • Puoi anche installare pacchetti Cockpit aggiuntivi da Satellite con un lavoro di esecuzione remota. Vai al Monitoraggio menu, seleziona Offerte di lavoro e fai clic sul pulsante blu Esegui lavoro pulsante nell'angolo in alto a destra. Imposta la Categoria di lavoro a Ansible Packages e il Modello di lavoro a Package Action - Ansible Default . Specifica una Query di ricerca che si risolve sugli host su cui desideri installare i pacchetti Cockpit aggiuntivi (in questo esempio, specifico gli host nel mio lifecycle_environment = DEV ). Assicurati che l'impostazione dello stato sia impostata su present e specifica il pacchetto Cockpit aggiuntivo che desideri installare nel campo del nome (in questo esempio, le cockpit-machines pacchetto).

Risoluzione dei problemi

Di seguito sono riportati alcuni problemi comuni che potresti incontrare durante la configurazione della console Web RHEL e dell'integrazione Satellite:

  • Pulsante Web Console mancante: Apri un host sotto Tutti gli host menu e la Console Web il pulsante non è disponibile: Questo può accadere se il tuo account non ha accesso a cockpit_hosts permesso (vedi la sezione precedente sui permessi Satellite). La Console Web il pulsante mancherà anche se non hai eseguito il satellite-installer --enable-foreman-plugin-remote-execution-cockpit comando (vedi la sezione precedente sulla configurazione).
  • Il server non ha una console web: Fai clic su Console Web pulsante, ma viene visualizzato un messaggio che indica che il server non ha una console Web: Questo significa il cockpit-system il pacchetto non è installato sull'host. Consulta la precedente sezione di configurazione sull'utilizzo di Azione di servizio - Abilita console Web lavoro template per installare il cockpit-system pacchetto. Puoi anche fare clic sul menu a discesa su Programma lavoro remoto e fai clic su Abilita console web . Viene avviata l'esecuzione di Azione di servizio - Abilita console Web su questo singolo host.
  • Autenticazione non riuscita per l'utente : Fai clic su Console Web pulsante, ma viene visualizzato un messaggio che l'autenticazione non è riuscita per l'utente: Ciò indica che potrebbe esserci un problema con la configurazione dell'esecuzione remota di Satellite. Convalida di aver seguito correttamente la documentazione sulla configurazione dell'esecuzione remota e le chiavi SSH.
  • Nessun percorso verso il server: Fai clic sulla Console Web pulsante ma viene visualizzato un messaggio che non esiste un percorso per l'host: Ciò indica che Satellite non è stato in grado di stabilire una connessione SSH all'host. L'host potrebbe essere offline oppure un problema di rete o un firewall potrebbero bloccare la connessione SSH.

[ Potresti anche essere interessato a leggere 5 comandi per la risoluzione dei problemi di rete Linux. ]

Completa le attività dalla console web

L'integrazione della console web RHEL con Satellite semplifica l'amministrazione del tuo ambiente e può farti risparmiare tempo. L'accesso alla console web per un host da Satellite è a portata di clic. È quindi possibile visualizzare i file di registro, accedere ai grafici delle metriche delle prestazioni, eseguire un comando dal terminale della console Web o completare molte altre attività disponibili dalla console Web.


Linux
  1. Come installare, gestire, avviare e avviare automaticamente il servizio ssh su RHEL 7 Linux

  2. Come abilitare il repository EPEL su RHEL 7 senza un abbonamento Red Hat corrente

  3. Come gestire ed elencare i servizi in Linux

  4. Come creare un repository Red Hat locale

  5. Come eseguire il mirroring di un repository in Linux

Come installare Red Hat Enterprise Linux 8 (RHEL 8)

Aggiunta di un repository EPEL 8 a Red Hat Satellite 6

Come accedere e gestire RHEL all'interno di Red Hat Satellite

Come installare e gestire i contenitori Podman nei sistemi RHEL

Come installare Hiawatha Web Server in RHEL 8

Come configurare e gestire i dischi Web WebDAV in cPanel