Kako spremljati vrata in spletna mesta z odprtokodnim kodom

Čas delovanja programa je ključnega pomena za poslovanje in kot podpora za infrastrukturo morate biti opremljeni z potrebnim orodjem za spremljanje proaktivnih ukrepov.


Če delate v veliki organizaciji, potem boste najverjetneje imeli neko podjetniško orodje, ki ga boste morali uporabljati.

Toda za mala in srednje velika podjetja – morda mislite, da bi imel Open Source brezplačno rešitev za spletni URL & Spremljanje pristanišč.

V tem članku bom govoril o tem, kako nadzirati URL in storitvena vrata z odprtokodnim orodjem, ki temelji na PHP – “Monitor monitorja PHP.”

Nekatere možnosti spremljanja

  • Spremljajte spletni URL
  • Številka vrat za monitor
  • Poiščite niz na spletnem mestu in ga označite, če ga ne najdete
  • Možnost poskusov konfiguriranega praga pred opozorilom
  • Določite vrednost časovne omejitve odziva
  • Sproži e-poštno sporočilo, ko ni v redu
  • Pošlji SMS, ko je dol
  • Obvesti o uporabi Pushover.net

Predpogoj

  • Spletni strežnik – Apache, Nginx (za to predstavitev bom upošteval Apache)
  • PHP 5.3.7 ali novejši, PHP-MySQL
  • MySQL
  • CURL

Če že imate na strežniku predpogoj, vključno z zbirko podatkov, potem lahko skočite na »Namestite monitor PHP Server“Spodaj.

Namestite Apache, PHP, MySQL, CURL

  • Prijavite se v strežnik, kamor nameravate nastaviti nadzor
  • Odprite terminal SSH
  • Za namestitev izvedite spodaj yum ukaz

 umestite httpd php mysql-strežnik curl php-mysql

  • Začnite Apache & MySQL storitve

storitev mysqld začetek
storitev httpd start

Setup Database

Za shranjevanje matrice za spremljanje potrebuje bazo podatkov. Začnimo z nastavitvijo MySQL z ustvarjanjem baze podatkov, uporabnik & geslo. Če je sveža namestitev MySQL, je priporočljivo, da se skozi postopek zavarovanja izvršite

/ usr / bin / mysql_secure_installation

  • Sledite navodilom na zaslonu. Pravzaprav lahko Y za vse.
  • Znova zaženite MySQL storitev

Čas je, da ustvarite bazo in dodelite privilegije.

[[zaščitena e-pošta] yum.repos.d] # mysql -u root -p
Vnesite geslo:
Dobrodošli na monitorju MySQL. Ukazi se končajo z; ali \ g.
ID povezave MySQL je 2
Različica strežnika: 5.1.73 Porazdelitev vira
Avtorske pravice (c) 2000, 2013, Oracle in / ali njegove podružnice. Vse pravice pridržane.
Oracle je registrirana blagovna znamka družbe Oracle Corporation in / ali njenega podjetja
podružnice. Druga imena so lahko blagovne znamke njihovih lastnikov.
Vnesite ‘help;’ ali ‘\ h’ za pomoč. Vnesite ‘\ c’, da počistite trenutni vhodni stavek.
mysql> ustvarite bazo podatkov CHANDAN;
Poizvedba v redu, prizadeta je 1 vrstica (0,00 sek)
mysql> ustvari uporabnika [zaščitena e-pošta];
Poizvedba v redu, prizadetih 0 vrstic (0,00 sek)
mysql> nastavite geslo za [zaščitena e-pošta]= PASSWORD ("CHANDAN");
Poizvedba v redu, prizadetih 0 vrstic (0,00 sek)
mysql> podeli vse privilegije na CHANDAN. * do [zaščitena e-pošta] identificirano s „CHANDAN“;
Poizvedba v redu, prizadetih 0 vrstic (0,00 sek)
mysql> flush privilegiji;
Poizvedba v redu, prizadetih 0 vrstic (0,00 sek)
mysql> izhod
Adijo
[[zaščitena e-pošta] yum.repos.d] #

Za demo namene sem obdržal uporabniško ime, geslo & baze podatkov kot “CHANDAN“. Prosimo, da ga ustrezno spremenite.

Namestite monitor PHP Server

Lahko ustvarite novo mapo za spremljanje pod / opt obdržati paket orodij.

Lahko pa neposredno potegnete zip datoteko s strežnika s pomočjo ukaza wget

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

  • razpakirajte preneseno zip datoteko

unzip phpservermon-3.1.1.zip

  • Kopirajte izvlečeno mapo v Apache DocumentRoot. Če bi ga namestili na privzeto lokacijo, bi bil to / var / www / html

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

  • Preimenujmo mapo iz phpservermon-3.1.1 v spremljanje (vendar to ni obvezno)

 mv phpservermon-3.1.1 nadzor

Začnimo namestitev z dostopom do URL spletnega strežnika s spremljanjem URI. Če bi delali na localhostu, bi bilo tako http: //localhost/monitoring/install.php

  • Kliknite »Pustimo«

monitor-namestitev-začni

  • Vnesite podatke baze podatkov
  • Kliknite »Shrani konfiguracijo«

konfiguracija baze podatkov

  • Vnesite podrobnosti o uporabniku, da ustvarite račun za skrbništvo monitorja
  • Kliknite “Namestitev”

uporabniška konfiguracija

  • Trajalo bo nekaj sekund in videli boste “USPEH“Potrditev.

uspeh-namestitev

Super, tako da zdaj vaš “Monitor monitorja PHP”Je nastavitev končana in čas je, da nastavite nekaj nadzora.

  • Kliknite »Pojdi na monitor«
  • Vnesite uporabniško ime in geslo in kliknite »Prijava«

spremljanje prijave

Preusmerjeni boste na stran »Status«, kjer boste videli vnaprej določena dva spremljanja. Brez skrbi – lahko jih izbrišete.

nadzorno-armaturna plošča

  • Nastavimo spremljanje URL-jev. Kliknite na zgornji meni »Strežniki«
  • Kliknite »Dodaj novo«

Dodaj novo

  • Vnesite zahtevane podatke in kliknite »Shrani«

nastavitev-spremljanje

  • Opazili boste, da je novo dodano spremljanje prikazano na strani »Status«.

nadzorni status

Konfigurirajte kronjob

Če želite redno obnavljati stanje, se mora izvajati kronjob. Zaženete jih lahko vsakih 5 minut ali kar vam ustreza. Če niste prepričani, se lahko obrnete na moj članek o nastavitvi crontaba.

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

To odlično orodje vam tudi daje Zamuda (povprečno) in podaljšek poročajte v grafu po uri, dnevu ali tednu.

  • Pojdite na Status in kliknite želeno nalepko

graf-poročilo

Pojdite naprej in dodajte nekaj spremljanja, da boste obveščeni, ko se kaj zmanjša.

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