GNU/Linux >> Linux Esercitazione >  >> Panels >> Webmin

Stato del sistema e del server

Questa pagina illustra l'uso del modulo Stato del sistema e del server di Webmin, che può essere utilizzato per verificare e segnalare sistemi inattivi, server guasti, interruzioni della rete e altri problemi.

Contenuti

Il modulo Stato del sistema e del server

Questo modulo ti consente di monitorare lo stato di vari server e demoni in esecuzione sul tuo sistema, in modo da poter vedere facilmente quali funzionano correttamente e quali sono inattivi. Può anche essere configurato per controllare lo stato dei server in base a una pianificazione regolare e per inviarti un'e-mail o eseguire un comando in caso di problemi. Questo può essere utile se il tuo sistema esegue server critici da cui dipendono altre persone, come server Web o DNS.

Il modulo può anche monitorare i server in esecuzione su altri host. Questo può essere fatto in due modi:effettuando una connessione TCP o HTTP alla porta su cui gira il server, o comunicando con il server Webmin sull'host remoto e chiedendogli di controllare lo stato del server. Quest'ultimo metodo è più potente, perché può essere utilizzato per monitorare cose come spazio su disco e demoni che non accettano connessioni di rete.

Ogni server o servizio che desideri guardare utilizzando il modulo deve disporre di un monitor definito. Ogni monitor ha un tipo che indica che tipo di server dovrebbe controllare, come Apache o BIND. I monitor hanno anche parametri aggiuntivi, alcuni dei quali sono specifici per il loro tipo. Il modulo ti consente di creare molti tipi diversi di monitor, per cose come controllare se Sendmail o Squid è in esecuzione, controllare il traffico di rete eccessivo o la mancanza di spazio su disco, o eseguire il ping o la connessione a qualche host.

Un monitor può essere eseguito sul sistema su cui stai utilizzando il modulo o su un altro server che esegue Webmin. In quest'ultimo caso il server deve essere definito nel modulo Indice dei server Webmin, spiegato nel capitolo 53. In alternativa, è possibile controllare un altro sistema su cui non è installato Webmin utilizzando i tipi di monitoraggio remoto TCP, HTTP e ping.

Molti monitor utilizzano altri moduli Webmin per trovare le posizioni dei server e dei demoni che hanno controllato. Per questo motivo, anche gli altri moduli devono essere configurati e funzionare correttamente affinché il monitor associato funzioni. Ad esempio, se hai compilato e installato Apache in una directory diversa da quella standard per la tua distribuzione Linux, la configurazione del modulo per Apache Webserver dovrà essere modificata per utilizzare i percorsi corretti. In caso contrario, questo modulo non saprà dove cercare il file PID di Apache.

Quando si accede al modulo Stato sistema e server dalla categoria Altri nel menu Webmin, la sua pagina principale visualizzerà una tabella di tutti i monitor configurati. Per impostazione predefinita, verranno definiti diversi monitor per server e servizi comuni, ma puoi modificarli, eliminarli o aggiungerli a tuo piacimento. Lo screenshot seguente mostra un esempio della pagina principale del modulo.


Il modulo Stato del sistema e del server

Per ogni monitor viene visualizzata una descrizione, il server Webmin su cui è in esecuzione e il suo stato attuale. Un monitor può trovarsi in uno dei seguenti stati :

Su
Il server o il servizio monitorato funziona correttamente. Questo stato è indicato da un segno di spunta verde nella pagina principale.
Giù
Significa che il server monitorato è inattivo. Questo stato è indicato da una X rossa nella pagina man del modulo.
Non installato
Significa che il server monitorato non è installato sul tuo sistema. Questo stato è indicato da un cerchio nero attraversato da una linea.
Timeout scaduto
Significa che il monitor ha impiegato troppo tempo per essere eseguito. Questo stato è indicato dall'icona di un orologio.
Errore Webmin
Significa che non è stato possibile contattare il server Webmin remoto su cui eseguire il monitor. Questo è rappresentato da una lettera W rossa.

