Kaip stebėti prievadą ir svetainę naudojant atvirąjį kodą

Taikymo laikas yra labai svarbus verslo veikimui ir, palaikydamas infrastruktūrą, turite turėti reikiamą stebėjimo įrankį, kad galėtumėte imtis aktyvių veiksmų.


Jei dirbate didelėje organizacijoje, greičiausiai turėsite kokį nors įmonės įrankį, kurį privalote naudoti.

Tačiau mažam ir vidutiniam verslui – galite galvoti apie atvirojo kodo naudojimą kaip nemokamą žiniatinklio URL sprendimą & Uostų stebėjimas.

Šiame straipsnyje kalbėsiu apie tai, kaip stebėti URL ir paslaugų prievadus naudojant atvirojo kodo įrankį, pagrįstą PHP – „PHP serverio monitorius.“

Kai kurios stebėjimo galimybės

  • Stebėti žiniatinklio URL
  • Monitoriaus prievado numeris
  • Ieškokite eilutės svetainėje ir pažymėkite, jei jos nerasta
  • Galimybė išbandyti sukonfigūruotą slenkstį prieš įspėjant
  • Apibrėžkite atsakymo skirtojo laiko vertę
  • Suaktyvinkite el. Laišką, kai neveikiate
  • Siųsti SMS, kai neveikia
  • Praneškite naudodamiesi Pushover.net

Išankstinė sąlyga

  • Žiniatinklio serveris – „Apache“, „Nginx“ (šį demonstracinį variantą laikysiu „Apache“)
  • PHP 5.3.7+, PHP-MySQL
  • „MySQL“
  • CURL

Jei jau turite išankstinį reikalavimą savo serveryje, įskaitant duomenų bazę, tada galite pereiti į „Įdiekite „PHP Server Monitor“Skyriuje žemiau.

Įdiekite „Apache“, PHP, „MySQL“, „CURL“

  • Prisijunkite prie serverio, kuriame ketinate nustatyti stebėjimą
  • Atidarykite SSH terminalą
  • Norėdami įdiegti, vykdykite žemiau nurodytą komandą

 yum įdiegti httpd php mysql-server curl php-mysql

  • Paleiskite „Apache“ & „MySQL“ paslaugos

paslaugos mysqld pradžia
paslaugos httpd pradžia

Sąrankos duomenų bazė

Stebėsenos matricai laikyti reikia duomenų bazės. Pradėkime nustatyti „MySQL“ sukurdami duomenų bazę, vartotoją & Slaptažodis. Jei tai yra naujas „MySQL“ diegimas, tada rekomenduojama atlikti saugos procedūrą vykdant

/ usr / bin / mysql_secure_installation

  • Vykdykite instrukcijas ekrane. Tiesą sakant, jūs galite turėti Y visiems.
  • Paleiskite „MySQL“ paslaugą

Laikas sukurti duomenų bazę ir suteikti privilegijas.

[[apsaugotas el. paštu] yum.repos.d] # mysql -u šaknis -p
Įvesti slaptažodį:
Sveiki apsilankę „MySQL“ monitoriuje. Komandos baigiasi su; arba \ g.
Jūsų MySQL ryšio ID yra 2
Serverio versija: 5.1.73 Šaltinio paskirstymas
Autorių teisės (c) 2000, 2013 m., „Oracle“ ir (arba) jos filialai. Visos teisės saugomos.
„Oracle“ yra registruotasis „Oracle Corporation“ ir (arba) jos prekės ženklas
filialai. Kiti pavadinimai gali būti jų savininkų prekių ženklai.
Įveskite „help“; arba „\ h“ pagalbos. Įveskite ‘\ c’, kad išvalytumėte dabartinį įvesties teiginį.
mysql> sukurti duomenų bazę CHANDAN;
Užklausa gerai, paveikta 1 eilutė (0,00 sek.)
mysql> sukurti vartotoją [apsaugotas el. paštu];
Užklausa gerai, paveiktos 0 eilutės (0,00 sek.)
mysql> nustatyti slaptažodį [apsaugotas el. paštu]= PASSWORD ("ČANDANAS");
Užklausa gerai, paveiktos 0 eilutės (0,00 sek.)
mysql> suteikti visas CHANDAN. * privilegijas [apsaugotas el. paštu] identifikuojamas pagal „CHANDAN“;
Užklausa gerai, paveiktos 0 eilutės (0,00 sek.)
mysql> praplaukite privilegijas;
Užklausa gerai, paveiktos 0 eilutės (0,00 sek.)
mysql> išėjimas
Ate
[[apsaugotas el. paštu] yum.repos.d] #

