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

Come monitorare il tuo server Linux?

Idealmente, esistono due metodi per monitorare in remoto il tuo server web. Uno dei quali è un monitoraggio più preventivo che viene eseguito direttamente utilizzando il prompt dei comandi o il pannello di controllo dell'hosting web, mentre l'altro è quello di monitorare il tempo di attività utilizzando servizi o strumenti di terze parti. Entrambi i metodi sono fondamentali dal punto di vista del ripristino di emergenza e della prevenzione. Entrambi questi tipi di monitoraggio possono aiutarti a evitare che il tuo server si interrompa.

Il monitoraggio dei log del server o dei log di sistema è un aspetto, ma puoi anche monitorare i processi sul tuo sistema. Se hai una particolare applicazione in esecuzione sul server che supponi consumi molto risorse come RAM e CPU, un semplice comando può aiutarti a monitorare il processo che sta consumando la maggior parte delle risorse del tuo server. Accedi semplicemente al tuo SSH ed esegui il comando:

in alto

Questo comando mostrerebbe l'utilizzo della memoria del tuo server, il numero totale di utenti che sono online, il carico medio del server, il consumo della CPU, il tempo di attività totale, memoria (virtuale) e il tempo trascorso dall'esecuzione di ogni processo. In aggiunta a ciò, questo comando ti aiuterebbe anche a visualizzare l'utente che sta operando il processo, questo può aiutarti a indagare sugli utenti sospetti. Una volta terminato, devi semplicemente digitare "q" per uscire.

Ciò si rivela davvero utile quando desideri controllare i processi che richiedono più CPU in esecuzione in un determinato momento. Ma cosa succede nel caso in cui devi controllare tutti i processi che sono operativi in ​​un determinato momento dato il tempo? C'è un altro strumento che può aiutarti a monitorare ogni processo chiamato "ps". Per visualizzare i processi devi inserire quanto segue nel tuo SSH :

ps ausiliari

Nel caso in cui desideri visualizzarlo per pagina, devi digitare:

ps aux | meno

Dopo aver fatto ciò, se incontri un processo che ritieni debba essere terminato, devi prendere nota dell'ID del processo (PID ) come elencato sullo schermo. Dopo aver creato un elenco di tali processi, esegui semplicemente il seguente comando:

uccidere 1234

È necessario modificare il PID per ogni processo che si desidera terminare. Se desideri terminare/chiudere ogni processo eseguito con un particolare comando, puoi utilizzare il seguente comando:

nome-comando killall

Questi semplici passaggi possono aiutarti a evitare che il tuo server si interrompa a causa di alcuni processi ad alta intensità di risorse che sono stati eseguiti di proposito o per errore.


Panels
  1. Come risolvere i problemi quando il tuo sito non funziona su un server Linux

  2. Come usare il comando Su in Linux

  3. Come gestire la cronologia dei comandi di Linux

  4. Come utilizzare OpenSSH per connettersi al tuo server Linux

  5. Come monitorare la sicurezza del server Linux con Osquery

Come controllare il carico del server nel sistema Linux

Come controllare il tempo di attività del tuo server Linux

Come configurare un demone Rsync sul tuo server Linux

Come installare Sysdig per monitorare il tuo sistema Linux

Come monitorare l'integrità del server Linux con gli strumenti della riga di comando

Come configurare un firewall sul tuo server Linux