Script de Checklist para MySQL

MySQL
Bom pessoal, pesquisando sobre MySQL encontrei este script abaixo no qual nos fornece informações sobre o nosso servidor Linux e MySQL. Este Script facilita bastante as coisas pois pode enviar o relatório do checklist no e-mail. Para utilizar este script você precisa ter instalado o MySQL e o SSMTP(Cliente de E-mail) no servidor que executará este script.
Para facilitar a utilização do Script, disponibilizei no dropbox no link abaixo:
https://dl.dropbox.com/s/xzr405c73dnxght/checklist-mysql.sh?dl=1

Agora segue abaixo, o Script utilizado para gerar o relatorio:

#!/bin/bash
#
#  Mysql Daily Checklist
#
# Parametros
LOG=/tmp/check.txt
ASSUNTO="Checklist - MySQL";
CLIENTE="Teste";
EMAIL=[email protected];
# Descricao de e-mail
echo "To: $EMAIL" > $LOG;
echo "Subject: '$ASSUNTO - ($CLIENTE)'" >> $LOG;
# Cabecalho
echo "Checklist Diario - MySQL
---------------" >> $LOG;
# Delimitadores de Linha
TXT=''
SL=''
# Estado do Servidor
TXT='----- 0.UPTIME -----'
echo $TXT >> $LOG
w >> $LOG
# Memoria do Servidor
TXT='----- 1.MEMORIA -----'
echo $SL >> $LOG
echo $TXT >> $LOG
free -m >> $LOG
# Espaco em Disco
TXT='---- 2.ESPACO EM DISCO -----'
echo $SL >> $LOG
echo $TXT >> $LOG
df -h >> $LOG
# Ultimos Backups
TXT='---- 3.BACKUPS -----'
echo $SL >> $LOG
echo $TXT >> $LOG
ls -lh -t /home/backup/ >> $LOG
# Estado do MySQL
TXT='----- 4. MYSQL -----'
echo $SL >> $LOG
echo $TXT >> $LOG
mysqlreport --user=root --password=teste >> $LOG
#  Notificacao via email
ssmtp $EMAIL < $LOG
# Deleta arquivo temporario
rm $LOG

Executando o Script do Checklist:
executando checlist mysql
Visualizando um exemplo de e-mail do Checklist do MySQL:
Imagem de exemplo do e-mail do checklist
Bom pessoal espero que esse script possa ser útil para aquele que precisarem. Qualquer dúvida na utilização do script favor informar. Que a Graça e Paz estejam com vocês.
Fonte:
http://www.dataprix.net/en/blogs/il-masacratore/mysql-daily-checklist

Share

    Deixe uma resposta

    O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

    © 2019 All Rights Reserved. Cooperati.