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
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.

… 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
-
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 184320Acima 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
… 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
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”
Deixe um comentário
Deixe um comentário
Deixe um comentário