Com supervisar el port i el lloc web amb codi font obert

El temps d’aplicació de l’aplicació és crucial per al funcionament empresarial i, com a suport d’infraestructura, heu d’estar equipat amb l’eina de control necessària per a l’acció proactiva.


Si treballeu en una gran organització, probablement tingueu alguna eina empresarial que heu d’utilitzar.

Tanmateix, per a petites i mitjanes empreses, podeu pensar que teniu Open Source com a solució gratuïta per a URL web & Monitorització dels ports.

En aquest article, parlaré sobre com supervisar l’URL i els ports de serveis amb l’eina Open Source basada en PHP – “Monitor de servidor PHP.”

Algunes de les possibilitats de control

  • Monitor de l’URL web
  • Monitor del port número
  • Cerqueu la cadena al lloc web i marqueu-la si no la trobeu
  • Opció de provar el llindar configurat abans d’alertar
  • Definiu valor de temps d’espera de resposta
  • Desactivar el correu electrònic a la baixa
  • Envia SMS quan baixa
  • Notifiqueu-lo amb Pushover.net

Pre-requisit

  • Servidor web: Apache, Nginx (tindré en compte Apache per a aquesta demostració)
  • PHP 5.3.7+, PHP-MySQL
  • MySQL
  • CURL

Si ja teniu requisit previ al vostre servidor inclosa la base de dades, pot ser que aneu aInstal·leu el monitor del servidor PHP”, Secció següent.

Instal·leu Apache, PHP, MySQL, CURL

  • Inicieu la sessió al servidor on voleu configurar el control
  • Obriu el terminal SSH
  • Executeu a continuació la comanda de yum per instal·lar

 yum instal·lar httpd php mysql-servidor curl php-mysql

  • Inicia Apache & Serveis MySQL

inici de servei mysqld
inici de servei httpd

Base de dades de configuració

Necessita una base de dades per emmagatzemar la matriu de control. Comencem a configurar MySQL creant una base de dades, usuari & contrasenya Si és una instal·lació recent de MySQL, aleshores, es recomana fer un procediment de protecció mitjançant l’execució

/ usr / bin / mysql_secure_installation

  • Seguiu les instruccions que apareixen a la pantalla. En realitat, es pot tenir I per a tot.
  • Reinicia el servei MySQL

És el moment de crear la base de dades i atorgar els privilegis.

[[correu electrònic protegit] yum.repos.d] # mysql -u arrel -p
Introduir la contrasenya:
Benvingut al monitor MySQL. Les ordres acaben amb; o \ g.
El vostre identificador de connexió MySQL és 2
Versió del servidor: 5.1.73 Distribució font
Copyright (c) 2000, 2013, Oracle i / o els seus afiliats. Tots els drets reservats.
Oracle és una marca registrada d’Oracle Corporation i / o seu
afiliats. Altres noms poden ser marques comercials dels seus respectius propietaris.
Escriviu “help;” o “\ h” per obtenir ajuda. Escriviu “\ c” per esborrar la instrucció d’entrada actual.
mysql> crear base de dades CHANDAN;
Consulta correcte, 1 fila afectada (0,00 seg)
mysql> crear usuari [correu electrònic protegit];
Consulta correcte, 0 files afectades (0,00 seg)
mysql> configura la contrasenya per a [correu electrònic protegit]= PASSWORD ("CHANDAN");
Consulta bé, 0 files afectades (0,00 seg)
mysql> atorgar tots els privilegis a CHANDAN. * a [correu electrònic protegit] identificat per “CHANDAN”;
Consulta bé, 0 files afectades (0,00 seg)
mysql> privilegis de flush;
Consulta correcte, 0 files afectades (0,00 seg)
mysql> sortir
Adeu
[[correu electrònic protegit] yum.repos.d] #

Amb finalitats demostratives, he conservat nom d’usuari, contrasenya & base de dades com “CHANDAN”. Canvieu-lo en conseqüència.

Instal·leu el monitor del servidor PHP

Podeu crear una carpeta nova “supervisió” a / optar per mantenir el paquet d’eines.

O directament podeu extreure el fitxer zip del servidor mitjançant l’ordre wget

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

  • descomprimiu el fitxer zip descarregat

descomprimiu phpservermon-3.1.1.zip

  • Copieu la carpeta extreta a l’Apache DocumentRoot. Si s’instal·lava a la ubicació predeterminada, seria / var / www / html

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

  • Canviem el nom de la carpeta de phpservermon-3.1.1 a monitorització (encara que és opcional)

 seguiment mv phpservermon-3.1.1

Anem a començar instal·lació accedint a l’URL del servidor web amb URI de control. Si anessis al localhost, seria http: //localhost/monitoring/install.php

  • Feu clic a “Anem”

supervisar-instal·lar-començar

  • Introduïu la informació de la base de dades
  • Feu clic a “Desa la configuració”

configurar la base de dades

  • Introduïu els detalls de l’usuari per crear un compte per a l’administració del monitor
  • Feu clic a “Instal·la”

configuració d’usuari

  • Passaran uns segons i veuràs “ÈXITConfirmació ”.

instal·lació d’èxit

Genial, així que ara “Monitor de servidor PHPLa configuració es fa i és hora de configurar una mica de seguiment.

  • Feu clic a “Anar al monitor”
  • Introduïu el nom d’usuari i la contrasenya i feu clic a “Inicia sessió”.

seguiment d’inici de sessió

Sereu redirigits a la pàgina “Estat” on podreu veure dos monitores predefinits. No et preocupis, pots suprimir-les.

tauler de control

  • Configurem una supervisió d’URL. Feu clic al menú “Servidors” que hi ha a la part superior
  • Feu clic a “Afegeix un nou”

afegir nou

  • Introduïu la informació necessària i feu clic a “Desa”

seguiment de la configuració

  • Notareu que el seguiment afegit es mostra a la pàgina “Estat”.

estat de control

Configura cronjob

Per tenir l’estat actualitzat periòdicament, cal executar cronjob. Podeu executar-les cada 5 minuts o qualsevol cosa que us convingui. Podeu referir el meu article sobre la configuració de crontab si no esteu segurs.

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

Aquesta gran eina també et proporciona Latència (mitjana) i temps de funcionament informar en un gràfic per una hora, dia o setmana.

  • Vés a Estat i fes clic a l’etiqueta desitjada

gràfic-informe

Vés endavant i afegeix una mica de seguiment per rebre una notificació quan es faci una cosa.

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