Patikrinkite „Apache Server“ būseną tinklalapyje

Turinys
Kiekvienas serverio administratorius turi turėti prieigą prie skirtingos statistikos, kad galėtų nustatyti, kaip sistema veikia, bet neturi prieigos prie ssh. Vienas iš būdų tai padaryti yra sukurti tinklalapį, kuriame rodoma „Apache“ būsena. Tiesą sakant, tai yra modulis, kurį „Apache“ pagal numatytuosius nustatymus atneša į jūsų sistemą, ir mes turime jį suaktyvinti, kad galėtume juo naudotis.

Įprasta, kad modulis mod_status paprastai jis yra sudarytas naudojant „Apache“, todėl jo įdiegti nereikės.
Jei norite įjungti serverio būsenos ataskaitą, turite atšaukti kai kurias failo eilutes
/etc/httpd/conf/httpd.conf

Ieškokite ir panaikinkite eilutės komentarą
LoadModule status_module modules / mod_status.so

Vis dar esančiame faile httpd.conf slinkite žemyn, kol rasite šį skyrių:
 # Leisti serverio būsenos ataskaitas, sukurtas mod_status, # su URL adresu http: // servername / server-status # Pakeiskite „.example.com“, kad jis atitiktų jūsų domeną. # SetHandler server-status ***** paneigti, leisti Deny from all Leisti iš .mydomain.com # 

Suaktyvinę galime pamatyti, kaip jis veikia adresu www.mydomain.com/server-status
Įgalinus politiką mod_status ir iš naujo paleiskite „Apache“ serverį:
paslauga httpd iš naujo

Tada galime pamatyti būsenos puslapį, kuriame yra tokia informacija:
  • Serverio laikas
  • Veiklos laikas
  • Procesoriaus naudojimas
  • Užklausų skaičius per sekundę ir kurie VHosts (virtualusis kompiuteris) gauna užklausas ir kokie puslapiai.
  • Serverio versija
  • Moduliai (mod_python, PHP …)
Vienas iš aspektų, kuriuos galime pritaikyti, yra pridėti būsenos plėtiniai arba „ExtendedStatus“ „Apache“. Šis nustatymas prideda daugiau informacijos į būsenos puslapį, kurį rodo „Apache“, pvz., Išsamesnį procesoriaus naudojimą ir užklausas per sekundę.
The Suaktyvinus papildomą „ExtendedStatus“ funkciją, „Apache“ renka daugiau informacijos kai ateina būsenos užklausa, kad gautą papildomą informaciją galėtumėte palyginti su galimu serverio veikimo poveikiu, nes jis sunaudoja išteklius informacijai generuoti.
Norėdami jį suaktyvinti iš failo Httf.conf
 # „ExtendedStatus“ valdo, ar „Apache“ sukurs „visą“ būsenos informaciją („ExtendedStatus On“), ar tik pagrindinę informaciją („ExtendedStatus # Off“), kai bus iškviestas „serverio būsenos“ tvarkytojas. Numatytoji parinktis yra Išjungta. # Išplėstinė būsena įjungta 

Iš naujo paleidžiame apache:
sudo / usr / sbin / apachectl iš naujo

Jei norime paleisti jį per terminalą, kad matytume tiesiogiai, rašome šią komandą:
/etc/init.d/httpd būsena

Tai, kaip galite matyti ataskaitas, yra naudinga, nes ji siūlo mums daug ir naudingai ir greitai pamatyti, pvz., Kas sunaudoja išteklius, kokie IP pasiekia ir kaip mes galime tai išspręsti. Mes galime aptikti robotus, kurie mus nuskaito, arba ryšius, kurie sulėtina mūsų serverį ar serverius, ir žinome, kur jie pasiekia.
SvarbuAtminkite, kad nelaikykite aktyvuoto mod_status neapsaugodamas arba nurodykite puslapį, kurį žino tik tas, kuris atlieka pakeitimus, nes jei nurodytos numatytosios vertės, tikėtina, kad informacija apie žiniatinklio serverio būseną bus prieinama visiems. Tai yra klaida, kurią daro daugelis žinomų svetainių ir kurios leidžia įsilaužėliams ar įsibrovėliams labai lengvai prieiti prie jos. Vienas dalykas, kuris gali būti naudingas, yra įgalinti mod_status akimirkomis, kai norite stebėti (nelaikykite jos visada įjungtos).
wave wave wave wave wave