quarta-feira, 22 de junho de 2016

Script DiskFree para Linux

#!/bin/bash
THRESHOLD="20"
EMAIL="user@empresa.com.br"

df -P | awk '{print $6"\t"$5}' |grep "%" | while read LINE; do
PERC=`echo $LINE |awk '{print $2}' |cut -d"%" -f1`
if [ $PERC -gt $THRESHOLD ]; then
   echo "ALERT $LINE UTILIZADO em `hostname`" | /bin/mail -s "Disk Space Alert: ${LINE} used on `hostname`" $EMAIL
fi
done
#

domingo, 19 de junho de 2016

mySQL - Backups e Restore

Realizar o backup com o banco parado “fechado”

Observação: O diretório: /var/lib/mysql é o local onde o mySQL armazena a base de dados.

# /etc/init.d/mysql stop
# tar -zcvf mysql.tar.gz /var/lib/mysql/
# /etc/init.d/mysql start

Realizar o backup com o mySQL em execução “aberto”

Para isso, é necessário utilizer o executável mysqldump.

Para salvar todas as base de dados existentes, execute:

# mysqldump -u root -p --add-drop-table -x -e -A > backup.sql

Onde:

-u root – Especifica qual o usuário que irá conectar no mySQL para executar o backup;
-p – Irá solicitor a senha do usuário especificado na opção –u;
--add-drop-table – Utilizado quando for restaurar esse backup, caso já exista a base no destino, a mesma será sobre escrita;
-x – trava as bases de dados no momento em que cada uma é copiada, evitando qualquer problema de inconsistência;
-e – Utilizada para otimizar o processo de backup, permitindo ao mysqldump combinar argumentos INSERT dentro das tabelas, tornando o backup e restauração mais rápidos;
-a – Informa que é para fazer um backup completo de todas as bases de dados existentes;
- > – Redireciona para um arquivo de texto que conterá o backup.

Realizar o restore da base de dados mySQL

Observação: Para restaurar um backup deve-se utilizar o utilitário mysql

mysql -u root -p12345 --database=nome_da_base < backup.sql

Se a base já existir no destino, será retornada a mensagem de erro abaixo:

ERROR 1050 at line 19: Table 'xpto' already exists

Caso isso ocorra, será necessário deletar a base de dados existente no destino, com o procedimento abaixo:

# mysql -u root -p
Enter password:
mysql> DROP DATABASE xpto;
Query OK, 0 rows affected (0.00 sec)
mysql> CREATE DATABASE xpto;
mysql> exit

Bye

Ocomon - Script para Backup

#!/bin/bash

#PARAMETROS
data=`date +%Y%m%d`
mutt='/usr/bin/mutt'
find='/usr/bin/find'
rm='/bin/rm'
null="/dev/null"
ls='/bin/ls'
mysqldump='/usr/bin/mysqldump'

cd /home/backup/ocomon

#Gera o arquivo de backup
$mysqldump -u ocomon --password=senha --opt ocomon > bkp_dump_ocomon_$data.sql

#Lista o diretório após o arquivo ser gerado
$ls -lh > lista_dir.txt

#Informa o Usuário sobre o Backup
$mutt usuario@empresa.com.br -s "Backup Ocomon - $data" -a lista_dir.txt < $null

#Deleta o backup com data maior que 48 horas
$find -type f -mtime 2 -iname "bkp_dump*" -exec $rm -f {} \;
$find -type f -mtime 3 -iname "bkp_dump*" -exec $rm -f {} \;
$find -type f -mtime 4 -iname "bkp_dump*" -exec $rm -f {} \;
$find -type f -mtime 5 -iname "bkp_dump*" -exec $rm -f {} \;
$find -type f -mtime 6 -iname "bkp_dump*" -exec $rm -f {} \;
$find -type f -mtime 7 -iname "bkp_dump*" -exec $rm -f {} \;
$find -type f -mtime 8 -iname "bkp_dump*" -exec $rm -f {} \;
$find -type f -mtime 9 -iname "bkp_dump*" -exec $rm -f {} \;
$find -type f -mtime 10 -iname "bkp_dump*" -exec $rm -f {} \;
$find -type f -mtime 11 -iname "bkp_dump*" -exec $rm -f {} \;

$find -type f -mtime 12 -iname "bkp_dump*" -exec $rm -f {} \;

Ocomon - Configurando Layout para qualquer navegador

Na pasta do ocomon, dentro de includes/css/estilos.css.php, localize o código:

print “body
{
font-family: tahoma;
color:black;
font-size:11px;
background-color:”.$row['tm_color_body'].”;
} “;/*#cde5ff background-color:#d9d8da; 5E515B font-size: 11px; */

Logo após esta linha, adicione:

print “
#centro {
min-width: 140px;
width: 140px;

}”;

Ocomon - Migrando Base de Dados Ocomon

Existe a necessidade de migrar as informações da antiga instalação do ocomon existente em um antigo ocomon para o novo equipamento com essa nova instalação do ocomon.

Para isso, acesse o servidor antigo e gere o dump com o comando abaixo:

mysqldump -u root -p --opt ocomon > dump.sql

Executando a importação, para isso, acesse o novo servidor e execute o comando abaixo:
mysql -u root -p senha database_name < dump.sql


Nesse momento, ao acessar a página do ocomon, deve ser observado que todas as informações já estão prontas para a utilização, podendo desligar o antigo ocomon no servidor antigo.

quarta-feira, 8 de junho de 2016

ADRCI - Oracle

Mostra o local home do adrci
adrci> show homes

Altera o Home Path para o ADRCI

adrci> set homepath PATH

Mostra o Alert Log 

Mostra as ultimas 10 linhas
SHOW ALERT -TAIL

Mostra as ultimas 50 linhas
SHOW ALERT -TAIL 50

Mostra o alert e suas novas atualização
SHOW ALERT -TAIL –F

SHOW ALERT -P “MESSAGE_TEXT LIKE ‘%ORA-600%'”

Mostra arquivos trace

Lista os traces
adrci>SHOW TRACEFILE

Mostra os traces que contenha mmon
adrci>SHOW TRACEFILE %mmon%

Mostra todos os traces do ultimo que foi modificado
adrci>SHOW TRACEFILE -RT

Mostra os incidentes

adrci>SHOW INCIDENT
adrci>SHOW INCIDENT -MODE BRIEF
adrci>SHOW INCIDENT -MODE DETAIL
adrci>SHOW INCIDENT -MODE DETAIL -P “INCIDENT_ID=1591”

http://www.oracle.com/technetwork/pt/articles/database-performance/automatic-diagnostic-repository-2417674-ptb.html