Per impostazione predefinita, lo stato di ogni monitor viene interrogato ogni volta che si visualizza la pagina principale del modulo. Poiché ciò potrebbe richiedere molto tempo se si dispone di molti monitor o si sta verificando lo stato dei server su host remoti, è disponibile un'opzione di configurazione del modulo che può essere utilizzata per visualizzare lo stato dell'ultimo controllo pianificato.

Aggiunta di un nuovo monitor

Per fare in modo che Webmin controlli lo stato di un nuovo server o servizio, è necessario aggiungere un monitor aggiuntivo in questo modulo. Prima di poterlo fare, devi decidere il tipo di monitor, che è determinato dal tipo di servizio che vuoi che controlli. Vedere la sezione *Tipi di monitor* di seguito per un elenco di tutti quelli disponibili, i loro scopi e i parametri opzionali.

Dopo aver scelto un tipo, i passaggi da seguire per aggiungerlo sono :

  1. Seleziona il tipo dal menu accanto a Aggiungi monitor di tipo pulsante nella pagina principale del modulo. Quando si fa clic sul pulsante, il browser visualizzerà un modulo per l'aggiunta di un nuovo monitor come mostrato nell'immagine sottostante.
  2. Compila la Descrizione campo con una breve descrizione di questo monitor, ad esempio server web di Office . Questo apparirà nella pagina principale e in tutte le email di stato.
  3. Per eseguire il monitor su un altro server Webmin, selezionalo da Esegui su host menù. Se non hai server definiti nel modulo Server Webmin (coperto in WebminServersIndex), non verrà visualizzato alcun menu.
  4. Se hai attivato il monitoraggio pianificato e desideri che questo servizio venga controllato regolarmente da esso, assicurati che il Verifica nei tempi? il campo è impostato su . Se è impostato su No , il controllo pianificato verrà disattivato per questo particolare monitor. Le altre opzioni che iniziano con consentono di controllare quando viene inviata un'e-mail se il monitor si alza o si abbassa. Corrispondono alle opzioni per Invia email quando campo, spiegato in Impostazione del monitoraggio pianificato sezione.
  5. Per eseguire un comando quando un controllo pianificato determina che il monitor è inattivo, inserirlo nel campo *Se il monitor non funziona, eseguire il comando*. Questo potrebbe essere utilizzato per tentare di riavviare il server monitorato o per avvisare un amministratore di sistema con un metodo diverso dall'e-mail.
  6. Allo stesso modo, puoi compilare il campo In monitor, esegui il comando campo con i comandi della shell da eseguire quando un controllo pianificato determina che il servizio è stato ripristinato.
  7. Se Esegui sull'host campo è impostato su un altro server Webmin, è possibile scegliere se eseguire i comandi su e giù nei due passaggi precedenti su questo sistema o sul server remoto. Questo è controllato da Esegui comandi su campo.
  8. Se il monitor viene eseguito localmente e controlla un server configurato in un altro modulo Webmin per il quale esistono più cloni, il Modulo da monitorare il campo apparirà sul modulo. Questo menu può essere utilizzato per scegliere da quale dei cloni il monitor deve ottenere la sua configurazione. Quindi, ad esempio, se avessi due versioni di Apache installate sul tuo sistema e due moduli di configurazione Apache impostati per configurarli, potresti scegliere quale controllare quando crei un monitor Apache Webserver. Vedere il capitolo 51 per ulteriori informazioni su come funzionano i cloni dei moduli.
  9. A seconda del tipo di monitor che si sta creando, potrebbero esserci diverse opzioni aggiuntive che puoi impostare su questo modulo. Vedi i Tipi di monitor sezione sottostante per i dettagli.
  10. Al termine, fai clic su Crea pulsante per creare e aggiungere il monitor alla pagina principale. Il suo stato dovrebbe essere visualizzato immediatamente.


Aggiunta di un nuovo monitor HTTP

I monitor esistenti possono essere modificati cliccando sulla loro descrizione nella pagina principale. Durante la modifica, sono disponibili tutti gli stessi campi descritti sopra, oltre a uno Stato corrente campo che indica se il servizio è attivo o inattivo. Per alcuni tipi di monitor, vengono visualizzate informazioni aggiuntive quando è attivo, ad esempio l'ora in cui è stato avviato il server in fase di controllo.

