WP Manifestindependent plugin directory
manifest / developer / check_wordpress_health

Custom Healthcheck (MU)

Plugin de Nagios para comprobar el estado de salud de una instancia de WordPress

★ 0stars

Install

Download source zip No release zip yet

This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/ramonromancastro/check_wordpress_health/archive/refs/heads/main.zip
No built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.

Plugin de Nagios para comprobar el estado de salud de una instancia de WordPress

Elementos monitorizados

  • Acceso a la base de datos
  • Permisos de escritura sobre el directorio wp-content
  • Estado del cron
  • Carga de la página web

Instalación

Instancia de WordPress

La instancia de WordPress debe tener habilitado WordPress REST API (wp-json)

El archivo healthcheck.php debe copiarse en el directorio wp-content/mu-plugins/ de la instancia de WordPress que se desea monitorizar.

Ajustes en la GUI de administración de WordPress

En la sección Ajustes > Healthcheck API se puede configurar el token de acceso a los chequeos y si queremos obviar los errores de certificados a la hora de relizar la comprobación de carga de la página web.

Opciones del plugin

Usage: $PROGNAME -H <host> -p <port> -a <token> [-u <endpoint>]
                [-S] [-k] [-t <timeout>] [-v] [-V] [-h]

Options:
  -H  Host donde se ejecuta la aplicación (requerido)
  -p  Puerto del servicio (requerido)
  -a  Token API (requerido)
  -u  Ruta del endpoint (por defecto: ${ENDPOINT})
  -S  Usar HTTPS en lugar de HTTP
  -k  Ignorar errores de certificado SSL
  -t  Timeout en segundos para la petición (por defecto: ${TIMEOUT})
  -x  Comprobaciones excluídas separadas por coma (por defecto: <vacío>)
      Valores disponibles: cron,database,filesystem,load,updates
  -v  Modo verbose (muestra la respuesta completa del endpoint)
  -V  Muestra la versión del plugin
  -h  Muestra esta ayuda