Script de Checklist para 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## ParametrosLOG=/tmp/check.txtASSUNTO="Checklist - MySQL";CLIENTE="Teste";EMAIL=<a href="mailto:[email protected]">[email protected]</a>;# Descricao de e-mailecho"To: $EMAIL"> $LOG;echo"Subject: '$ASSUNTO - ($CLIENTE)'">> $LOG;# Cabecalhoecho"Checklist Diario - MySQL---------------" >> $LOG;# Delimitadores de LinhaTXT=''SL=''# Estado do ServidorTXT='----- 0.UPTIME -----'echo$TXT >> $LOGw >> $LOG# Memoria do ServidorTXT='----- 1.MEMORIA -----'echo$SL >> $LOGecho$TXT >> $LOGfree-m >> $LOG# Espaco em DiscoTXT='---- 2.ESPACO EM DISCO -----'echo$SL >> $LOGecho$TXT >> $LOGdf-h >> $LOG# Ultimos BackupsTXT='---- 3.BACKUPS -----'echo$SL >> $LOGecho$TXT >> $LOGls-lh -t/home/backup/>> $LOG# Estado do MySQLTXT='----- 4. MYSQL -----'echo$SL >> $LOGecho$TXT >> $LOGmysqlreport --user=root --password=teste >> $LOG# Notificacao via emailssmtp $EMAIL < $LOG# Deleta arquivo temporariorm$LOG
Executando o Script do Checklist:
Visualizando um exemplo de e-mail do Checklist do MySQL:
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