Dopo aver finito di modificare un monitor, fai clic su Salva pulsante in fondo alla pagina per registrare le modifiche. Per eliminare un monitor, usa Elimina pulsante invece. In ogni caso, le modifiche verranno applicate immediatamente.

Tipi di monitor

Lo stato del sistema e del server consente di monitorare diversi tipi di server e demoni, utilizzando diversi tipi di monitor. Tutti i tipi eseguono una sorta di controllo e riescono o falliscono a seconda che il controllo venga superato o meno. In alcuni casi, un monitor può restituire un terzo risultato che indica che il server controllato non è installato o che il controllo che sta tentando di eseguire è impossibile.

Non tutti i monitor sono disponibili su tutti i sistemi operativi. Poiché utilizzano file specifici di Linux in /proc, i monitor della memoria libera e del traffico di rete sono disponibili solo su quel sistema operativo. Il tipo Load Average può essere utilizzato solo su sistemi che supportano il modulo Processi in esecuzione e il monitoraggio dello spazio su disco funzionerà solo su sistemi su cui è stato eseguito il porting del modulo Disk and Network Filesystems.

Inoltre, molti monitor dipendono da altri moduli Webmin. Ad esempio, se il modulo di configurazione di Apache è stato eliminato dall'installazione di Webmin, non sarà possibile utilizzare il tipo di monitor Apache Webserver. Se tenti di aggiungere un nuovo monitor che dipende da un modulo che non è installato o che non funzionerà sul tuo sistema operativo, verrà visualizzato un messaggio di errore quando Crea si fa clic sul pulsante.

Impostazione del monitoraggio pianificato

I monitor che puoi configurare usando questo modulo sono più utili quando vengono eseguiti nei tempi previsti, in modo che tu possa essere automaticamente avvisato via e-mail se un server o un demone monitorato si interrompe. Quando il controllo pianificato è abilitato, tutti i monitor verranno eseguiti a intervalli periodici, proprio come vengono eseguiti tutti quando si visita la pagina principale del modulo.

Per impostare il monitoraggio pianificato, i passaggi da seguire sono:

  1. Nella pagina principale del modulo, fare clic sul pulsante Monitoraggio programmato sotto la tabella dei monitor. Questo ti porterà al modulo mostrato nello screenshot qui sotto.
  2. Modificare il Monitoraggio programmato abilitato? campo su .
  3. Il campo *Controlla ogni * controlla quando viene eseguito il controllo pianificato. La prima consente di impostare il periodo, ad esempio ogni 1 ora o 5 minuti, mentre la seconda parte controlla quante ore o minuti nel periodo in cui viene eseguito. Ad esempio, per far controllare i monitor ogni giorno alle 3:00, devi impostare il campo *Controlla ogni su 1 giorni e il *con offset campo a _3_.
  4. Per limitare il controllo solo a determinate ore del giorno, deseleziona quelle ore in cui non desideri che venga eseguito dall'elenco *Esegui monitoraggio durante le ore*. Ciò non ha molto senso se il controllo pianificato viene eseguito solo una volta al giorno.
  5. Allo stesso modo, per limitare il controllo a determinati giorni della settimana, deseleziona i giorni in cui non vuoi che venga eseguito dall'elenco *Esegui monitoraggio nei giorni*.
  6. L'Invia email Quando il campo determina quali eventi causeranno l'invio di un messaggio di posta elettronica tramite il controllo pianificato. Se Quando un servizio cambia stato viene selezionata, l'e-mail verrà inviata quando un servizio diminuisce o aumenta. Se Quando un servizio non funziona viene selezionata, l'e-mail verrà inviata solo quando viene rilevato un servizio inattivo. Se si sceglie *Qualsiasi momento in cui il servizio è inattivo *, l'e-mail verrà inviata finché un servizio è inattivo e verrà inviata di nuovo a ogni controllo fino a quando non viene ripristinato. È possibile ignorare questo campo in base al monitor utilizzando il campo *Verifica pianificazione* nel modulo di creazione del monitor.
  7. Per ricevere e-mail quando un servizio non funziona, inserisci il tuo indirizzo nel Rapporto sullo stato delle e-mail al campo. Se viene lasciato impostato su Nessuno , quindi non verrà inviata alcuna e-mail.
  8. Per impostare l'indirizzo di origine dell'e-mail di stato, modificare il campo *Da:indirizzo per l'e-mail*. L'impostazione predefinita è solo webmin@_nomehost_.
  9. Per impostazione predefinita, qualsiasi email di stato verrà inviata eseguendo il programma sendmail sul tuo sistema. Per inviarlo tramite un server SMTP su un altro sistema, modifica Invia e-mail tramite campo a *server SMTP* e inserire il nome host del server di posta nel campo accanto ad esso.
  10. Se desideri ricevere via e-mail per ogni monitor che non funziona, modifica Inviare un'e-mail per servizio? campo su . In caso contrario, tutti i servizi che risultano falliti da un unico controllo verranno segnalati in un'unica e-mail.
  11. Se si dispone di un comando cercapersone impostato e si lavora sulla configurazione del modulo, è possibile inserire un numero di cercapersone nel campo *Rapporto stato pagina al numero*. Riceverà una versione ridotta del messaggio inviato via e-mail.
  12. Fai clic su Salva pulsante in fondo alla pagina per attivare il monitoraggio programmato. Webmin imposterà automaticamente un processo Cron che esegue uno script sulla pianificazione scelta.


