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=
<a href="mailto:[email protected]">[email protected]</a>
;
# Descricao de e-mail
echo
"To: $EMAIL"
&gt; $LOG;
echo
"Subject: '$ASSUNTO - ($CLIENTE)'"
&gt;&gt; $LOG;
# Cabecalho
echo
"Checklist Diario - MySQL
---------------
" &gt;&gt; $LOG;
# Delimitadores de Linha
TXT=
''
SL=
''
# Estado do Servidor
TXT=
'----- 0.UPTIME -----'
echo
$TXT &gt;&gt; $LOG
w &gt;&gt; $LOG
# Memoria do Servidor
TXT=
'----- 1.MEMORIA -----'
echo
$SL &gt;&gt; $LOG
echo
$TXT &gt;&gt; $LOG
free
-m &gt;&gt; $LOG
# Espaco em Disco
TXT=
'---- 2.ESPACO EM DISCO -----'
echo
$SL &gt;&gt; $LOG
echo
$TXT &gt;&gt; $LOG
df
-h &gt;&gt; $LOG
# Ultimos Backups
TXT=
'---- 3.BACKUPS -----'
echo
$SL &gt;&gt; $LOG
echo
$TXT &gt;&gt; $LOG
ls
-lh -t
/home/backup/
&gt;&gt; $LOG
# Estado do MySQL
TXT=
'----- 4. MYSQL -----'
echo
$SL &gt;&gt; $LOG
echo
$TXT &gt;&gt; $LOG
mysqlreport --user=root --password=teste &gt;&gt; $LOG
#  Notificacao via email
ssmtp $EMAIL &lt; $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.