Ako monitorovať port a web s otvoreným zdrojom

Prevádzkové časy aplikácií sú rozhodujúce pre prevádzku podniku a ako podpora infraštruktúry musíte mať k dispozícii požadovaný monitorovací nástroj na aktívne konanie.


Ak pracujete vo veľkej organizácii, pravdepodobne budete mať nejaký podnikový nástroj, ktorý ste povinný používať.

Avšak pre malé a stredné firmy – môžete si myslieť, že Open Source je bezplatné riešenie pre webovú adresu URL & Monitorovanie portov.

V tomto článku budem hovoriť o tom, ako monitorovať URL a servisné porty pomocou nástroja Open Source založeného na PHP – “Monitor servera PHP.”

Niektoré z možností monitorovania

  • Monitorovať webovú adresu URL
  • Monitor Port number
  • Vyhľadajte reťazec na webovej stránke a označte ho, ak sa nenájde
  • Možnosť vyskúšať nakonfigurovaný prah pred výstrahou
  • Definujte hodnotu časového limitu odozvy
  • Spusťte e-mail, keď je vypnutý
  • Po vypnutí poslať SMS
  • Upozorniť pomocou Pushover.net

predpokladom

  • Webový server – Apache, Nginx (Apache pre toto demo ukážem)
  • PHP 5.3.7+, PHP-MySQL
  • MySQL
  • CURL

Ak už máte na svojom serveri predbežnú požiadavku vrátane databázy, môžete prejsť na „Nainštalujte PHP Server Monitor“Nižšie.

Nainštalujte Apache, PHP, MySQL, CURL

  • Prihláste sa na server, na ktorom chcete monitorovať
  • Otvorte terminál SSH
  • Spustite príkaz yum na inštaláciu

 yum nainštalujte httpd php mysql-server curl php-mysql

  • Spustite Apache & Služby MySQL

spustenie služby mysqld
spustenie služby httpd

Nastavenie databázy

Na uloženie monitorovacej matice je potrebná databáza. Začnime nastavovať MySQL vytvorením databázy, používateľ & heslá. Pokiaľ ide o čerstvú inštaláciu MySQL, odporúča sa prejsť zabezpečovacím postupom vykonaním

/ Usr / bin / mysql_secure_installation

  • Postupujte podľa pokynov na obrazovke. Vlastne môžete Y pre všetkých.
  • Reštartujte službu MySQL

Je čas vytvoriť databázu a udeliť privilégiá.

[[Email protected] yum.repos.d] # mysql -u root -p
Zadajte heslo:
Vitajte na monitore MySQL. Príkazy končia; alebo \ g.
Vaše ID pripojenia MySQL je 2
Verzia servera: 5.1.73 Distribúcia zdrojov
Copyright (c) 2000, 2013, Oracle a / alebo jeho pridružené spoločnosti. Všetky práva vyhradené.
Oracle je registrovaná ochranná známka spoločnosti Oracle Corporation a / alebo jej
pobočky. Ostatné názvy môžu byť ochrannými známkami príslušných vlastníkov.
Zadajte „help;“ alebo ‘\ h’ pre pomoc. Zadaním ‘\ c’ vymažete aktuálny vstupný príkaz.
mysql> vytvoriť databázu CHANDAN;
Dotaz je v poriadku, ovplyvnený 1 riadok (0,00 s)
mysql> vytvoriť používateľa [Email protected];
Dotaz je v poriadku, ovplyvnených 0 riadkov (0,00 s)
mysql> nastaviť heslo pre [Email protected]= HESLO ("Chandan");
Dotaz je v poriadku, ovplyvnených 0 riadkov (0,00 s)
mysql> udeliť všetky oprávnenia spoločnosti CHANDAN. * [Email protected] identifikované ako „CHANDAN“;
Dotaz je v poriadku, ovplyvnených 0 riadkov (0,00 s)
mysql> práva na splachovanie;
Dotaz je v poriadku, ovplyvnených 0 riadkov (0,00 s)
mysql> východ
Zbohom
[[Email protected] yum.repos.d] #

Pre demonštračné účely som si ponechal užívateľské meno, heslo & databáza ako „Chandan“. Zmeňte to zodpovedajúcim spôsobom.

Nainštalujte PHP Server Monitor

Môžete vytvoriť nový priečinok „monitoring“ pod / opt na uchovanie balíka nástrojov.

Alebo môžete priamo vytiahnuť súbor zip zo servera pomocou príkazu wget

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

  • rozbaľte stiahnutý súbor zip

rozbaľte phpservermon-3.1.1.zip

  • Skopírujte extrahovaný priečinok do svojho Apache DocumentRoot. Ak je nainštalovaný na predvolenom mieste, bude to / var / www / html

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

  • Premenujte priečinok z phpservermon-3.1.1 na monitoring (je to však nepovinné)

 mv phpservermon-3.1.1 monitoring

Poďme začať inštalácia prístupom na webový server s monitorovaním URI. Keby ste robili na localhost, tak by to bolo http: //localhost/monitoring/install.php

  • Kliknite na „Poďme“

Monitor-installation-začína

  • Zadajte informácie o databáze
  • Kliknite na „Uložiť konfiguráciu“

Databáza-configure

  • Zadajte údaje o používateľovi, aby ste vytvorili účet pre správu Monitoru
  • Kliknite na „Inštalovať“

užívateľské konfigurácie

  • Bude to trvať niekoľko sekúnd a uvidíte „ÚSPECH”Potvrdenie.

Úspech-installation

skvelý, takže teraz vaše „Monitor servera PHP“Je nastavenie dokončené a je čas nakonfigurovať určité monitorovanie.

  • Kliknite na „Prejsť na monitor“
  • Zadajte užívateľské meno a heslo a kliknite na „Prihlásiť sa“

login-monitoring

Budete presmerovaný na stránku „Stav“, kde uvidíte preddefinované dve monitorovanie. Nerobte si starosti – môžete ich odstrániť.

monitoring-dashboard

  • Poďme si nastaviť sledovanie URL. Kliknite na ponuku Servery hore
  • Kliknite na „Pridať nové“

pridať nové

  • Zadajte požadované informácie a kliknite na „Uložiť“

setup-monitoring

  • Zistíte, že novo pridané monitorovanie sa zobrazuje na stránke „Stav“.

Monitoring-status

Konfigurácia cronjob

Ak chcete pravidelne aktualizovať svoj stav, musí byť spustený príkaz cronjob. Môžete ich spúšťať každých 5 minút alebo podľa toho, čo vám vyhovuje. Ak si nie ste istí, môžete si prečítať môj článok o nastavení crontabu.

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

Tento skvelý nástroj vám tiež dá latencia (priemer) a uptime prehľad v grafe podľa hodiny, dňa alebo týždňa.

  • Prejdite na Stav a kliknite na požadovaný štítok

Graf-report

Pokračujte a pridajte nejaké monitorovanie, aby ste dostali upozornenie, keď sa niečo zníži.

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