Posts de Janeiro, 2008|Página de posts mensais

… mais ethtool

Tudo sobre a sua placa de rede, pode ser visto e setado com o pacote ethtool. Pronto, vou mostrar algumas dicas, com este comando:

# ethtool <interface>

Mostra  a velocidade da placa de rede, assim como a velocidade suportada para a interface.

# ethtool -S <interface>

Mostra as estatística de rx e tx para a interface.

# ethtool -p <interface> <tempo>

A interface fica piscando, e podemos descobrir qual é a interface físicamente.

# ethtool -s  <interface> speed <velocidade> duplex <half | full>

Manipulando a velocidade da interface, assim como as formas de negociação

… dnsmasq

Para fazermos um cache de DNS, e obviamente aumentarmos a velocidade de navegação, segue abaixo um exemplo para que utiliza uma conexão via DHCP (Virtua, Speedy, etc.).

Primeiro temos que baixar o pacote do “DNSMASQ”

# yum -y install dnsmasq

Então após a instalação devemos fazer 3 alterações.

1. Abra o arquivo /etc/dnsmasq.conf  e procure a linha #listen-address

Devemos então retirar o comentário desta linha e adicionar o localhost e retirar o comentário, ficando assim:

listen-address=127.0.0.1

Pronto, salve e saia do arquivo.

2. Abra o arquivo /sbin/dhclient-script.conf , e localize a seguinte linha:

echo ‘; generated by /sbin/dhclient-script’ > $rscf

Então, abaixo desta linha adicione o seguinte conteúdo:

echo ‘nameserver 127.0.0.1′ > $rscf

Salve e saia do arquivo.

3. E por último, vamos entrar no arquivo /etc/resolv.conf e incluir o primeiro “nameserver” como:

nameserver 127.0.0.1

Assim ele irá buscar no nosso DNS primeiro, antes dos demais. O ítem 2 faz com que mesmo o arquivo /etc/resolv.conf sendo recriado, ainda assim ele irá adicionar a linha do ítem 3 ao arquivo.

Agora para testarmos, vamos a um exemplo.

# dig www.google.com.br

;; Query time: 27 msec    // Valor da primeira consulta.

Novamente refazendo o exemplo, temos o seguinte resultado.

;; Query time: 0 msec

Uma boa diferença, hein.

… fedora via iso

Como instalar o fedora se temos apenas a ISO no nosso HD? Bem vamos aos passos, e verá como é simples a instalação do Fedora ou mesmo de outra distribuição.

Neste caso temos que ter uma outra partição ao qual deixaremos o arquivo (iso) e ainda a partição onde será instalado o linux. Ex:

/dev/sda1 ( Local onde será instalado)

/dev/sda2 ( Local onde está a ISO)

Basta então, criar um diretrio em /dev/sda2 . Ex: fedora, onde iremos montar a imagem para copiar alguns arquivos que farão o boot para a instalação.

# mount -o loop <arquivo ISO> /fedora

Então devemos copiar o diretório “isolinux”,para a raíz (/).

Agora sim, vamos para o grup e mostrá-lo onde estará o nosso diretório de boot.

# vi /boot/grub/menu.lst

E adicionaremos as seguintes linhas.

title Instalacao

root (hd0,0)

kernel /isolinux/vmlinuz

initrd /isolinux/initrd.img

Pronto !!! Agora basta, dar boot na máquina e escolher a sessão “Instalacao”, para o boot. Neste caso será perguntado onde está o arquivo de instalação, basta então escolher que no disco rígido e apontar para o /dev/sda2.

Espero ter ajudado, e se ainda tiverem dúvidas estou á disposição.

… mais uma

notesm.png Depois de quase 1 semana com o site no “ar”, gostaria de saber a opinião de quem visitou. O que acham? O que deveria ser melhorado? O que está de ruim no site? Há interesse de alguém em colaboborar com mais artigos? Quais áreas deveriam ser adicionadas?

Lembrando que não estou disposto a criar apenas mais um site, com os mesmos conteúdos. Por sermos diferentes dos demais sites, gostaria também de criar algo novo !!! Portanto sugestões, serão bem vindas. Abraços.

E segue o meu e-mail para os casos citados: adamantina.rodrigo@gmail.com

2106295510_c11db449bd_o.jpg

… yum e proxy

Algumas vezes estamos atrás de um proxy, e tentamos atualizar via YUM sem sucesso. Aí vai um dica para estes casos:

- Basta exportar as variáveis http_proxy e ftp_proxy.

$ http_proxy:<usuário>:<senha>@<servidor proxy>:<porta>

$ ftp_proxy:<usuário>:<senha>@<servidor proxy>:<porta>

$ export http_proxy

$ export ftp_proxy

Pronto, para quem não quer ter este problema todas as vezes, basta colocar este parâmetros

no /etc/profile.

Espero ter ajudado…

… history – fácil e prático

As vezes precisamos lembrar de um comando ou mesmo repeti-lo seguidas vezes. Um caso bem frequente de repetição é quando estou verificando a fila do postfix (postqueue -p). Pois então segue abaixo, algumas formas de se usar o bash para melhorar

