V ideálním případě existují dva způsoby, jak vzdáleně monitorovat váš webový server. Jednou z nich je preventivní sledování, které se provádí přímo pomocí příkazového řádku nebo ovládacího panelu webhostingu, zatímco druhou je monitorujte dobu provozuschopnosti pomocí služeb nebo nástrojů třetích stran. Obě metody jsou klíčové z hlediska obnovy po havárii a prevence. Oba tyto typy monitorování vám mohou pomoci zabránit výpadku serveru.
Monitorování protokolů serveru nebo systémových protokolů je jedním aspektem, ale můžete také sledovat procesy ve svém systému. Pokud na serveru běží konkrétní aplikace, která podle všeho spotřebuje hodně zdroje, jako je RAM a CPU, jednoduchý příkaz vám může pomoci s monitorováním procesu, který spotřebovává většinu zdrojů vašeho serveru. Jednoduše se přihlaste ke svému SSH a spusťte příkaz :
nahoře
Tento příkaz zobrazí využití paměti vašeho serveru, celkový počet uživatelů, kteří jsou online, průměrné zatížení serveru, spotřebu CPU, celkovou dobu provozu, paměť (virtuální) a čas od spuštění každého procesu. Kromě toho vám tento příkaz také pomůže zobrazit uživatele, který proces obsluhuje, což vám může pomoci s vyšetřováním podezřelých uživatelů. Jakmile s tím skončíte, stačí pro ukončení zadat „q“.
To se skutečně ukazuje jako užitečné, když chcete zkontrolovat procesy nejnáročnější na CPU běžící v daném okamžiku. Ale v případě, kdy potřebujete zkontrolovat všechny procesy, které jsou v provozu Je tu ještě jeden nástroj, který vám může pomoci s monitorováním každého procesu, který se nazývá „ps“. Chcete-li procesy zobrazit, musíte do svého SSH zadat následující:
ps aux
V případě, že jej chcete zobrazit pro jednotlivé stránky, musíte zadat:
ps aux | méně
Pokud pak narazíte na proces, který podle vás musí být ukončen, musíte si poznamenat ID procesu (PID ), jak je uvedeno na obrazovce. Jakmile vytvoříte seznam takových procesů, jednoduše spusťte následující příkaz:
zabít 1234
Musíte změnit PID pro každý proces, který chcete ukončit. Pokud si přejete ukončit/ukončit každý proces, který běží pod určitým příkazem, můžete použít následující příkaz:
killall název-příkazu
Tyto jednoduché kroky vám mohou pomoci zabránit tomu, aby váš server selhal kvůli některým procesům náročným na zdroje, které byly spuštěny záměrně nebo omylem.