Instale o "DELL OMSA 6.5" no Gentoo/Funtoo

De Wiki Hackstore

Atenção

Este artigo se aplica fielmente ao Gentoo Linux.


Prepare o ambiente Debian

Configure os módulos IPMI

Verifique se seu kernel possui suporte a IPMI. Caso não possua, recompile o mesmo com os módulos IPMI ativados (Device Drivers -> Character Devices -> IPMI)

Carregue os módulos IPMI:

modprobe ipmi_msghandler
modprobe ipmi_si
modprobe ipmi_devintf


Instale o ebuild debootstrap

emerge debootstrap

Crie o diretório do ambiente Debian

mkdir -p /var/debian

Faça o download do ambiente Debian

debootstrap --arch amd64 squeeze /var/debian http://http.us.debian.org/debian/

Monte os diretórios necessários para o sistema

mount -o bind /dev /var/debian/dev
mount -t proc none /var/debian/proc
mount -t sysfs sys /var/debian/sys

Copie o arquivo necessário para resolução DNS

cp /etc/resolv.conf /var/debian/etc

Faça CHROOT para o ambiente Debian

chroot /var/debian/ /bin/bash

Edite o arquivo /etc/apt/sources.list seguindo o exemplo abaixo

deb http://http.us.debian.org/debian squeeze main
deb http://ftp.belnet.be/debian/ squeeze main non-free contrib
deb http://mirrors.kernel.org/debian/ squeeze main non-free contrib
deb http://security.debian.org/ squeeze/updates main non-free contrib

Configure os locales

export PS1="(debian) $PS1"
export LANG="en_US"
export LC_ALL="en_US"
source /etc/profile

yaxkin ~ # cat /etc/environment

LC_ALL="en_US"
LANG="en_US"
LC_MESSAGES="en_US"
LANGUAGE="en_US"

Configure o .bashrc

echo 'export LANG="en_US"' >> /root/.bashrc
echo 'export LC_ALL="en_US"' >> /root/.bashrc
echo "alias vi='vim'" >> /root/.bashrc
echo 'export PS1="(debian) $PS1"' >> /root/.bashrc
echo 'source /etc/profile' >> /root/.bashrc

Atualize o apt

aptitude update

Instale os locales do sistema

apt-get install locales

Gere os locales:

echo 'en_US.UTF-8 UTF-8' > /etc/locale.gen
echo 'en_US ISO-8859-1' >> /etc/locale.gen
echo 'pt_BR.UTF-8 UTF-8' >> /etc/locale.gen
echo 'pt_BR ISO-8859-1' >> /etc/locale.gen
locale-gen

Instale alguns utilitários

aptitude install vim
aptitude install htop
aptitude install less
aptitude install lsof
aptitude install inetutils-telnet
aptitude install snmp snmpd
aptitude install openipmi ipmitool
aptitude install ia32-libs lib32ncurses5 rpm

Instale o Dell Open Manage 6.5

echo 'deb http://linux.dell.com/repo/community/deb/latest /' | tee -a /etc/apt/sources.list.d/linux.dell.com.sources.list 
gpg --keyserver pgpkeys.mit.edu --recv-key E74433E25E3D7775
gpg -a --export E74433E25E3D7775 | apt-key add -
apt-get update
apt-get install srvadmin-all

Inicie o init dataeng

/etc/init.d/dataeng enablesnmp
/etc/init.d/dataeng start
/etc/init.d/dsm_sa_ipmi start
/etc/init.d/dsm_om_connsvc start

Corrigindo bibliotecas do PAM para OMSA

cd /tmp/

wget http://ftp.de.debian.org/debian/pool/main/p/pam/libpam-modules_1.1.2-2_i386.deb
dpkg -x libpam-modules_*i386.deb ./
cp lib/security/pam_unix.so /lib32/security/
cp lib/security/pam_nologin.so /lib32/security/
rm /tmp/* -R

wget http://ftp.de.debian.org/debian/pool/main/libs/libsepol/libsepol1_2.0.42-1_i386.deb
dpkg -x libsepol1_2.0.42-1_i386.deb ./
cp lib/libsepol.so.1 /lib32/
rm /tmp/* -R

wget http://ftp.de.debian.org/debian/pool/main/libs/libselinux/libselinux1_2.0.98-1_i386.deb
dpkg -x libselinux1_*i386.deb .
cp lib/libselinux.so.1 /lib32/
rm /tmp/* -R

ldconfig

Redefina a senha de root

passwd root

Acesse a intranet do sistema via browser utilizando SSL (https) na porta 1311

https://<ip>:1311

Faça Login utilizando o usuário "root" e a senha definida no passo 16.


E pronto! Se tudo correu bem, agora você deve ser capaz de executar ferramentas como "omreport" para inspecionar o seu estado de hardwares e "omconfig" para alterar as configurações da BIOS e muito mais!

Screenshots

Dell openmanage 6.5-1.png

Atenção!

Toda vez que sair do chroot, retorne utilizando o passo 8. Caso reinicie o servidor, repita também o passo 6, 8 e 14 (nesta ordem).



Automatizando a montagem dos diretórios /proc /sys e /dev via chroot

Adicione as seguintes linhas do seu fstab (fora do chroot):

# Dell OpenManage
/dev /var/debian/dev none bind 0 0
proc /var/debian/proc proc defaults 0 0
sys /var/debian/sys sysfs defaults 0 0


fontes:

http://www.goingwip.de/index.php/projects/59-howtos/79-howto-ubuntu-server-debian-and-dell-raid-monitoring-over-omsa

http://blog.zztopping.com/2008/04/29/dell-omsa-debian-64bit/

http://anothersysadmin.wordpress.com/2008/02/22/howto-install-dell-openmanage-system-administrator-on-exotic-linux-distributions/

https://twiki.cern.ch/twiki/bin/view/Main/StevenGoldfarbCluster

http://www.5dollarwhitebox.org/drupal/node/81

http://www.rodrigoeiras.eti.br/2010/06/22/instalando-o-dell-open-manage-no-debian-lenny/

http://linux.dell.com/repo/community/deb/OMSA_6.5/