Clicky

Instalación de PHP Server Monitor en un servidor CentOS-Linux

PHP Server Monitor

Script de PHP gratuito para realizar monitoreo de sitios web

PHP Server Monitor es un script de PHP gratuito para realizar un monitoreo de sitios web. Comprueba si están en marcha nuestros sitios web y servidores Linux dedicados o VPS. Viene con una interfaz de usuario basada en web donde podemos gestionar sus servicios y sitios web, comprobar gráficos de tiempo de actividad, la latencia, etc., y se puede administrar a los usuarios para cada servidor con un número y dirección de correo electrónico móvil.

Características

• Â Monitor de servicios y sitios web
• Â Código de estado HTTP para comprobación de sitios web
• Â Notificaciones por correo electrónico, SMS y Pushover.net.
• Â Ver gráficos de historial de tiempo de actividad y latencia.
• Â Búsqueda de expresiones regulares de contenidos específicos en el sitio web
• Â Autenticación de usuarios con 2 niveles (administrador y usuario normal).
• Â Registros de errores de conexión, correos electrónicos salientes y mensajes de texto.
• Â Sencilla aplicación cronjob para comprobar automáticamente los servidores.

En este tutorial vamos a guiarte a través de los pasos de la instalación de PHP Server Monitor en un servidor dedicado CentOS 6.6

Con el fin de ejecutar PHP Server Monitor el servidor necesita cumplir con los siguientes requisitos:

• Â PHP 5.3.7+
• Â Paquetes PHP: cURL, MySQL
• Â Bases de datos MySQL o MariaDB
• Â Servidores web Apache o Nginx

Instalación de PHP Server Monitor

Antes de empezar con la instalación de PHP Server Monitor, inicia sesión en el servidor como usuario 'root' y asegúrate de que todos los paquetes están al día:

# yum -y update

Instala los siguientes requisitos:

# yum install php-common unzip

Ahora, dirígete a la página oficial de PHP Server Monitor y descargar la última versión estable. En el momento de escribir este artículo es la versión 3.1.1

# wget http://sourceforge.net/projects/phpservermon/files/phpservermon/PHP%20Server%20Monitor%20v3.1.1/phpservermon-3.1.1.zip

Descomprime el paquete zip en el directorio raíz de documentos.

# unzip phpservermon-3.1.1.zip -d /var/www/html/

o

# unzip phpservermon-3.1.1.zip -d /home/nombre-de-misitio/public_html/

Ahora podemos borrar el archivo phpservermon-3.1.1.zip :

# rm -r phpservermon-3.1.1.zip

Cambia al directorio de trabajo actual:

# cd /home/nombre-de-misitio/public_html/

Dado que el paquete 'phpservermon-3.1.1' se ha desempaquetado en un nuevo directorio, vamos a cambiar el nombre del directorio por algo más simple:

# mv phpservermon-3.1.1 phpservermon

Hacer que el usuario de Apache sea el propietario de todos los directorios y archivos:

# chown -R apache:apache phpservermon

Para encontrar el usuario de Apache correcto se puede ejecutar:

# grep '^User' /etc/httpd/conf/httpd.conf

User apache

En nuestro caso el usuario es 'apache'.

A continuación, inicia sesión en tu servidor MySQL y crea una nueva base de datos y un usuario para PHP Server Monitor:

# mysql -u root -p
# CREATE DATABASE phpservermon;
# GRANT ALL PRIVILEGES ON phpservermon.* TO 'phpservermonuser'@localhost IDENTIFIED BY 'PASSWORD' WITH GRANT OPTION;
# FLUSH PRIVILEGES;

Cambia 'PASSWORD' con una contraseña segura real.

Puedes utilizar los mismos comandos si ejecutas MariaDB en lugar del servidor MySQL.

Ahora, abre tu navegador web favorito y ve a
http://nombre-de-tu-dominio.com/phpservermon/install.php .
PHP Server Monitor verificará si el servidor cumple los requisitos.

PHP Server Monitor inicio de la instalación

En la siguiente pantalla se te pedirá que introduzcas la información de la base de datos MySQL de nueva creación.

PHP Server Monitor, base de datos

Si PHP Server Monitor se queja de que no puede crear un archivo de configuración, como se muestra en la siguiente imagen, puedes crearlo manualmente.

PHP Server Monitor, configuración manual

Crear un archivo config.php

# cd phpservermon/
# nano config.php

con el siguiente contenido:

<?php
define('PSM_DB_PREFIX', 'monitor_');
define('PSM_DB_USER', 'db_user');
define('PSM_DB_PASS', 'db_password');
define('PSM_DB_NAME', 'db_name');
define('PSM_DB_HOST', 'localhost');

O copiar el contenido de la caja de texto a la izquierda del botón azul, editar el archivo config.php.sample, pegar el contenido y cambiar al nombre del archivo a config.php

Guarda el archivo y haz clic en el botón azul "I have saved the configuration" de la pantalla anterior.

Ahora, tendrás que crear una nueva cuenta para acceder a tu monitor:

PHP Server Monitor, login con nueva cuenta

Una vez creada la nueva cuenta la instalación está completada. En la siguiente pantalla se puede comprobar si se han producido errores. Si has seguido los pasos anteriores, la instalación debe estar realizada sin errores.

PHP Server Monitor, instalación completada

Y podrás acceder a tu PHP Server Monitor en la siguiente dirección:
http://nombre-de-tu-dominio.com/phpservermon/index.php

login en PHP Server Monitor

Una vez dentro podrás modificar difrentes parámetros de configuración e incluso el idioma.

Panel de control de PHP Server Monitor

Para obtener más información sobre cómo configurar y usar PHP Server Monitor puedes comprobar su documentación .

Si te gustó este artículo por favor compártelo con tus amigos en las redes sociales utilizando los botones de arriba o simplemente deja un comentario a continuación. Gracias.

Jesus_Caceres