quarta-feira, 29 de junho de 2011
segunda-feira, 25 de abril de 2011
TCPDUMP SQL style :D
Um amigo do trabalho Julio, nos passou esse cara abaixo, achei bastante útil, estou repassando :D
Nesse caso estamos monitorando o MySQL, podemos ver pela porta 3306, porém apesar de não ter testado ainda ele pegue qualquer linguagem SQL, claro adaptando para a porta do mesmo, ainda vou testar ou caso você tenha testado por favor poste :D Grato.
Espero que ajude assim como me auxiliou, abraço.
Nesse caso estamos monitorando o MySQL, podemos ver pela porta 3306, porém apesar de não ter testado ainda ele pegue qualquer linguagem SQL, claro adaptando para a porta do mesmo, ainda vou testar ou caso você tenha testado por favor poste :D Grato.
tcpdump -i eth0 -s 0 -l -w - dst port 3306 | strings | perl -e '
while(<>){
chomp; next if /^[^ ]+[ ]*$/;
if(/^(SELECT|UPDATE|DELETE|INSERT|SET|COMMIT|ROLLBACK|CREATE|DROP|ALTER)/i){
if (defined $q){
print "$q\n";
}
$q=$_;
}
else{
$_ =~ s/^[ \t]+//; $q.=" $_";
}
}'
while(<>){
chomp; next if /^[^ ]+[ ]*$/;
if(/^(SELECT|UPDATE|DELETE|INSERT|SET|COMMIT|ROLLBACK|CREATE|DROP|ALTER)/i){
if (defined $q){
print "$q\n";
}
$q=$_;
}
else{
$_ =~ s/^[ \t]+//; $q.=" $_";
}
}'
quinta-feira, 20 de janeiro de 2011
Links úteis
Achei interessantes... estou fazendo um share, abs.
http://www.thegeekstuff.com/2010/07/screen-command-examples/
http://www.thegeekstuff.com/2010/12/50-unix-linux-sysadmin-tutorials/
http://www.thegeekstuff.com/2010/11/50-linux-commands/
http://www.thegeekstuff.com/2009/03/15-practical-linux-find-command-examples/
http://www.thegeekstuff.com/2009/01/12-amazing-and-essential-linux-books-to-enrich-your-brain-and-library/
http://www.thegeekstuff.com/2009/06/15-practical-crontab-examples/
=D
http://www.thegeekstuff.com/2010/07/screen-command-examples/
http://www.thegeekstuff.com/2010/12/50-unix-linux-sysadmin-tutorials/
http://www.thegeekstuff.com/2010/11/50-linux-commands/
http://www.thegeekstuff.com/2009/03/15-practical-linux-find-command-examples/
http://www.thegeekstuff.com/2009/01/12-amazing-and-essential-linux-books-to-enrich-your-brain-and-library/
http://www.thegeekstuff.com/2009/06/15-practical-crontab-examples/
=D
segunda-feira, 10 de janeiro de 2011
Listar crontabs e listar vhosts de várias instâncias de apache
Hoje tive a necessidade de verificar os crontabs de algumas máquinas e como possuia alguns usuários e eu necessitava analisar todos fiz um for simples porém funcional e gostaria de compartilhar pois pode ser que alguém necessite, e apesar de sua simplicidade gostaria de compartilhar mesmo assim.
https://github.com/abargiela/scripts/blob/master/crontab_list.sh
Aproveitando também hoje precisei listar um ambiente legado aonde possuo vários servidores apache rodando N sites, então achei mais fácil automatizar isso para saber rapidamente em qual instância o vhost que eu precisava está, então segue o "forzinho" simples porém funcional para mim e espero que para alguém também seja um dia :D.
https://github.com/abargiela/scripts/blob/master/vhost_list.sh
Abs.
https://github.com/abargiela/scripts/blob/master/crontab_list.sh
Aproveitando também hoje precisei listar um ambiente legado aonde possuo vários servidores apache rodando N sites, então achei mais fácil automatizar isso para saber rapidamente em qual instância o vhost que eu precisava está, então segue o "forzinho" simples porém funcional para mim e espero que para alguém também seja um dia :D.
https://github.com/abargiela/scripts/blob/master/vhost_list.sh
Abs.
quarta-feira, 17 de novembro de 2010
Script stop|start red5
Senhores, a algum tempo precisei implementar um servidor com red5 (Open Source Flash Server) mais informações em: http://osflash.org/red5 http://www.red5.org/wiki/Download http://code.google.com/p/red5/
Então criei meu próprio script de stop start, é extremamente simples, portanto como sempre sugestões serão bem vindas, abraço.
https://github.com/abargiela/scripts/blob/master/init_red5.sh
http://pastebin.com/NtPXe90Q
=D
Então criei meu próprio script de stop start, é extremamente simples, portanto como sempre sugestões serão bem vindas, abraço.
https://github.com/abargiela/scripts/blob/master/init_red5.sh
http://pastebin.com/NtPXe90Q
=D
sexta-feira, 29 de outubro de 2010
ffmpeg_converter.sh | Exemplo de como utlizar um esquema de lock
Bom esse é um script que acredito que teve utilidade em um caso específico, assim sendo acredito que ele pode ser inútil para muitas pessoas, de qualquer forma estou postando, pois ele pode conter informações em algum momento que ajude, ou caso eu mesmo precise novamente e apenas necessite realizar alguma adaptação.
Ele ainda não está completo portanto fica a versão 0.01a e em breve pretendo postar uma versão um pouco mais elaborada, ou seja críticas construtivas serão muito bem vindas.
Nesse mesmo script temos uma implantação de um esquema de lock, para que não haja a execução do script um em cima do outro, espero que esse esquema seja útil e sugestões de melhorias sempre são muito bem vindas :D
O Script faz o seguinte:
O usuário posta um arquivo na pasta uploads ele pega esse arquivo converte para .flv e cria também um thumb para identificar o vídeo, é bem simples mesmo.
https://github.com/abargiela/scripts/blob/master/ffmpeg_converter.sh
Ele ainda não está completo portanto fica a versão 0.01a e em breve pretendo postar uma versão um pouco mais elaborada, ou seja críticas construtivas serão muito bem vindas.
Nesse mesmo script temos uma implantação de um esquema de lock, para que não haja a execução do script um em cima do outro, espero que esse esquema seja útil e sugestões de melhorias sempre são muito bem vindas :D
O Script faz o seguinte:
O usuário posta um arquivo na pasta uploads ele pega esse arquivo converte para .flv e cria também um thumb para identificar o vídeo, é bem simples mesmo.
https://github.com/abargiela/scripts/blob/master/ffmpeg_converter.sh
Abraço =D
quarta-feira, 27 de outubro de 2010
Script para monitorar conexões
Bom, necessitei monitorar as conexões vinda de uma determinada porta, então criei um script monitora_conn.sh, coisa simples, ai vai ele:
https://github.com/abargiela/scripts/blob/master/monitora_conn.sh
http://pastebin.com/GDVxZb0H
https://github.com/abargiela/scripts/blob/master/monitora_conn.sh
http://pastebin.com/GDVxZb0H
Como eu precisei deixar esse script rodando durante um tempo eu executei ele da seguinte forma:
(sh /path/script/monitora_conn.sh &)
- Pegue o PID e mate o processo.
kill -9 24536 #Óbvio, mate o processo referente ao que estiver rodando no momento, o meu é apenas ilustrativo.
- Críticas construtivas serão muito bem vindas =D
(sh /path/script/monitora_conn.sh &)
- Para verificar o log
tail -f /tmp/log_conn_80.txt
- Caso precise que ele pare de rodar basta:
ps auxwww | grep -i monitora_conn.sh
root 24536 0.0 0.0 63864 1136 pts/0 S 15:57 0:00 sh /path/script/monitora_conn.sh
- Pegue o PID e mate o processo.
kill -9 24536 #Óbvio, mate o processo referente ao que estiver rodando no momento, o meu é apenas ilustrativo.
- Críticas construtivas serão muito bem vindas =D
Assinar:
Postagens (Atom)