Hoe om hawe en webwerf met open source te monitor

Uptyd van toepassing is van uiterste belang vir bedryfsaktiwiteite en as infrastruktuurondersteuning moet u toegerus wees met die nodige moniteringsinstrument vir proaktiewe aksie.


As u in ‘n groot organisasie werk, sal u waarskynlik ‘n ondernemingsinstrument hê wat u verplig is om dit te gebruik.

Vir klein tot medium ondernemings – dink u aan Open Source as ‘n gratis oplossing vir web-URL & Monitering van hawens.

In hierdie artikel sal ek praat oor hoe om URL- en diensporte met Open Source-instrument te monitor, gebaseer op PHP – “PHP-bedienermonitor.”

Sommige moniteringsmoontlikhede

  • Monitor web-URL
  • Monitor hawe nommer
  • Soek na string op die webwerf en merk af as dit nie gevind word nie
  • Opsie om die gekonfigureerde drempel te probeer voordat u waarskuwing doen
  • Definieer die waarde van die reaksietyd
  • Tik e-pos aan wanneer dit af is
  • Stuur SMS as dit af is
  • Stel dit met Pushover.net in kennis

Voorvereiste

  • Webbediener – Apache, Nginx (ek sal Apache oorweeg vir hierdie demonstrasie)
  • PHP 5.3.7+, PHP-MySQL
  • MySQL
  • KRUL

As u reeds ‘n vereiste op u bediener het, insluitend die databasis, kan u na “Installeer PHP Server MonitorGedeelte hieronder.

Installeer Apache, PHP, MySQL, CURL

  • Meld aan op die bediener waar u die monitering wil instel
  • Maak die SSH-terminal oop
  • Voer onder die opdrag van die yum uit om te installeer

 yum installeer httpd php mysql-server krul php-mysql

  • Begin Apache & MySQL-dienste

diens mysqld begin
diens httpd begin

Opstel databasis

Dit vereis ‘n databasis om die moniteringsmatriks te stoor. Laat ons begin met die opstel van MySQL deur ‘n databasis, gebruiker, te skep & wagwoord. As dit vars MySQL-installasie is, word dit aanbeveel om die beveiligingsprosedure deur te voer

/ Usr / bin / mysql_secure_installation

  • Volg die instruksies op die skerm. Eintlik kan jy dit hê Y vir alle.
  • Herbegin MySQL-diens

Dit is tyd om die databasis te skep en die regte te verleen.

[[Email protected] yum.repos.d] # mysql -u wortel -p
Sleutel wagwoord in:
Welkom by die MySQL-monitor. Opdragte eindig met; of \ g.
U MySQL-verbinding-ID is 2
Bedienerweergawe: 5.1.73 Bronverspreiding
Copyright (c) 2000, 2013, Oracle en / of sy filiale. Alle regte voorbehou.
Oracle is ‘n geregistreerde handelsmerk van Oracle Corporation en / of sy
affiliasies. Ander name kan handelsmerke van hul onderskeie eienaars wees.
Tik ‘hulp;’ of ‘\ h’ vir hulp. Tik ‘\ c’ om die huidige invoerverklaring uit te vee.
mysql> skep databasis CHANDAN;
Navraag OK, 1 ry beïnvloed (0.00 sek.)
mysql> skep gebruiker [Email protected];
Navraag OK, 0 rye geraak (0.00 sek.)
mysql> stel wagwoord vir [Email protected]= Wagwoord ("Chandan");
Navraag OK, 0 rye geraak (0.00 sek.)
mysql> verleen alle voorregte aan CHANDAN. * aan [Email protected] geïdentifiseer deur ‘CHANDAN’;
Navraag OK, 0 rye geraak (0.00 sek.)
mysql> spoel voorregte;
Navraag OK, 0 rye geraak (0.00 sek.)
mysql> uitgang
bye
[[Email protected] yum.repos.d] #

Vir demo-doeleindes het ek gebruikersnaam, wagwoord bewaar & databasis as “Chandan“. Verander dit asseblief.

Installeer PHP Server Monitor

U mag ‘n nuwe gids “monitering” onder skep / opt om die gereedskapspakket te hou.

Of u kan die zip-lêer direk vanaf die bediener trek met behulp van wget-opdrag

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

  • pak die afgelaaide zip-lêer uit

pak phpservermon-3.1.1.zip uit

  • Kopieer die onttrekte lêergids na u Apache DocumentRoot. As dit by die standaardlokasie geïnstalleer is, sal dit / var / www / html wees

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

  • Laat ons die gids hernoem van phpservermon-3.1.1 tot monitering (dit is wel opsioneel)

 mv phpservermon-3.1.1 monitering

Laat ons begin installasie deur toegang tot die webbediener-URL te verkry deur URI te monitor. As u op localhost doen, sou dit so wees http: //localhost/monitoring/install.php

  • Klik op “Laat ons gaan”

monitor-installasie-begin

  • Voer die databasisinligting in
  • Klik op “Stoor konfigurasie”

databasis-instel

  • Voer gebruikersinligting in om ‘n rekening vir Monitoradministrasie te skep
  • Klik op “Install”

gebruiker-opset

  • Dit sal ‘n paar sekondes duur en u sal sien “SUKSESBevestiging.

sukses-installasie

groot, so nou is jou “PHP-bedienermonitor”Is opgestel en dit is tyd om die monitering op te stel.

  • Klik op “Gaan na u monitor”
  • Voer die gebruikersnaam en wagwoord in en klik op “Login”

login-monitering

U word herlei na die “Status” -bladsy waar u vooraf gedefinieerde twee monitering sal sien. Moenie bekommerd wees nie – jy kan dit uitvee.

monitering-paneelbord

  • Laat ons ‘n URL-monitering opstel. Klik bo op die “Servers” -menu
  • Klik op “Add new”

Voeg nuwe

  • Voer die vereiste inligting in en klik op “Save”

-Setup monitering

  • U sal sien dat die nuwe monitering onder die “Status” -bladsy vertoon word.

monitering-status

Stel cronjob op

Cronjob moet loop om die status van tyd tot tyd op datum te hou. U kan dit elke 5 minute hardloop of wat u ook al pas. U kan my artikel oor die opstel van crontab verwys as u nie seker is nie.

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

Hierdie wonderlike instrument gee u ook latency (gemiddeld) en uptime rapporteer ‘n uur, dag of week in ‘n grafiek.

  • Gaan na Status en klik op die gewenste etiket

grafiek-verslag

Gaan voort en voeg monitering by om in kennis gestel te word wanneer iets agteruitgaan.

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