GNU/Linux >> Tutoriales Linux >  >> Cent OS

Instale PHP Server Monitor en Ubuntu 16.04 / Debian 9 / CentOS 7

PHP Server Monitor es una herramienta de supervisión de código abierto basada en la web que comprueba si sus sitios web, servicios y servidores están activos. Viene con una interfaz web donde puede administrar sus servicios y sitios web. Además, puede administrar usuarios para cada servidor/servicio con un número de teléfono móvil y una dirección de correo electrónico.

Esta guía le ayuda a instalar PHP Server Monitor en Ubuntu 16.04 / Debian 9 / CentOS 7 .

Características

  • Supervisar servicios y sitios web.
  • Alerta por correo electrónico y SMS.
  • Gráficos de historial de tiempo de actividad y latencia.
  • Autenticación de usuario con 2 niveles (administrador y usuario normal).
  • Registros de errores de conexión, correos electrónicos salientes y mensajes de texto.
  • Programe cron para verificar sus servidores automáticamente.

Requisitos

Para instalar PHP Server Monitor, su sistema debe cumplir con los siguientes requisitos.

  • PHP 5.3.7+
  • Paquetes PHP:cURL, MySQL
  • Base de datos MySQL

Instalar PHP Server Monitor

Requisitos

Como se dijo en los requisitos, PHP Server Monitor requiere PHP 5.3.7+. Sin embargo, en Ubuntu 16.04 y Debian 9 , solo obtendrías PHP 7 en su repositorio. Por lo tanto, instale PHP 5.6 siguiendo los pasos que se indican en el siguiente enlace.

LEER :Instalar PHP 5.6 en Ubuntu 16.04 y Debian 9

Ve e instala los siguientes paquetes para cumplir con los requisitos de PHP Server Monitor.

### Ubuntu 16.04 / Debian 9 ###

$ sudo apt-get update

$ sudo apt-get install -y apache2 mariadb-server php5.6 php5.6-curl php5.6-mysql php5..6-cli php5.6-xml wget

### CentOS 7 / RHEL 7 ###

# yum install -y httpd mariadb-server php php-curl php-cli php-mysql php-pdo wget php-xml wget

# systemctl start  mariadb

# systemctl start  httpd

# systemctl enable mariadb

# systemctl enable httpd

Crear base de datos

Si está accediendo a MariaDB por primera vez, este es el tutorial sobre Asegurar MariaDB .

Inicie sesión en MariaDB servidor.

mysql -u root -p

Cree una base de datos para la instalación de PHP Server Monitor.

create database phpmonitordb;

Otorgue el permiso al nuevo usuario en la base de datos de PHP Server Monitor.

grant all on phpmonitordb.* to 'phpmonitoruser'@'localhost' identified by 'phpmonitorpassword';

Salga del shell de MariaDB.

flush privileges;
exit

Configurar PHP Server Monitor

Vaya al directorio raíz de apache y descargue la última versión del paquete PHP Server Monitor . Al momento de escribir, la versión es v3.2.0.

### Ubuntu 16.04 / Debian 9 ###

$ cd /var/www/html
$ sudo wget https://downloads.sourceforge.net/project/phpservermon/phpservermon/phpservermon-3.2.0.tar.gz

### CentOS 7 / RHEL 7 ###

# cd /var/www/html
# wget https://downloads.sourceforge.net/project/phpservermon/phpservermon/phpservermon-3.2.0.tar.gz

Extraiga el archivo descargado y cámbiele el nombre.

### Ubuntu 16.04 / Debian 9 ###

$ sudo tar -zxvf phpservermon-3.2.0.tar.gz
$ sudo  mv phpservermon-3.2.0 phpservermon

### CentOS 7 / RHEL 7 ###

# tar -zxvf phpservermon-3.2.0.tar.gz
# mv phpservermon-3.2.0 phpservermon

Actualice la zona horaria en el archivo php.ini.

### Ubuntu 16.04 / Debian 9 ###

$ sudo vi /etc/php/5.6/apache2/php.ini

### CentOS 7 / RHEL 7 ###

# vi /etc/php.ini

Establezca la zona horaria algo como esto. Cambie America/New_York con su zona horaria. Más zonas horarias aquí .

date.timezone = America/New_York

Cree un config.php en el directorio phpservermon.

### Ubuntu 16.04 / Debian 9 ###

$ sudo vi /var/www/html/phpservermon/config.php

### CentOS 7 / RHEL 7 ###

# vi /var/www/html/phpservermon/config.php

Pegue el siguiente contenido en el archivo.

