Monitorando Host via IPMI no Zabbix

Neste artigo, demonstro como compilar o pacote openipmi com suporte a SSL, pois sem esse suporte não é possível monitorar servidores no Zabbix via IPMI. Esse texto foi construído usando Zabbix 3.0 (server e Proxy) instalado no Debian 8.3.

[ Hits: 672 ]

Por: Leandro Moreira em 05/12/2017


Habilitando, compilando e instalando o novo pacote OPENIPMI



Neste vídeo, veremos como compilar o openipmi com suporte a SSL e como monitorar hosts usando esse protocolo.
Antes de iniciarmos a compilação, temos de instalar as dependências necessárias para compilação do pacotes e vamos realizar ainda o download do source do pacote.

Instalando as dependências para compilação do pacote:

# aptitude install -y dpkg-dev libsnmp-dev libpopt-dev libncurses5-dev libssl-dev debhelper chrpath libgdbm-dev autotools-dev

Baixando o fonte do pacote:

apt-get source openipmi

Habilitando suporte SSL

Para recompilar o pacote com suporte a SSL, você deve editar o arquivo "rules" que fica no diretório "debian", onde foi realizado o download do do fonte:

# cd <diretório_fonte>/debian/rules

Alterar:
config.status: configure
        cp /usr/share/misc/config.sub /usr/share/misc/config.guess .
        dh_testdir
        # Add here commands to configure the package.
        CFLAGS="$(CFLAGS)" ./configure --host=$(DEB_HOST_GNU_TYPE) \
                                        --build=$(DEB_BUILD_GNU_TYPE) \
                                        --prefix=/usr \
                                        --without-openssl \
                                        --mandir=\$${prefix}/share/man \
                                        --infodir=\$${prefix}/share/info \
                                        --disable-rpath

Para:

config.status: configure
        cp /usr/share/misc/config.sub /usr/share/misc/config.guess .
        dh_testdir
        # Add here commands to configure the package.
        CFLAGS="$(CFLAGS)" ./configure --host=$(DEB_HOST_GNU_TYPE) \
                                        --build=$(DEB_BUILD_GNU_TYPE) \
                                        --prefix=/usr \
                                        --with-openssl \
                                        --mandir=\$${prefix}/share/man \
                                        --infodir=\$${prefix}/share/info \
                                        --disable-rpath

Compilando o novo pacote:

# dpkg-buildpackage

Comando para obter a relação de sensores no servidor:

# ipmitool -I lanplus -H <IP_DO_SERVIDOR> -U <USUARIO> -P <SENHA> sensor
UID Light        | 0x0        | discrete   | 0x0080| na        | na        | na        | na        | na        | na
Int. Health LED  | 0x0        | discrete   | 0x0080| na        | na        | na        | na        | na        | na
Ext. Health LED  | 0x0        | discrete   | 0x0080| na        | na        | na        | na        | na        | na
Power Supply 1   | 0x0        | discrete   | 0x0180| na        | na        | na        | na        | na        | na
Power Supply 2   | na         | discrete   | na    | na        | na        | na        | na        | na        | na
Power Supplies   | 0x0        | discrete   | 0x0880| na        | na        | na        | na        | na        | na
VRM 1            | 0x0        | discrete   | 0x0280| na        | na        | na        | na        | na        | na
VRM 2            | 0x0        | discrete   | 0x0280| na        | na        | na        | na        | na        | na
Fan Block 1      | 34.888     | percent    | ok    | na        | na        | na        | na        | na        | na
Fan Block 2      | 29.792     | percent    | ok    | na        | na        | na        | na        | na        | na
Fan Block 3      | 37.240     | percent    | ok    | na        | na        | na        | na        | na        | na
Fan Blocks       | 0x0        | discrete   | 0x0180| na        | na        | na        | na        | na        | na
Temp 1           | 46.000     | degrees C  | ok    | 0.000     | 0.000     | 0.000     | 60.000    | 65.000    | 70.000
Temp 2           | 25.000     | degrees C  | ok    | 0.000     | 0.000     | 0.000     | 37.000    | 40.000    | 45.000
Temp 3           | 38.000     | degrees C  | ok    | 0.000     | 0.000     | 0.000     | 68.000    | 95.000    | 100.000
Temp 4           | 38.000     | degrees C  | ok    | 0.000     | 0.000     | 0.000     | 68.000    | 95.000    | 100.000
Temp 5           | 33.000     | degrees C  | ok    | 0.000     | 0.000     | 0.000     | 53.000    | 60.000    | 65.000
Temp 6           | 38.000     | degrees C  | ok    | 0.000     | 0.000     | 0.000     | 68.000    | 95.000    | 100.000
Temp 7           | 38.000     | degrees C  | ok    | 0.000     | 0.000     | 0.000     | 68.000    | 95.000    | 100.000
Power Meter      | 230        | Watts      | ok    | na        | na        | na        | na        | na        | na

Obs..: a relação de sensores disponíveis irá variar de fabricante para fabricante e de equipamento para equipamento.

Link com o KB da Zabbix: [ZBX-6139] IPMI checks not working when using OpenIPMI library from Debian/Ubuntu package. - ZABBIX SUPPORT
   

Páginas do artigo
   1. Habilitando, compilando e instalando o novo pacote OPENIPMI
Outros artigos deste autor

Instalando e configurando o Nagios com e sem MySQL

Integrando Apache 2 com Tomcat 5

Instalação e configuração do Squid com TProxy no Debian

Compilando kernel com suporte a POM (path-omatic) e Layer7 no Debian e Slackware

Integrando autenticação do Squid ao Active Directory

Leitura recomendada

Virtualizando com VMWare webserver e autenticando em domínio Samba

Fedora 12 - instalação e uso

A importância do modo texto

Integrando Asterisk ao PABX através de placa de fax modem

PSSAV - Simulação de Escalonamento de Processos

  
Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor HostGator.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Viva o Android

Tópicos

Top 10 do mês

Scripts