Comprueba si los Virtual Hosts de Nginx están online y envía un email de error en caso contrario
Guzmán Castanedo Villalba 8eafae1cee * Corregir errores | hace 6 años | |
---|---|---|
scripts | hace 6 años | |
LICENSE | hace 6 años | |
README.md | hace 6 años | |
check-sites | hace 6 años |
Comprueba si todos los Virtual Hosts de Nginx o de Apache están online y envía un email de error en caso contrario.
check-sites [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.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.