Tīmekļa lapā pārbaudiet Apache servera statusu

Satura rādītājs
Katram servera administratoram ir jābūt pieejamai citai statistikai, lai noteiktu, kā sistēma darbojas, bet bez piekļuves ssh. Viens veids, kā to izdarīt, ir izveidot tīmekļa lapu, kurā parādīts Apache statuss. Patiesībā tas sastāv no moduļa, ko Apache pēc noklusējuma ievieš jūsu sistēmā, un mums tas ir jāaktivizē, lai varētu to izmantot.

Normāli ir tas, ka modulis mod_status parasti tas tiek apkopots kopā ar Apache, tāpēc tā instalēšana nebūtu nepieciešama.
Lai iespējotu servera statusa pārskatu, jums ir jāatceļ dažas rindiņas no faila
/etc/httpd/conf/httpd.conf

Meklējiet līniju un noņemiet komentārus
LoadModule status_module modules / mod_status.so

Joprojām atrodoties failā httpd.conf, ritiniet uz leju, līdz atrodat šādu sadaļu:
 # Atļaut servera statusa pārskatus, ko ģenerē mod_status, # ar URL: http: // servera nosaukums / servera statuss # Mainiet ".example.com", lai tas atbilstu jūsu domēnam. # SetHandler servera statuss ***** noliegt, atļaut aizliegt no visiem Atļaut no .mydomain.com # 

Kad tas ir aktivizēts, mēs varam redzēt, ka tas darbojas vietnē www.mydomain.com/server-status
Pēc politikas iespējošanas mod_status un restartējiet Apache serveri:
pakalpojums httpd restart

Tad mēs varam redzēt statusa lapu, kurā ir šāda informācija:
  • Servera laiks
  • Darbības laiks
  • CPU izmantošana
  • Pieprasījumu skaits sekundē un kādi VHosts (virtuālie resursdatori) saņem pieprasījumus un kuras lapas.
  • Servera versija
  • Moduļi (mod_python, PHP …)
Viens no aspektiem, ko mēs varam pielāgot, ir pievienot statusa paplašinājumi vai ExtendedStatus Apache. Šis iestatījums pievieno papildu informāciju statusa lapai, ko parāda Apache, piemēram, detalizētāku CPU izmantošanu un pieprasījumus sekundē.
Aktivizējot šo ExtendedStatus papildinājumu, Apache apkopo papildu informāciju kad tiek saņemts statusa pieprasījums, lai jūs varētu salīdzināt saņemto papildu informāciju ar servera iespējamo veiktspējas ietekmi, jo tas patērē resursus informācijas ģenerēšanai.
Lai to aktivizētu no faila Httf.conf
 # ExtendedStatus kontrolē, vai Apache ģenerēs "pilnu" statusa informāciju (ExtendedStatus On) vai tikai pamatinformāciju (ExtendedStatus # Off), kad tiks izsaukts "servera statusa" apstrādātājs. Noklusējums ir Izslēgts. # ExtendedStatus Ieslēgts 

Mēs restartējam apache:
restartējiet sudo / usr / sbin / apachectl

Ja mēs vēlamies to palaist caur termināli, lai redzētu tieši, mēs rakstām šādu komandu:
/etc/init.d/httpd statuss

Tas, kā jūs varat redzēt pārskatus, ir noderīgs, jo tas mums piedāvā lietderīgi un ātri redzēt daudzas lietas, piemēram, resursu patēriņu, IP piekļuvi un to, kā mēs to varam atrisināt. Mēs varam noteikt robotus, kas skenē mūs, vai savienojumus, kas palēnina mūsu servera vai serveru darbību, un zināt, kur tie piekļūst.
SvarīgsAtcerieties, ka nedrīkst būt aktivizēts mod_status, to neaizsargājot vai norādiet lapu, kuru zina tikai tas, kurš veic izmaiņas, jo, ja ir norādītas noklusējuma vērtības, iespējams, ka informācija par tīmekļa servera statusu būs pieejama ikvienam. Šī ir kļūda, ko pieļauj daudzas pazīstamas vietnes un ļauj hakeriem vai iebrucējiem tai piekļūt ļoti vienkāršā veidā. Viena lieta, kas var būt noderīga, ir iespējot mod_status brīžos, kad vēlaties novērot (neuzglabājiet to vienmēr iespējotu).
wave wave wave wave wave