Provjerite status Apache poslužitelja s web stranice

Sadržaj
Svaki administrator poslužitelja mora imati pristup različitim statistikama kako bi utvrdio kako sustav radi, ali bez ssh pristupa. Jedan od načina za to je stvaranje web stranice koja prikazuje status Apachea. Zapravo, ovo se sastoji od modula koji Apache prema zadanim postavkama donosi u vaš sustav i moramo ga aktivirati da bismo ga mogli koristiti.

Normalno je da je modul mod_status normalno dolazi s Apacheom, pa njegova instalacija ne bi bila potrebna.
Izvješće o statusu poslužitelja da biste ga omogućili, morate ukloniti komentare iz nekih datoteka iz datoteke
/etc/httpd/conf/httpd.conf

Pretražite i raskomentirajte redak
LoadModule moduli statusa_modula / mod_status.so

Još uvijek u datoteci httpd.conf, pomičite se prema dolje dok ne pronađete sljedeći odjeljak:
 # Dopustite izvješća o statusu poslužitelja koja generira mod_status, # s URL-om http: // naziv poslužitelja / status poslužitelja # Promijenite ".example.com" tako da se podudara s vašom domenom. # SetHandler server-status ***** deny, allow Deny from all Dopusti s .mydomain.com # 

Nakon aktiviranja možemo vidjeti kako radi na www.mydomain.com/server-status
Nakon omogućavanja politike mod_status i ponovno pokrenite Apache poslužitelj:
usluga httpd ponovno pokretanje

Tada možemo vidjeti stranicu statusa koja sadrži informacije kao što su:
  • Vrijeme poslužitelja
  • Vrijeme aktivnosti
  • korištenje CPU-a
  • Broj zahtjeva u sekundi i koji VHosts (virtualni host) primaju zahtjeve i koje stranice.
  • Verzija poslužitelja
  • Moduli (mod_python, PHP …)
Jedan od aspekata koje možemo prilagoditi je dodavanje proširenja stanja ili ExtendedStatus u Apaču. Ova postavka dodaje više informacija na stranicu statusa koju prikazuje Apache, poput detaljnije upotrebe CPU -a i zahtjeva u sekundi.
The Aktiviranjem ove dodatne opcije ExtendedStatus Apache prikuplja još više podataka kada dođe zahtjev za status, tako da možete odmjeriti dodatne informacije koje dobijete s potencijalnim utjecajem na performanse poslužitelja jer on troši resurse za generiranje informacija.
Da biste ga aktivirali iz datoteke Httf.conf
 # ExtendedStatus kontrolira hoće li Apache generirati "potpune" informacije o statusu # (ExtendedStatus uključen) ili samo osnovne podatke (ExtendedStatus # Isključeno) kada se pozove "server-status" upravljač. Zadano je Isključeno. # Prošireni status uključen 

Ponovno pokrećemo apache:
sudo / usr / sbin / apachectl ponovno pokretanje

Ako ga želimo pokrenuti kroz terminal da bismo vidjeli izravno, zapisujemo sljedeću naredbu:
/etc/init.d/httpd status

Način na koji vidite izvješća koristan je jer nam nudi da mnoge stvari vidimo na koristan i brz način, poput onoga što troši resurse, kojim IP -ima pristupaju i kako to možemo riješiti. Možemo otkriti robote koji nas skeniraju ili veze koje usporavaju naš poslužitelj ili poslužitelje i znati gdje pristupaju.
VažnoUpamtite da ne smijete ostati aktivni mod_status bez zaštite ili navedite stranicu koju zna samo onaj tko vrši izmjene, jer ako su navedene zadane vrijednosti, vjerojatno će svi biti dostupni podacima o statusu web poslužitelja. To je pogreška koju čine mnoge poznate web stranice i dopuštaju hakerima ili uljezima pristup na vrlo jednostavan način. Jedna stvar koja može biti korisna je omogućiti mod_status u trenucima u kojima želite promatrati (ne ostavljajte ga uvijek omogućenim).
wave wave wave wave wave