Il modulo di configurazione del monitoraggio pianificato

Una volta che il monitoraggio pianificato è attivo, dovresti iniziare a ricevere messaggi di posta elettronica che ti avvisano quando i servizi si interrompono e tornano a funzionare. Tuttavia, se un servizio è inattivo quando il controllo programmato viene abilitato per la prima volta e hai scelto di essere avvisato solo quando i servizi si interrompono o si attivano, non riceverai un messaggio al riguardo.

Per modificare una qualsiasi delle opzioni di monitoraggio pianificate, ripeti nuovamente i passaggi precedenti. Per disattivarlo del tutto, cambia il campo *Monitoraggio programmato abilitato?* su No e fai clic su Salva . Se desideri modificare la pianificazione del monitoraggio, è meglio farlo in questo modulo anziché nel modulo Lavori Cron programmati trattato in ScheduledCronJobs.

Controllo dell'accesso al modulo

Puoi concedere all'utente Webmin il diritto di vedere solo lo stato corrente dei monitor configurati ma non di crearli o modificarli. Questo può essere fatto nel modulo Utenti Webmin. Dopo aver creato un utente che ha accesso al modulo, segui questi passaggi per concedergli l'accesso in sola lettura :

  1. Nel modulo Utenti Webmin, fare clic su Stato del sistema e del server accanto al nome dell'utente o del gruppo che si desidera limitare.
  2. Modificare Puoi modificare la configurazione del modulo? opzione su No , per impedirgli di modificare le opzioni di visualizzazione.
  3. Impostare Puoi creare e modificare i monitor? campo su No , in modo che possa visualizzare solo lo stato dei monitor esistenti.
  4. Impostare Può modificare il monitoraggio pianificato? campo su No .
  5. Fai clic su Salva pulsante per rendere attive le restrizioni del controllo accessi al modulo.

Webmin
  1. Monitora il server Linux usando Prometheus e Grafana

  2. Monitora il server Linux con Prometheus e Grafana

  3. Domande frequenti su disco di sistema e disco dati

  4. Come installare e utilizzare Sguardi per monitorare i sistemi Linux

  5. Chiamata di sistema fork() e funzione execv

Installa NFS Server e Client su Ubuntu

Configurazione del server di documentazione di rete, sistema e datacenter.

Client e server NIS

Installa e usa Sguardi per monitorare Ubuntu 20.04 Server o desktop

Aggiornamento del sistema del server Plesk

Come installare e configurare un server NFS su un sistema Linux