Um método simples é rodando o comando history e um pipe com grep para buscar um comando.

$ history | grep cat

110 cat /tmp/foo

Você pode rodar o comando e apertar ! e o número da linha

$ !110

cat /tmp/foo

Outro método que uso é digitando !? para fazer a busca de um determinado termo. Esta busca faz com que o último comando atrelado ao ítem seja executado.

$!?cat

cat /tmp/foo

Contudo, esta é uma solução perigosa que poderá causar algum dano no sistema se o comando executado foi um rm -rf * em um diretório, imagina então que refazendo a execução na raíz como root.

$ !? foo

cat /tmp/foo > /dev/hda

E por finalizando, executando o último comando com !!

$ !!

… performance de dispositivo de fita com iostat

Quando queremos validar a performance de dispositivos, o comando iostat é altamente utilizado, pois provê um amostra de dados lidos e escritos por segundos. Assim é possivel habilitar throughput por device. Porém há muito mais que poderá ser analisado utilizando a ferramenta Systemtap anexada ao iostat, e é exatamente baseado nestas ferramentas que concentraremos os nossos esforços, para demonstrar uma análise de performance para dispositivos de fitas.

Segue portanto o procedimento de instalação e alguns exemplos de uso do Systemtrap.

- Verificando se o systemtap está instalado:

# rpm -qa | grep systemtap

- Se o pacote não estiver instalado, instale da seguinte forma:

# yum -y install systemtap

Para o funcionamento perfeito do systemtap precisamos que o Kernel nos apresente algumas informações, para isso precisaremos da instalação do kernel-debuginfo também.

# yum -y install kernel-debuginfo-`uname -r`.i386.rpm

Obtendo o script iostat-scsi foi criado por Frank Ch. Eigler. E pode ser obtido em: http://sourceware.org/systemtap/wiki/WSiostatSCSI.

1. Download do arquivo iostat-scsi-rhel4.stp

2. Rode o script usando o Systemtap, rode o script usando o comando stap.

3. Vamos agora rodar o script. Detalhe: O parâmetro 1000 é em milisegundos.

# stap iostat-scsi.stp 1000

  1.   Device:       tps blk_read/s blk_wrtn/s  blk_read  blk_wrtn
          sda      3.00      0.00     64.00         0        64
          st1     42.00      0.00 172032.00         0    172032
    
          sda      0.00      0.00      0.00         0         0
          st1     40.00      0.00 163840.00         0    163840
    
          sda      0.00      0.00      0.00         0         0
          st1     45.00      0.00 184320.00         0    184320

    Acima está um exemplo de amostragem que nos é informado sobre o nosso dispositivo. Lembrando que no script está setado para 512 o tamanho do blocos.

… cpu consumo com NVIDIA

Muitas vezes quando usamos o driver da NVIDIA no xorg, o consumo de memória aumenta exponencialmente. Porém há uma forma de fazer com que o consumo seja diminuido, sem a perda de performance.

Segue a dica:

- Abra o arquivo /etc/X11/xorg.conf e vá até a sessão “Device” e inclua:

Option “UseEvents” “on”

A sessão Device ficará então como a mostrada abaixo:

Section “Device”

Identifier “Videocard0″

Driver “nvidia”

VendorName “NVIDIA Corporation”

BoardName “GeForce FX 5200″

Option “RenderAccel” “on”

Option “UserEvents” “on”

EndSection

Agora é só reiniciar o X11 e verificar com o comando top o resultado.

… kprint no firefox

Para fazer com que o firefox utilize o KPRINT, no sistema interno de impressão faça o seguinte:

O firefox tem uma série de várias que fazem a impressão de comandos. Por default, ele usa o comando UNIX lpr para enviar jobs para a impressora. Temos portanto, que sobreescrever as configurações da seguinte forma:

- Na barra de navegação do Firefox, entre: about:config

- Clique com o botão direito na lista de configurações e escolha o item Novo->Strings

- Na primeira caixa, (nome da preferência) entre com: print.printer_PostScript/default.print_commands (lembrando que neste caso usamos case-sensitive).

- Na segunda caixa, entre com: kprint como comando default de impressão.

Pronto, já que todas as vezes que houver alguma impressão do Firefox o mesmo será enviado via kprint

… qual interface é eth0?

Se você não sabe qual interface é eth0 ou eth1 ou mesmo a eth2, rode o seguinte comando e veja:

$ ethtool -p eth0 5

Então o led da interface irá piscar aproximadamente cinco segundos.

info.png Detalhe:Isso não interrompe, o tráfego de rede.

… testar antispam

Para validar o uso do “spamassassin”, segue uma dica bem interessante:

No spamassassin temos um recurso chamado GTUBE ( Global Test for Unsolicited Bulk Email), recurso este que consiste de uma regra de validação de padrões, entre elas a que reconhece 68-bytes de uma string em um corpo de um e-mail. Se o e-mail entra no spamassassin, ele ira detectar que é um spam.

