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

by Ramón Román Castro · github.com/ramonromancastro/check_wordpress_health

0stars
0forks

Install

No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:

wp plugin install https://github.com/ramonromancastro/check_wordpress_health/archive/refs/heads/main.zip

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