terça-feira, julho 29, 2008

Red Hat Performance Tuning Guide

Esta página contém:

- RHEL Performance Tuning Guide (PDF, 2.4 MB): uma introdução a ferramentas e técnicas que administradores de sistemas experientes podem utilizar para conseguir a melhor performance do Red Hat Enterprise Linux.

- PerformanceAnalysisScript.sh : script referenciado no RHEL Performance Tuning Guide.


Você é convidado de compartilhar suas sugestões de melhoramentos a casos de sucesso enviando e-mail para mbehm@redhat.com

Com sua permissão, suas sugestões serão adicionadas em futuras revisões do manual.

Fonte: http://people.redhat.com/mbehm

domingo, julho 20, 2008

Nagios Plugin: check_oracle_tablespaces

Criei um plugin nagios que verifica todas as table spaces de um servidor oracle. Esse script foi baseado no script original check_oracle, porém com a diferença que você não precisa criar uma entrada no servidor nagios para cada table space que deseja monitorar, o que dependendo do número de table spaces, dava muito trabalho. O script já verifica todas as table spaces no Oracle.

Uma chamada exemplo do script seria:

/usr/local/nagios/libexec/check_oracle_tablespaces database usuario1 senha1 95 90



Para pegar o script, basta fazer download em:

http://jczucco.googlepages.com/check_oracle_tablespaces



Atualizado em 16/04/2012: O colaborador Leandro Lana alterou o script para que suporte tablespace em modo autoextend:

https://sites.google.com/site/zuccoscripts/check_oracle_tablespaces?attredirects=0&d=1


Muito obrigado, Leandro.

Adicionando Suporte a XFS no Red Hat Enterprise 5.1

Curiosamente, apesar do sistema de arquivos XFS ser robusto, rápido e confiável (desde que você tenha um bom no-break, é claro), o Red Hat Enterprise Linux não o suporta por padrão. É preciso instalar as ferramentas de nível de usuário e o módulo do kernel para prover esse suporte.

Instalar as ferramentas a nível de usuário é a parte mais simples, basta pegar em qualquer buscador de rpm (http://rpm.pbone.net, por exemplo), e procurar por "xfsprogs". Basta tomar cuidado nas versões do RHEL e se você está utilizando 32 ou 64 bits. No meu exemplo estarei utilizando o RHEL 5.1 64 bits.

Para instalar o módulo do kernel, já é um pouco mais complicado. Caso você tiver a opção de compilar o kernel vanilla, é mais simples, mas muitas vezes o kernel que vem junto com o Red hat deve ser utilizado, devido a dependências de alguns módulos do kernel (se você estiver conectando o servidor a um storage, e o fornecedor do storage só suporta a versão X do kernel, por exemplo). A versão do kernel do RHEL 5.1 é o 2.6.18-53.el5, então basta seguir os seguintes passos:

# uname –r
# mkdir /usr/src/sources
# cd /usr/src/sources
Pegue o RPM fonte de ftp://ftp.redhat.com/pub/redhat/linux/enterprise/[VERSION DIRECTORY]/en/os/SRPMS/kernel-2.6.X.X-EL.src.rpm
# rpm -ivh kernel-2.6.X.X-EL.src.rpm
# cd /usr/src/redhat
# rpmbuild -bp SPECS/kernel-2.6.spec
# cp -r /usr/src/redhat/BUILD/kernel-2.6.18/linux-2.6.18/fs/xfs/. /lib/modules/$(uname -r)/build/fs/xfs/
# cd /lib/modules/$(uname -r)/build

# make menuconfig
ADICIONE O SUPORTE A XFS AQUI

# cd /lib/modules/$(uname -r)/build
# make SUBDIRS=fs/xfs/ modules
# cd /lib/modules/$(uname -r)
# mkdir kernel/fs/xfs
# cp build/fs/xfs/xfs.ko kernel/fs/xfs/
# chmod 744 kernel/fs/xs/xfs.ko
# depmod
# modprobe xfs


Pronto, agora poderá utilizar o sistema de arquivos XFS. Mas não sem usar um bom no-break !!

terça-feira, julho 08, 2008

Facilidades no Fedora 9

Como é simples realizar atualizações de segurança (e de correções ou novas funcionalidades) no Fedora 9:










Sem contar que durante a instalação você pode optar em criptografar uma partição, muito útil para uso em notebooks.

Será que o uso de tantas facilidades não vão acabar me emburrecendo no uso de Linux ? :-)

As vezes tenho saudades do Gentoo, onde homens eram homens e compilavam sua própria distribuição :-)

Falando nele, essa semana lançaram a release 2008.0, depois de muito tempo:
Gentoo Linux 2008.0 released