Para testar, envie um e-mail para um endereço especifico com a regra configurada. Incluindo neste e-mail as 68-byte da string abaixo. O teste é similiar ao teste realizado com o vírus EICAR para softwares de anti-vírus.

XJS*C4JDBQADN1.NSBN3*2IDNEN*GTUBE-STANDARD-ANTI-UBE-TEST-EMAIL*C.34X

… tamanho inode “ext2 ext3″

Usando a ferramenta tune2fs com a opção -l o sistema nos apresenta o tamanho do inode além é claro de outras informações. Também são mostradas as informações relacionadas ao superblocos e blocos livres

Aqui está um exemplo de como usar a opção -l :

$ tune2fs -l /dev/sda1 | grep inode

Inode count:                           26104

Inode per group:                   2008

Inode blocks per group:        251

 Inode size:                                   128

Lembrando que o tunefs requer privilégios de root para visualizar as informações, pois se for utilizado com um usuário sem privilégios, será apresentada a seguinte mensagem:

$ /bin/tune2fs -l /dev/sda1

tune2fs 1.39 (29-May-2006)

/sbin/tune2fs: Permission denied while trying to open /dev/sda1 Couldn’t find valid filesystem superblock.


… nvidia no fedora 8

Descrevendo uma maneira fácil de instalar drivers da NVIDIA, onde já há maneiras fáceis para isso através do link http://fedoranews.org/cms/node/2852 . Mas veja abaixo uma maneira mais rápida e prática.

– Instale o repositório Livna:

# rpm -Uvh http://rpm.livna.org/livna-release-8.rpm

- Instalando NVIDA driver

# yum -y install kmod-nvidia

… java e fedora 8

warnings.png Observação: Este problema só ocorre após o Fedora 8 ser instalado, e já tentamos instalar o JAVA sem ao menos atualizar o Fedora. Portanto, se já temos o nosso sistema atualizado basta apenas instalar o pacote do java normalmente.

Esta dica esta na categoria roubadas, pois foi filtrada de um outro blog. Portanto agradeço ao blog http://rguariento.blogspot.com/2007/11/instalando-o-java-no-fedora-8-com.html por ter postado esta dica que me ajudou a finalmente instalar o java no fedora 8.

Embora a instalação do java seja fácil, há um bug que faz com que no Fedora 8 causa vários problemas, entre eles a não execução do java apenas com a instalação do RPM.

Vamos então á dica completa:

- acesse o endereço www.java.com, e faça download do java ( jre-6u3-linux-i586-rpm.bin)

- Como root dê permissão de execução: $ chmod +x jre-6u3-linux-i586-rpm.bin

- Agora é só executá-lo: $ ./jre-6u3-linux-i586-rpm.bin

- Pronto, agora basta criar um link para o plugin do java no respectivo firefox que está sendo usado. Neste caso a versão 2.0.0.8.

$ ln -s /usr/java/jre1.6.0_03/plugin/i386/ns7/libjavaplugin_oji.so /usr/lib/firefox-2.0.0.8/plugins/libjavaplugin_oji.so

Agora é que está o pulo do gato, pois ainda assim o java não irá funcionar no Fedora 8. Temos que executar os seguintes comandos:

$ sed -i ’s/XINERAMA/FAKEEXTN/g’ /usr/java/jre1.6.0_03/lib/i386/xawt/libmawt.so
$ ln -s /usr/lib/libstdc++.so.6 /usr/lib/libstdc++.so.5
$ yum install compat-libstdc++-33

E o teste final é executando:

$ jcontrol

Agora sim, tudo vai funcionar….

… thunderbird “formatando mensagem”

Há algum tempo já não utilizo o Thunderbird como client de e-mail, e uso o evolution pois percebi que quando temos um volume de e-mail muito alto e uma máquina com pouca memória o thunderbird apresentava muitos erros, entre eles o travamento constante.Já o evolution no começo foi uma maravilha, mas agora com aproximadamente 13 mil mensagens, as vezes tenho umas surpresas desagradáveis, e o meu client que antes era bom está se tornando um problema também !!!!As vezes ao abrir uma pasta, o evolution apresenta a seguinte mensagem: “formatando mensagem”, então dou um “top” na máquina e o evolution está consumindo todo o processamento.Procurando na Net, não encontrei ninguém que tivesse este problema ou que tivesse relatado-o.

Pois bem, abaixo está a solução para o meu problema e possivelmente outras pessoas tem ou terão o mesmo erro.

Vá no home do usuário em entre em ./evolution/mail, ai então é só achar o meio ao qual está baixando as mensagens no meu caso localmente. Então entre na pasta “local”, e ai encontrei a pasta que estava dando problema. No meu caso “Inbox”..havia ai um arquivo chamado Inbox.cmeta.

Então deletei este arquivo.

O arquivo deletado é responsável pela indexação dos itens da pasta problemática (Inbox) Ao deletá-lo o evolution cria um novo já que o antigo estava corrompido.

E é exatamente este o causador do problema, o corrompimento no arquivo de “índice”

Próxima Página »