Tornar as informações do OpenManage 6.2 da Dell disponíveis através do SNMP

5

Eu instalei o OpenManage com sucesso em um servidor CentOS 5.4 e consigo usar o OpenManage através da interface web que roda na porta 1311, mas gostaria de poder expor essas informações através do servidor SNMP. Eu não conheço o SNMP particularmente bem, então a configuração é resultado de tentativa e erro.

Eu tentei seguir a descrição apontada no Abra o Guia do Administrador do Administrador do Servidor . Eu segui a documentação referente à configuração do SNMP , mas sem sucesso.

Eu criei um pequeno arquivo snmpd.conf:

com2sec notConfigUser default public
group notConfigGroup v1 notConfigUser
group notConfigGroup v2c notConfigUser
view systemview included .1.3.6.1.2.1.1
view systemview included .1.3.6.1.2.1.25.1.1
access notConfigGroup "" any noauth exact all all none
view all included .1
rwcommunity public 10.200.26.50
syslocation "Somewhere"
syscontact [email protected]
pass .1.3.6.1.4.1.4413.4.1 /usr/bin/ucd5820stat
smuxpeer .1.3.6.1.4.1.674.10892.1

Quando tento buscar informações SNMP usando o snmpwalk, recebo a seguinte saída:

SNMPv2-MIB::sysDescr.0 = STRING: Linux myserver.test.com 2.6.18-164.15.1.el5 #1
SMP Wed Mar 17 11:30:06 EDT 2010 x86_64
SNMPv2-MIB::sysObjectID.0 = OID: NET-SNMP-MIB::netSnmpAgentOIDs.10
DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (1180389) 3:16:43.89
SNMPv2-MIB::sysContact.0 = STRING: [email protected]
SNMPv2-MIB::sysName.0 = STRING: myserver.test.com
SNMPv2-MIB::sysLocation.0 = STRING: "Somewhere"
SNMPv2-MIB::sysORLastChange.0 = Timeticks: (0) 0:00:00.00
SNMPv2-MIB::sysORID.1 = OID: SNMPv2-MIB::snmpMIB
SNMPv2-MIB::sysORID.2 = OID: TCP-MIB::tcpMIB
SNMPv2-MIB::sysORID.3 = OID: IP-MIB::ip
SNMPv2-MIB::sysORID.4 = OID: UDP-MIB::udpMIB
SNMPv2-MIB::sysORID.5 = OID: SNMP-VIEW-BASED-ACM-MIB::vacmBasicGroup
SNMPv2-MIB::sysORID.6 = OID: SNMP-FRAMEWORK-MIB::snmpFrameworkMIBCompliance
SNMPv2-MIB::sysORID.7 = OID: SNMP-MPD-MIB::snmpMPDCompliance
SNMPv2-MIB::sysORID.8 = OID: SNMP-USER-BASED-SM-MIB::usmMIBCompliance
SNMPv2-MIB::sysORDescr.1 = STRING: The MIB module for SNMPv2 entities
SNMPv2-MIB::sysORDescr.2 = STRING: The MIB module for managing TCP implementations
SNMPv2-MIB::sysORDescr.3 = STRING: The MIB module for managing IP and ICMP implementations
SNMPv2-MIB::sysORDescr.4 = STRING: The MIB module for managing UDP implementations
SNMPv2-MIB::sysORDescr.5 = STRING: View-based Access Control Model for SNMP.
SNMPv2-MIB::sysORDescr.6 = STRING: The SNMP Management Architecture MIB.
SNMPv2-MIB::sysORDescr.7 = STRING: The MIB for Message Processing and Dispatching.
SNMPv2-MIB::sysORDescr.8 = STRING: The management information definitions for the SNMP User-based Security Model.
SNMPv2-MIB::sysORUpTime.1 = Timeticks: (0) 0:00:00.00
SNMPv2-MIB::sysORUpTime.2 = Timeticks: (0) 0:00:00.00
SNMPv2-MIB::sysORUpTime.3 = Timeticks: (0) 0:00:00.00
SNMPv2-MIB::sysORUpTime.4 = Timeticks: (0) 0:00:00.00
SNMPv2-MIB::sysORUpTime.5 = Timeticks: (0) 0:00:00.00
SNMPv2-MIB::sysORUpTime.6 = Timeticks: (0) 0:00:00.00
SNMPv2-MIB::sysORUpTime.7 = Timeticks: (0) 0:00:00.00
SNMPv2-MIB::sysORUpTime.8 = Timeticks: (0) 0:00:00.00

Eu suspeito que devo obter algumas informações específicas da DELL quando uso o utilitário snmpwalk. Existe uma configuração no arquivo snmpd.conf que está errada, ou eu tenho que configurar no lado do OpenManage para obter as informações de hardware acessíveis do SNMP?

Update : Os arquivos mib poderiam me ajudar a interpretar as informações retornadas do snmpwalk? Vejo que vários arquivos mib estão localizados em / opt / dell / srvadmin /.

Update 2 : Eu verifiquei que o daemon SNMP não retorna nenhum dos OIDs da Dell, o que significa que o arquivo snmpd.conf está errado ou então há alguma configuração do OpenManage que está faltando.

    
por tronda 20.04.2010 / 15:37

3 respostas

3

Aqui está uma configuração que agora funciona

  1. Instale o repositório

    wget -q -O - link | bash

  2. Instale o software necessário

    yum instalar net-snmp OpenIPMI srvadmin-all

  3. Configure o SNMP:

Veja como nosso arquivo snmpd.conf atual se parece com

\# DELL Stuff
\# sec.name source community
com2sec notConfigUser default public

\# groupName securityModel securityName
group notConfigGroup v1 notConfigUser
group notConfigGroup v2c notConfigUser

\# Make at least snmpwalk -v 1 localhost -c public system fast again.
\# name incl/excl subtree mask(optional)
view all included .1
view systemview included .1.3.6.1.2.1.1
view systemview included .1.3.6.1.2.1.25.1.1

\# group context sec.model sec.level prefix read write notif
access notConfigGroup "" any noauth exact all none none

\# Added for support of bcm5820 cards.
pass .1.3.6.1.4.1.4413.4.1 /usr/bin/ucd5820stat

\# Allow Systems Management Data Engine SNMP to connect to snmpd using SMUX
smuxpeer .1.3.6.1.4.1.674.10892.1
    
por 05.07.2010 / 09:55
0

Tanto quanto eu posso dizer que esta será uma informação MIB privada, e por causa disso você precisará compilar o arquivo MIB no cliente (máquina monitorada) e no servidor (máquina de monitoramento).

A saída que você obteve não pareceu totalmente estranha para mim, você provavelmente tentou andar pelo "topo" da árvore, então você conseguiu todos os "ramos" de informação ao mesmo tempo. No que diz respeito à informação específica da DELL ... não espere muito, tenho ficado desapontado algumas vezes também enquanto procurava informações de SNMP. Com muita frequência, simplesmente não há informações úteis para buscar.

Boa sorte!

    
por 21.04.2010 / 09:57
0

Usamos os seguintes comandos para obter as entradas do dell mib instaladas pelo OMSA no snmpd:

find /opt/dell/ -name \*.mib -exec cp {} /usr/share/snmp/mibs \;
echo "mibs +MIB-Dell-10892:StorageManagement-MIB" >> /etc/snmp/snmp.conf 
    
por 21.04.2010 / 15:08