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 | 6 anni fa | |
---|---|---|
scripts | 6 anni fa | |
LICENSE | 6 anni fa | |
README.md | 6 anni fa | |
check-sites | 6 anni fa |
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.