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 …)
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ă).