Comprueba si los Virtual Hosts de Nginx están online y envía un email de error en caso contrario

Guzmán Castanedo Villalba 86f8f6908b * Correción de errores hace 5 años
scripts 650132cfe0 * Versión 0.5 hace 5 años
LICENSE 07c433d4d2 Initial commit hace 5 años
README.md 4b9e96bc84 * Versión 0.6 hace 5 años
check-sites 86f8f6908b * Correción de errores hace 5 años

README.md

check-sites

Comprueba si todos los Virtual Hosts de Nginx o de Apache están online y envía un email de error en caso contrario.

Sinopsis

  • check-sites [OPCIONES]

Opciones

  • -h, --help: muestra mensaje de error y finaliza.
  • -t, --to <email>: email destinatorio.
  • -f, --from <email>: email remitente.
  • -P, --password <pass>: contraseña del remitente.
  • -s, --subject: concepto del email.
  • -H, --host <host>: dominio o IP del servidor SMTP (necesita STARTTLS).
  • -p, --port <port>: puerto TCP/IP del servidor SMTP (por defecto: 587).
  • -d, --domains <domain1[,domain2[,...]]>: dominios a comprobar.
  • --nginx: obtiene los dominios de /etc/nginx/sites-enabled.
  • --apache: obtiene los dominios de /etc/apache2/sites-enabled.
  • --no-email: desactiva el envio de emails.

Instalación

  • git clone https://code.castanedo.es/guzman/check-sites.git
  • cp ./check-sites/check-sites /usr/local/bin/check-sites
  • cp ./check-sites/scripts/crond.d/check-sites /etc/cron.d/check-sites
  • cp ./check-sites/scripts/logrotate.d/check-sites /etc/logrotate.d/check-sites

Para configurar el envio de correo electrónico modificar el fichero /etc/cron.d/check-sites con las opciones necesarias.