Hur man övervakar port och webbplats med öppen källkod

Applikationens driftstid är avgörande för verksamheten och som infrastrukturstöd måste du vara utrustad med det nödvändiga övervakningsverktyget för proaktiv åtgärd.


Om du arbetar i en stor organisation kommer du troligtvis ha ett företagsverktyg som du är skyldig att använda det.

För små till medelstora företag kan du dock tänka dig att ha Open Source som en gratis lösning för webb-URL & Hamnarövervakning.

I den här artikeln kommer jag att prata om hur man övervakar URL och serviceporter med Open Source-verktyg baserat på PHP – “PHP Server Monitor.”

Några av övervakningsmöjligheterna

  • Övervaka webb-URL
  • Övervaka portnummer
  • Sök efter sträng på webbplatsen och markera om den inte hittas
  • Alternativ för att försöka konfigurerad tröskel innan varning
  • Definiera svarstidsgränsvärde
  • Utlös e-post när den är nere
  • Skicka SMS när du är nere
  • Meddela med Pushover.net

Nödvändig förutsättning

  • Webbserver – Apache, Nginx (jag kommer att överväga Apache för den här demonstrationen)
  • PHP 5.3.7+, PHP-MySQL
  • MySQL
  • RINGLA

Om du redan har förutsatt på din server inklusive databas, kan du hoppa till “Installera PHP Server Monitor”Avsnitt nedan.

Installera Apache, PHP, MySQL, CURL

  • Logga in på servern där du tänker konfigurera övervakningen
  • Öppna SSH-terminalen
  • Utför nedan kommando för att installera

 yum installera httpd php mysql-server curl php-mysql

  • Starta Apache & MySQL-tjänster

service mysqld start
service httpd start

Inställningsdatabas

Det krävs en databas för att lagra övervakningsmatrisen. Låt oss börja konfigurera MySQL genom att skapa en databas, en användare & Lösenord. Om det är ny MySQL-installation rekommenderas det att säkra proceduren genom att utföra

/ Usr / bin / mysql_secure_installation

  • Följ instruktionerna på skärmen. Du kan faktiskt ha det Y för alla.
  • Starta om MySQL-tjänsten

Det är dags att skapa databasen och bevilja behörigheterna.

[[Email protected] yum.repos.d] # mysql -u root -p
Skriv in lösenord:
Välkommen till MySQL-skärmen. Kommandon slutar med; eller \ g.
Din MySQL-anslutnings-ID är 2
Serverversion: 5.1.73 Källdistribution
Copyright (c) 2000, 2013, Oracle och / eller dess dotterbolag. Alla rättigheter förbehållna.
Oracle är ett registrerat varumärke som tillhör Oracle Corporation och / eller dess
affiliates. Andra namn kan vara varumärken som tillhör respektive ägare.
Skriv “hjälp;” eller ‘\ h’ för hjälp. Skriv ‘\ c’ för att rensa det aktuella inmatningsförklaringen.
mysql> skapa databas CHANDAN;
Fråga OK, 1 rad påverkad (0,00 sek)
mysql> skapa användare [Email protected];
Fråga OK, 0 rader påverkade (0.00 sek)
mysql> ställa in lösenord för [Email protected]= LÖSENORD ("CHANDAN");
Fråga OK, 0 rader påverkade (0.00 sek)
mysql> bevilja alla privilegier på CHANDAN. * till [Email protected] identifierad med ‘CHANDAN’;
Fråga OK, 0 rader påverkade (0.00 sek)
mysql> spola privilegier;
Fråga OK, 0 rader påverkade (0.00 sek)
mysql> utgång
Hejdå
[[Email protected] yum.repos.d] #

För demoändamål har jag behållit användarnamn, lösenord & databas som “CHANDAN”. Ändra det i enlighet med detta.

Installera PHP Server Monitor

Du kan skapa en ny mapp “övervakning” under /välja för att behålla verktygspaketet.

Eller så kan du direkt dra zip-filen från servern med hjälp av wget-kommando

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

  • packa upp den nedladdade zip-filen

packa upp phpservermon-3.1.1.zip

  • Kopiera den extraherade mappen till din Apache DocumentRoot. Om det är installerat på standardplatsen skulle det vara / var / www / html

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

  • Låt oss byta namn på mappen från phpservermon-3.1.1 till övervakning (detta är dock valfritt)

 mv phpservermon-3.1.1 övervakning

Låt oss börja installation genom att komma åt webbserverns URL med övervakning av URI. Om du gjorde på localhost, skulle det vara det http: //localhost/monitoring/install.php

  • Klicka på “Låt oss gå”

monitor-installations börja

  • Ange databasinformationen
  • Klicka på “Spara konfiguration”

databas-configure

  • Ange användarinformation för att skapa konto för Monitor Administration
  • Klicka på “Installera”

användar konfiguration

  • Det kommer att ta några sekunder och du kommer att se “FRAMGÅNG” Bekräftelse.

framgång installation

Bra, så nu är din “PHP Server Monitor”Installationen är klar och det är dags att konfigurera viss övervakning.

  • Klicka på “Gå till din bildskärm”
  • Ange användarnamn och lösenord och klicka på “Logga in”

login-övervakning

Du kommer att omdirigeras till “Status” -sidan där du kommer att se fördefinierade två övervakningar. Oroa dig inte – du kan ta bort dem.

övervakning-instrumentbräda

  • Låt oss konfigurera en URL-övervakning. Klicka på ”Servrar” -menyn längst upp
  • Klicka på “Lägg till nytt”

Lägg till ny

  • Ange önskad information och klicka på “Spara”

inställnings-övervakning

  • Du kommer att märka att den nyligen tillagda övervakningen visas på sidan “Status”.

övervakning-status

Konfigurera cronjob

För att status uppdateras regelbundet måste cronjob vara igång. Du kan köra dem var femte minut eller vad som helst som passar dig. Du kan hänvisa till min artikel om att ställa in crontab om du inte är säker.

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

Detta fantastiska verktyg ger dig också Latens (genomsnitt) och drifttid rapportera i en graf efter en timme, dag eller vecka.

  • Gå till Status och klicka på önskad etikett

graf-rapport

Gå vidare och lägg till lite övervakning för att bli meddelad när något går ner.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Комментариев нет, будьте первым кто его оставит

    Комментарии закрыты.

    Adblock
    detector