Idealerweise gibt es zwei Methoden, um Ihren Webserver aus der Ferne zu überwachen. Eine davon ist eine eher präventive Überwachung, die direkt über die Eingabeaufforderung oder das Webhosting-Bedienfeld durchgeführt wird, während die andere dies tut Überwachen Sie die Betriebszeit mithilfe von Diensten oder Tools von Drittanbietern. Beide Methoden sind aus Sicht der Notfallwiederherstellung und -prävention von entscheidender Bedeutung. Beide Arten der Überwachung können Ihnen helfen, einen Ausfall Ihres Servers zu vermeiden.
Das Überwachen der Serverprotokolle oder Systemprotokolle ist ein Aspekt, aber Sie können auch Prozesse auf Ihrem System überwachen. Wenn Sie eine bestimmte Anwendung auf dem Server ausführen, von der Sie annehmen, dass sie viel verbraucht Ressourcen wie RAM und CPU, kann Ihnen ein einfacher Befehl dabei helfen, den Prozess zu überwachen, der die meisten Ihrer Serverressourcen verschlingt. Melden Sie sich einfach bei Ihrem SSH an und führen Sie den Befehl :
aus
oben
Dieser Befehl zeigt die Speichernutzung Ihres Servers, die Gesamtzahl der Benutzer, die online sind, die durchschnittliche Serverlast, den CPU-Verbrauch, die Gesamtbetriebszeit, Arbeitsspeicher (virtuell) und die Zeit, seit jeder Prozess ausgeführt wurde. Darüber hinaus hilft Ihnen dieser Befehl auch, den Benutzer anzuzeigen, der den Prozess ausführt, dies kann Ihnen bei der Untersuchung der verdächtigten Benutzer helfen. Wenn Sie damit fertig sind, müssen Sie zum Beenden einfach „q“ eingeben.
Dies erweist sich in der Tat als nützlich, wenn Sie die CPU-intensivsten Prozesse überprüfen möchten, die zu einem bestimmten Zeitpunkt ausgeführt werden. Aber was, wenn Sie alle Prozesse überprüfen müssen, die zu einem bestimmten Zeitpunkt in Betrieb sind Es gibt ein weiteres Tool, das Ihnen bei der Überwachung jedes Prozesses helfen kann, der als "ps" bezeichnet wird. Um die Prozesse anzuzeigen, müssen Sie Folgendes in Ihr SSH eingeben:
ps aux
Falls Sie es seitenweise anzeigen möchten, müssen Sie Folgendes eingeben:
ps aux | weniger
Wenn Sie danach auf einen Prozess stoßen, der Ihrer Meinung nach beendet werden muss, müssen Sie sich die Prozess-ID (PID ) wie auf dem Bildschirm aufgeführt. Sobald Sie eine Liste solcher Prozesse erstellt haben, führen Sie einfach den folgenden Befehl aus:
töte 1234
Sie müssen die PID für jeden Prozess ändern, den Sie beenden möchten. Wenn Sie jeden Prozess beenden/beenden möchten, der unter einem bestimmten Befehl läuft, können Sie den folgenden Befehl verwenden:
killall Befehlsname
Mit diesen einfachen Schritten können Sie verhindern, dass Ihr Server aufgrund einiger ressourcenintensiver Prozesse, die absichtlich oder versehentlich ausgeführt werden, ausfällt.