Demonstraciniu tikslu turėjau vartotojo vardą, slaptažodį & duomenų bazė kaip „ČANDANAS“. Prašome atitinkamai pakeisti.

Įdiekite „PHP Server Monitor“

Skyriuje galite sukurti naują aplanką „stebėjimas“ / pasirinkti saugoti įrankių paketą.

Arba galite tiesiogiai ištraukti zip failą iš serverio naudodami komandą wget

programėlė http://downloads.sourceforge.net/project/phpservermon/phpservermon/PHP%20Server%20Monitor%20v3.1.1/phpservermon-3.1.1.zip

  • išpakuokite atsisiųstą ZIP failą

išpakuokite „phpservermon-3.1.1.zip“

  • Nukopijuokite išskleistą aplanką į „Apache DocumentRoot“. Jei jis bus įdiegtas numatytoje vietoje, tai bus / var / www / html

cp –rp phpservermon-3.1.1 / var / www / html

  • Pervardykime aplanką iš „phpservermon-3.1.1“ į stebėjimą (vis dėlto tai neprivaloma)

 mv phpservermon-3.1.1 stebėjimas

Pradėkime montavimas pasiekdami žiniatinklio serverio URL stebėdami URI. Jei darytumėt su „localhost“, tada taip ir būtų http: //localhost/monitoring/install.php

  • Spustelėkite „Paleiskime“

monitorius-diegimas-pradėti

  • Įveskite duomenų bazės informaciją
  • Spustelėkite „Išsaugoti konfigūraciją“

duomenų bazės konfigūravimas

  • Įveskite vartotojo informaciją, norėdami sukurti „Monitor Administration“ paskyrą
  • Spustelėkite „Įdiegti“

vartotojo konfigūracija

  • Tai užtruks kelias sekundes ir pamatysite „SĖKMĖPatvirtinimas.

sėkmės diegimas

Puiku, taigi dabar jūsų „PHP serverio monitoriusSąranka baigta ir laikas konfigūruoti tam tikrą stebėjimą.

  • Spustelėkite „Eiti į savo monitorių“
  • Įveskite vartotojo vardą ir slaptažodį ir spustelėkite „Prisijungti“

prisijungimo stebėjimas

Būsite nukreipti į „Būsenos“ puslapį, kuriame matysite iš anksto apibrėžtus du stebėjimus. Nesijaudinkite – galite juos ištrinti.

stebėjimo prietaisų skydelis

  • Nustatykime URL stebėjimą. Spustelėkite „Serveriai“ meniu viršuje
  • Spustelėkite „Pridėti naują“

Pridėti naują

  • Įveskite reikiamą informaciją ir spustelėkite „Išsaugoti“

sąranka-stebėjimas

  • Pastebėsite, kad puslapyje „Būsena“ rodomas naujai pridėtas stebėjimas.

stebėjimo būsena

Konfigūruokite „cronjob“

Kad būsena būtų periodiškai atnaujinama, „cronjob“ turi būti vykdomas. Galite juos paleisti kas 5 minutes ar bet kas, kas jums tinka. Jei nesate tikri, galite kreiptis į mano straipsnį apie „crontab“ nustatymą.

* / 05 * * * * root / usr / bin / php /var/www/html/monitoring/cron/status.cron.php

Šis puikus įrankis taip pat suteikia Latencija (vidutinis) ir veikimo laikas grafike pateikite valandą, dieną ar savaitę.

  • Eikite į būseną ir spustelėkite norimą etiketę

grafikas-ataskaita

Eikite į priekį ir pridėkite šiek tiek stebėjimo, kad gautumėte pranešimą, kai kas nors nukris.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map