Instale o "DELL OMSA 7.0" no Gentoo/Funtoo
Atenção!!! Este artigo se aplica fielmente ao Gentoo Linux.
Índice
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 7.0
echo 'deb http://linux.dell.com/repo/community/deb/latest /' | tee -a /etc/apt/sources.list.d/linux.dell.com.sources.list gpg --keyserver pool.sks-keyservers.net --recv-key 1285491434D8786F gpg -a --export 1285491434D8786F | apt-key add - apt-get update apt-get install srvadmin-all
Inicie o init dataeng (manualmente)
dsm_sa_eventmgrd & dsm_sa_datamgrd & dsm_sa_snmpd & /etc/init.d/dataeng enablesnmp service dataeng start /opt/dell/srvadmin/sbin/dsm_om_shrsvcd & service dsm_om_connsvc start
Init Dell-OMSA para sistemas Gentoo Based
Crie o arquivo de init /etc/init.d/dell-omsa com o seguinte conteúdo:
#!/sbin/runscript
# Copyright Raphael Bastos aka coffnix - @2012
# Init desenvolvido para sistemas Gentoo Based
# Distributed under the terms of the GNU General Public License v2
depend() {
use net
}
start() {
CHROOT_DEBIAN="chroot /var/debian"
${CHROOT_DEBIAN} /etc/init.d/dataeng enablesnmp
${CHROOT_DEBIAN} service dataeng start
${CHROOT_DEBIAN} service dsm_om_connsvc start
######## inutilizada por uso CABULOSO de processamento ########
### ${CHROOT_DEBIAN} /opt/dell/srvadmin/sbin/dsm_om_shrsvcd &
###############################################################
}
stop() {
CHROOT_DEBIAN="chroot /var/debian/"
${CHROOT_DEBIAN} service dsm_om_connsvc stop
${CHROOT_DEBIAN} /etc/init.d/dataeng stop
######## inutilizada por uso CABULOSO de processamento ########
### killall -9 dsm_om_shrsvcd
###############################################################
}
Corrigindo bibliotecas do PAM para OMSA
cd /tmp/ wget http://wiki.hackstore.com.br/downloads/debian-pkgs-omsa70/libpam-modules_1.1.3-7.1_i386.deb dpkg -x libpam-modules_*i386.deb ./ mkdir -p /lib32/security cp lib/i386-linux-gnu/security/pam_unix.so /lib32/security/ cp lib/i386-linux-gnu/security/pam_nologin.so /lib32/security/ rm /tmp/* -R wget http://wiki.hackstore.com.br/downloads/debian-pkgs-omsa70/libselinux1_2.1.9-5_i386.deb dpkg -x libsepol1*i386.deb ./ cp lib/i386-linux-gnu/libsepol.so.1 /lib32/ rm /tmp/* -R wget http://wiki.hackstore.com.br/downloads/debian-pkgs-omsa70/libsepol1_2.1.4-3_i386.deb dpkg -x libselinux1_*i386.deb . cp lib/i386-linux-gnu/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 anterior.
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!
Por exemplo, para ver as informações básicas da controladora:
omreport storage controller
Ou para ver informações detalhadas sobre os virtualdisks de uma determinada porta da controladora:
omreport storage vdisk controller=0
Para mais documentações, leia o manual oficial Dell:
Dell OpenManage™ Storage Management User's Guide - Command Line Interface
Screenshots
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/

