Obsah
Každý správce serveru musí mít přístup k různým statistikám, aby mohl určit, jak systém funguje, ale bez ssh přístupu. Jedním ze způsobů, jak toho dosáhnout, je vytvořit webovou stránku, která zobrazuje stav Apache. Ve skutečnosti se to skládá z modulu, který Apache standardně přináší do vašeho systému, a my ho musíme aktivovat, abychom jej mohli používat.Normální věc je, že modul mod_status normálně se dodává zkompilovaný s Apache, takže jeho instalace nebude nutná.
Chcete -li to povolit ve zprávě o stavu serveru, musíte odkomentovat některé řádky ze souboru
/etc/httpd/conf/httpd.conf
Vyhledejte řádek a zrušte jeho přidání
LoadModule status_module modules / mod_status.so
Stále v souboru httpd.conf přejděte dolů, dokud nenajdete následující část:
# Povolit zprávy o stavu serveru generované mod_status, # s adresou URL http: // servername / server-status # Chcete-li povolit, změňte „.example.com“ tak, aby odpovídala vaší doméně. # SetHandler server-status ***** deny, allow Deny from all Allow from .mydomain.com #
Po aktivaci vidíme, že funguje na www.mydomain.com/server-status
Po povolení zásady mod_status a restartujte server Apache:
služba httpd restart
Poté můžeme vidět stavovou stránku, která obsahuje informace jako:
- Serverový čas
- Čas aktivity
- využití procesoru
- Počet požadavků za sekundu a které VHosty (virtuální hostitel) přijímají požadavky a které stránky.
- Verze serveru
- Moduly (mod_python, PHP …)
The Aktivace tohoto ExtendedStatus navíc přiměje Apache sbírat další informace když přijde požadavek na stav, můžete zvážit dodatečné informace, které získáte, oproti potenciálnímu dopadu serveru na výkon, protože spotřebovává zdroje na generování informací.
Chcete -li jej aktivovat ze souboru Httf.conf
# ExtendedStatus řídí, zda bude Apache generovat „úplné“ informace o stavu # (ExtendedStatus zapnuto) nebo jen základní informace (ExtendedStatus # vypnuto), když je volána obslužná rutina „stav serveru“. Výchozí hodnota je Vypnuto. # ExtendedStatus zapnuto
Restartujeme apache:
sudo / usr / sbin / apachectl restart
Pokud ho chceme spustit přímo přes terminál, napíšeme následující příkaz:
/etc/init.d/httpd stav
Jak můžete přehledy vidět, je užitečné, protože nám umožňuje vidět mnoho věcí užitečným a rychlým způsobem, například co spotřebovává zdroje, ke kterým IP přistupuje a jak to můžeme vyřešit. Můžeme detekovat roboty, kteří nás skenují, nebo připojení, která zpomalují náš server nebo servery, a víme, kam přistupují.
DůležitéNezapomínejte zůstat aktivní mod_status bez jeho ochrany nebo zadejte stránku, kterou zná pouze ten, kdo provádí změny, protože pokud jsou zadány výchozí hodnoty, je pravděpodobné, že k informacím o stavu webového serveru bude mít přístup každý. To je chyba, kterou dělá mnoho známých webových stránek a umožňuje hackerům nebo vetřelcům přístup k nim velmi snadným způsobem. Jedna věc, která může být užitečná, je povolit mod_status ve chvílích, ve kterých to chcete sledovat (nenechávejte to vždy zapnuté).