quarta-feira, 29 de agosto de 2012

HOWTOs e FAQs Linux no formato ASCII


"O pacote doc-linux-text fornece os atuais HOWTOs e FAQs Linux no formato ASCII. O pacote doc-linux-html fornece os mesmos documentos no formato HTML.

O número da versão reflete o mês no qual o doc-linux-text foi criado.

Todos os arquivos estão disponíveis no endereço http://www.tldp.org/ (com versões em ASCII, DVI, HTML, postscript e SGML)."

Essa é a descrição do pacote doc-linux-text. Uma ótima ajuda para quem administra sistemas Linux. Pode ser instalado vi aapt-get.

sexta-feira, 24 de agosto de 2012

Entendendo TCP/IP Parte 3 - Resolução de nomes

Vejo muitos técnicos em informática com dificuldades para entender o conceito de resolução de nomes DNS, endereços NetBIOS, e as ferramentas usadas para administração e manutenção nessa área. Por isso resolvi divulgar novamente um artigo que escrevi sobre esse assunto há pouco mais de um ano.



quarta-feira, 22 de agosto de 2012

Hping3, mais do que somente ping

Se você costuma testar a estabilidade da rede usando o ping, experimente o hping3.

Com o hping3 você pode controlar melhor o uso do ping. Uma opção que costumo usar faz com que centemas de pacotes icmp sejam enviados para o alvo em um segundo. Muito bom para testar a estabilidade da rede, ou para testar o quanto uma máquina aguenta de requisições.

Por exemplo, o comando:

# hping3 -i u1000 8.8.8.8 -c 100 -1

envia 1000 pacotes (-c 1000) icmp (-1) para o alvo (8.8.8.8), cada pacote com um intervalo de 1000 microsegundos (-i u1000). Em outras palavras, 1000 "pings" a cada segundo. O resultado do comando está resumido abaixo.


# hping3 -i u1000 8.8.8.8 -c 1000 -1
HPING 8.8.8.8 (eth0 8.8.8.8): icmp mode set, 28 headers + 0 data bytes
len=46 ip=8.8.8.8 ttl=57 id=36829 icmp_seq=0 rtt=7.3 ms
len=46 ip=8.8.8.8 ttl=57 id=36830 icmp_seq=1 rtt=6.3 ms
len=46 ip=8.8.8.8 ttl=57 id=36832 icmp_seq=3 rtt=4.9 ms
len=46 ip=8.8.8.8 ttl=57 id=36831 icmp_seq=2 rtt=5.9 ms
len=46 ip=8.8.8.8 ttl=57 id=36834 icmp_seq=4 rtt=6.0 ms
len=46 ip=8.8.8.8 ttl=57 id=36833 icmp_seq=5 rtt=5.5 ms
len=46 ip=8.8.8.8 ttl=57 id=36835 icmp_seq=6 rtt=4.5 ms
len=46 ip=8.8.8.8 ttl=57 id=36836 icmp_seq=7 rtt=4.1 ms
(...)
len=46 ip=8.8.8.8 ttl=57 id=37804 icmp_seq=994 rtt=5.4 ms
len=46 ip=8.8.8.8 ttl=57 id=37805 icmp_seq=995 rtt=4.7 ms
len=46 ip=8.8.8.8 ttl=57 id=37806 icmp_seq=996 rtt=4.8 ms
len=46 ip=8.8.8.8 ttl=57 id=37807 icmp_seq=997 rtt=4.1 ms
len=46 ip=8.8.8.8 ttl=57 id=37808 icmp_seq=998 rtt=6.7 ms
len=46 ip=8.8.8.8 ttl=57 id=37809 icmp_seq=999 rtt=6.3 ms

--- 8.8.8.8 hping statistic ---
1000 packets transmitted, 978 packets received, 3% packet loss
round-trip min/avg/max = 1.9/5.8/1002.6 ms

#

Na minha máquina esse comando demorou 2 segundos, com 0,3% de perda. Uma ótima marca.

O hping3 pode ser instalado via apt-get.

quinta-feira, 16 de agosto de 2012

Jogo do milhão com perguntas da LPI

Quem está pensando em tirar uma certificação LPI - Linux Professional Institute - o site http://www.fuctura.com.br/jogolpi tem uma ajuda legal: o Jogo do Milhão com perguntas que caem na prova.


Ele funciona da mesma forma que o da tv, inclusive com a própria voz do Silvio Santos.

Para acessar o jogo é necessário se cadastrar no site.


Uma ótima maneira de estudar para a LPI e se divertir ao mesmo tempo.

sexta-feira, 10 de agosto de 2012

Como gerar números aleatórios em script bash

Uma forma simples de gerar números aleatório em script bash é usando a função RANDOM.

echo $((RANDOM))

Você pode especificar um intervalo. Vamos supor que você queira um número entre 0 e 100.

echo $((RANDOM % 101))

No caso eu coloquei 101, que é o limite superior, excluindo o próprio 101.

Você também pode definir um intervalo onde o limite inferior seja diferente de zero. Por exemplo, um número entre 80 e 100, inclusive.

echo $((RANDOM % 21 + 80)

Ou seja, o primeiro número é o total de números do intervalo. O segundo número é o limite inferior.

Outro exemplo, gerar um número aleatório que seja -1, 0 ou 1.

echo $((RANDOM % 2 - 1))

Um último exemplo: que tal gerar números aleatórios para a Mega Sena?

for i in `seq 6` 
do
     echo $((RANDOM % 60 + 1))
done

quinta-feira, 9 de agosto de 2012

Resumo dos 100 artigos publicados

Este é um índice dos artigos publicados até agora.

Os artigos foram divididos em dois grupos. O primeiro voltado para profissionais de informática, e o segundo para os demais.

Profissionais de informática
  • Infraestrutura
    • Dhcp
    • IPCalc - Cálcula enredeços e máscaras de rede
    • Ipv6
    • Lessfs - Sistema de arquivos com deduplicação
    • Ltsp - Linux Terminal Service Project
    • Moosefs - Sistema de arquivos distribuído
    • Ocomon - Sistema de chamados
  • Inventário

Demais usuários
  •   Emulação
    • Pw3270 - Acesso ao Mainframe