Verificați starea serverului Apache dintr-o pagină web

Cuprins
Fiecare administrator de server trebuie să aibă acces la statistici diferite pentru a determina cum funcționează sistemul, dar fără acces ssh. O modalitate de a face acest lucru este să creați o pagină web care să arate starea Apache. De fapt, acesta constă dintr-un modul pe care Apache îl aduce în mod implicit în sistemul dvs. și trebuie să îl activăm pentru a-l putea folosi.

Normal este că modulul mod_status în mod normal, este compilat cu Apache, deci instalarea sa nu ar fi necesară.
Raportul de stare a serverului pentru a-l activa, trebuie să decomentați câteva linii din fișier
/etc/httpd/conf/httpd.conf

Căutați și decomentați linia
LoadModule status_module modules / mod_status.so

Încă în fișierul httpd.conf, derulați în jos până găsiți următoarea secțiune:
 # Permiteți rapoartele de stare ale serverului generate de mod_status, # cu adresa URL http: // servername / server-status # Modificați „.example.com” pentru a se potrivi cu domeniul dvs. pentru a activa. # SetHandler server-status ***** refuz, permite Refuz din toate Permite din .domeniul meu.com # 

Odată activat, putem vedea că funcționează la www.mydomain.com/server-status
După activarea politicii mod_status și reporniți serverul Apache:
repornirea serviciului httpd

Apoi, putem vedea pagina de stare care conține informații precum:
  • Ora serverului
  • Timpul de activitate
  • Utilizarea procesorului
  • Numărul de solicitări pe sec și care VHosts (gazdă virtuală) primesc cereri și ce pagini.
  • Versiunea serverului
  • Module (mod_python, PHP …)
Unul dintre aspectele pe care le putem personaliza este să adăugăm extensii de stare sau ExtendedStatus în Apache. Această setare adaugă mai multe informații la pagina de stare afișată de Apache, cum ar fi utilizarea mai detaliată a procesorului și solicitările pe secundă.
Activarea acestui ExtendedStatus extra face ca Apache să colecteze mai multe informații atunci când intervine o solicitare de stare, ați putea cântări informațiile suplimentare pe care le obțineți cu impactul potențial asupra performanței unui server, deoarece acesta consumă resurse pentru a genera informațiile.
Pentru ao activa din fișier Httf.conf
 # ExtendedStatus controlează dacă Apache va genera informații despre starea "completă" (ExtendedStatus On) sau doar informații de bază (ExtendedStatus # Off) atunci când este apelat handlerul "server-status". Valoarea implicită este Dezactivat. # ExtendedStatus On 

Repornim apache:
sudo / usr / sbin / apachectl restart

Dacă vrem să-l rulăm prin terminal pentru a vedea direct, scriem următoarea comandă:
/etc/init.d/httpd status

Modul în care puteți vedea rapoartele este util, deoarece ne oferă să vedem multe lucruri într-un mod util și rapid, cum ar fi ceea ce consumă resurse, la care IP accesează și cum le putem rezolva. Putem detecta roboții care ne scanează sau conexiunile care încetinesc serverul sau serverele noastre și știm unde accesează.
ImportantNu uitați să nu rămâneți activat mod_status fără a-l proteja sau specificați o pagină pe care o cunoaște doar cel care face modificările, deoarece dacă sunt specificate valorile implicite, este probabil ca informațiile despre starea serverului web să fie accesibile tuturor. Aceasta este o greșeală pe care o fac multe site-uri web cunoscute și permit hackerilor sau intrușilor să o acceseze într-un mod foarte ușor. Un lucru care poate fi util este activarea mod_status în momentele în care doriți să observați (nu o păstrați întotdeauna activată).

Vei ajuta la dezvoltarea site-ului, partajarea pagina cu prietenii

wave wave wave wave wave