Idéalement, il existe deux méthodes pour surveiller à distance votre serveur Web. L'une est une surveillance plus préventive qui se fait directement à l'aide de l'invite de commande ou du panneau de contrôle de l'hébergement Web tandis que l'autre consiste à surveiller le temps de disponibilité à l'aide de services ou d'outils tiers. Ces deux méthodes sont cruciales du point de vue de la reprise après sinistre et de la prévention. Ces deux types de surveillance peuvent vous aider à éviter que votre serveur ne tombe en panne.
La surveillance des journaux du serveur ou des journaux système est un aspect, mais vous pouvez également surveiller les processus sur votre système. Si vous avez une application particulière en cours d'exécution sur le serveur qui, selon vous, consomme beaucoup de ressources telles que la RAM et le CPU, une simple commande peut vous aider à surveiller le processus qui consomme la plupart des ressources de votre serveur. Connectez-vous simplement à votre SSH et exécutez la commande :
haut
Cette commande affichera l'utilisation de la mémoire de votre serveur, le nombre total d'utilisateurs en ligne, la charge moyenne du serveur, la consommation du processeur, le temps de fonctionnement total, mémoire (virtuelle) et le temps écoulé depuis l'exécution de chaque processus. En plus de cela, cette commande vous aiderait également à voir l'utilisateur qui exécute le processus, cela peut vous aider à enquêter sur les utilisateurs suspects. Une fois terminé, il vous suffit de taper "q" pour quitter.
Cela s'avère en effet utile lorsque vous souhaitez vérifier les processus les plus gourmands en CPU en cours d'exécution à un moment donné. Mais que se passe-t-il dans le cas où vous devez vérifier tous les processus qui sont opérationnels à un Il existe un autre outil qui peut vous aider à surveiller chaque processus appelé "ps". Pour afficher les processus, vous devez saisir ce qui suit dans votre SSH :
ps aux
Si vous souhaitez l'afficher page par page, vous devez saisir :
ps aux | moins
Après cela, si vous rencontrez un processus qui, selon vous, doit être terminé, vous devez noter l'ID du processus (PID ) comme indiqué à l'écran. Une fois que vous avez fait une liste de ces processus, lancez simplement la commande suivante :
tuer 1234
Vous devez modifier le PID pour chaque processus que vous souhaitez terminer. Si vous souhaitez terminer/tuer chaque processus qui s'exécute sous une commande particulière, vous pouvez utiliser la commande suivante :
killall nom-commande
Ces étapes simples peuvent vous aider à éviter que votre serveur tombe en panne en raison de certains processus gourmands en ressources qui sont exécutés délibérément ou par erreur.