<?php
define('PSM_DB_PREFIX', 'monitor_');
define('PSM_DB_USER', 'phpmonitoruser');
define('PSM_DB_PASS', 'phpmonitorpassword');
define('PSM_DB_NAME', 'phpmonitordb');
define('PSM_DB_HOST', 'localhost');
define('PSM_DB_PORT', '3306');
define('PSM_DEBUG', true);

Cambiar la propiedad del directorio.

### Ubuntu 16.04 / Debian 9 ###

$ sudo chown -R www-data:www-data /var/www/html/phpservermon

### Ubuntu 16.04 / Debian 9 ###

# chown -R apache:apache /var/www/html/phpservermon

Reinicie el servicio de Apache.

### Ubuntu 16.04 / Debian 9 ###

$ sudo systemctl restart apache2

### CentOS 7 / RHEL 7 ###

# systemctl restart httpd

Cortafuegos (CentOS/RHEL)

Configure el firewall para permitir el tráfico HTTP para que podamos acceder a PHP Server Monitor desde máquinas externas.

### FirewallD ###

# firewall-cmd --permanent --add-service=http
# firewall-cmd --reload

### IPTables ###

# iptables -I INPUT -m tcp -p tcp --dport 80 -j ACCEPT
# service iptables save

Configurar PHP Server Monitor

Abre tu navegador web y apunta a la URL

http://su.ip.addr.ess/phpservermon

Complete los detalles como nombre de usuario, contraseña y correo electrónico para la instalación de PHP Server Monitor y luego haga clic en el botón Instalar para comenzar la instalación.

Compruebe si hay algún error en esta página de instalación. Si no hay errores, estamos listos para continuar.

Haga clic en Ir a su monitor para acceder al panel de PHP Server Monitor.

Acceder al monitor del servidor PHP

Inicie sesión con el nombre de usuario y la contraseña que creamos anteriormente.

Panel de control del servidor PHP:

Ahora monitorearemos el servicio yendo a Servidores>> Añadir nuevo .

Complete la información de su servidor en esta página y haga clic en Guardar. Para una demostración, monitorearemos el servicio HTTPS.

Ahora, la nueva verificación se ha agregado a PHP Server Monitor. Si ve la siguiente captura de pantalla, ninguno de los servicios se verificó para Último en línea y Latencia. Haga clic en Actualizar para obtener el estado de los servicios.

Ahora, debe obtener la última información en línea y de latencia sobre todos los servicios, incluido su servicio.

También puede obtener el historial de latencia e información sobre el tiempo de actividad haciendo clic en cualquier servicio.

Programar comprobaciones en PHP Server Monitor

PHP Server Monitor actualiza la última información de Última conexión y Latencia solo cuando hace clic en el botón Actualizar. Para realizar una verificación automática, debe crear un cronjob para este propósito.

vi /etc/crontab

Programe un trabajo como este para que se ejecute cada 5 minutos.

*/5 * * * * root /usr/bin/php /var/www/html/phpservermon/cron/status.cron.php

Interesado en otras herramientas de monitoreo de servidores

LEER :Instalar la herramienta de monitoreo Zabbix en CentOS 7/Ubuntu 16.04/Debian

LEER :Instalar Nagios en Ubuntu/Debian/CentOS/Mint

LEER :Instalar Monitorix en CentOS 7/Ubuntu 16.04/Fedora/Debian:herramienta ligera de supervisión de sistemas OpenSource

LEER :Netdata:herramienta de supervisión del rendimiento en tiempo real para Linux

Eso es todo.


Cent OS
  1. Cómo instalar o actualizar a PHP 7 en CentOS 7 Linux Server

  2. Cómo instalar el cargador Ioncube en CentOS, Debian y Ubuntu

  3. Instalar Nginx + Php FPM + APC en CentOS 6.4

  4. Instale PHP Server Monitor en un VPS CentOS 7 Linux

  5. Cómo instalar PHP 7.2 en Ubuntu 16.04

Cómo monitorear su servidor CentOS 7 usando Cacti

Supervise los registros del servidor:instale Log.io en CentOS 7 / RHEL 7

Audite su infraestructura:instale Rudder Server en CentOS 7 / Ubuntu 16.04 / Debian

Cómo instalar y configurar GitLab en CentOS 7 / Ubuntu 18.04 y Debian 9

Cómo instalar Kubernetes en CentOS 7, Ubuntu 18.04/16.04 y Debian 9

Cómo instalar PHP 5.6 en Ubuntu 16.04 y Debian 9