quinta-feira, 4 de dezembro de 2008

Verificando Hosts ativos na rede

Com os softwares nmap e awk, com apenas uma linha de código, eu consigo gerar um relatório sobre os computadores que estão ativos em uma rede:


 nmap -sP 192.168.0.1-254 | awk '/up/ {print $2 " ativo"}'


O mais interessante da solução acima é o fato de ser em uma linha ao contrário de algo como:


 for((i=1; i <= 255; i++)); do
  if ! ping -c 2 192.168.0.$i ; then
     echo "192.168.1.$i não respondeu $1 " >> falhou.txt
  else
     echo "192.168.1.$i respondeu $1 " >> respondeu.txt
  fi
 done

segunda-feira, 1 de dezembro de 2008

Oracle: Backup com RMAN

Primeiro verificamos a consistência dos archivelogs com o seguinte comando:
RMAN>crosscheck archivelog all;

Podemos até apagar alguns que estejam espirados:
RMAN>delete expired archivelog all;

Ou até mesmo forçar a exclusão de a partir de alguma data:
RMAN>delete force archivelog until time 'sysdate - 5';

Dessa forma estemos pronto pra fazer o backup do banco:
RMAN>backup database plus archivelog;

Para visualizar os backups:
RMAN>list backup;

RMAN>list backup summary;

RMAN>list backup by file;