Bom dia pessoal!
Eu estou utilizando o Zabbix a pouco tempo para monitorar os equipamentos do LAB aqui de onde eu estou estagiando, portanto tudo ainda é muito novo pra mim e cada dia é um aprendizado diferente. No momento eu estou utilizando SNMP pra monitorar alguns equipamentos do LAB e já consigo obter informações dos Servidores (iDrac), UPS e VMWares, porém eu fiz tudo isso utilizando Templates prontos disponíveis no Zabbix. Agora estou tentando monitorar um dos switches que a gente tem aqui (PowerConnect 6248) e como não encontrei nenhum template que fizesse isso decidi tentar fazer manualmente para aprender como se faz.
Para isso, eu instalei o NET-SNMP no ambiente em que o Zabbix Application está instalado (uma máquina virtual Ubuntu) e consigo obter informações quando realizo o snmpwalk. O problema é que eu não sei o que essas informações significam e como filtrar as coisas que desejo encontrar.
No caso do switch, por exemplo, ao executar o snmpwalk eu sou bombardeado com várias linhas do tipo:
E eu não sei o que cada uma delas significa, pois não tem uma descrição. Eu procurei os arquivos mib dos aparelhos PowerConnect6200 na Dell e fiz o download deles. Dentro da pasta MIBS tem vários arquivos que eu também não sei a que se referem, mas abrindo-os é possível ver que seria uma descrição do que se referem e algumas funções. Por exemplo, abrindo o arquivo entity.mib é possível encontrar:
E navegando no documento encontrei trechos como:
Pelo que pesquisei, cada um desses atributos teria um OID correspondente, o qual eu poderia inserir no escopo do smnpwalk e buscar exatamente o que desejo e inserir no Zabbix. Porém não sei como encontrar a correspondência entre eles para monitorar os aspectos que quero.
Dessa forma, gostaria de saber se alguém poderia me auxiliar nessas questões para que eu possa monitorar o que desejo de qualquer dispositivo futuro no Zabbix.
Muito obrigado!
Eu estou utilizando o Zabbix a pouco tempo para monitorar os equipamentos do LAB aqui de onde eu estou estagiando, portanto tudo ainda é muito novo pra mim e cada dia é um aprendizado diferente. No momento eu estou utilizando SNMP pra monitorar alguns equipamentos do LAB e já consigo obter informações dos Servidores (iDrac), UPS e VMWares, porém eu fiz tudo isso utilizando Templates prontos disponíveis no Zabbix. Agora estou tentando monitorar um dos switches que a gente tem aqui (PowerConnect 6248) e como não encontrei nenhum template que fizesse isso decidi tentar fazer manualmente para aprender como se faz.
Para isso, eu instalei o NET-SNMP no ambiente em que o Zabbix Application está instalado (uma máquina virtual Ubuntu) e consigo obter informações quando realizo o snmpwalk. O problema é que eu não sei o que essas informações significam e como filtrar as coisas que desejo encontrar.
No caso do switch, por exemplo, ao executar o snmpwalk eu sou bombardeado com várias linhas do tipo:
Code:
IF-MIB::ifOutOctets.3 = Counter32: 0 IF-MIB::ipInDelivers.0 = Counter32: 1985608 SNMPv2-SMI::mib-2.3.1.1.3.683.1.10.100.107.203 = IpAddress: 10.100.107.147 IP-MIB::ipNetToMediaType.674.10.100.100.1 = INTEGER: dynamic(3)
ENTITY-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, mib-2, NOTIFICATION-TYPE
FROM SNMPv2-SMI
TDomain, TAddress, TEXTUAL-CONVENTION,
AutonomousType, RowPointer, TimeStamp, TruthValue
FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
FROM SNMPv2-CONF
SnmpAdminString
FROM SNMP-FRAMEWORK-MIB;
entityMIB MODULE-IDENTITY
LAST-UPDATED "9912070000Z" -- December 7, 1999
ORGANIZATION "IETF ENTMIB Working Group"
DESCRIPTION
"The MIB module for representing multiple logical
entities supported by a single SNMP agent."
REVISION "9912070000Z"
DESCRIPTION
"Initial Version of Entity MIB (Version 2).
This revision obsoletes RFC 2037.
This version published as RFC 2737."
REVISION "9610310000Z"
DESCRIPTION
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, mib-2, NOTIFICATION-TYPE
FROM SNMPv2-SMI
TDomain, TAddress, TEXTUAL-CONVENTION,
AutonomousType, RowPointer, TimeStamp, TruthValue
FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
FROM SNMPv2-CONF
SnmpAdminString
FROM SNMP-FRAMEWORK-MIB;
entityMIB MODULE-IDENTITY
LAST-UPDATED "9912070000Z" -- December 7, 1999
ORGANIZATION "IETF ENTMIB Working Group"
DESCRIPTION
"The MIB module for representing multiple logical
entities supported by a single SNMP agent."
REVISION "9912070000Z"
DESCRIPTION
"Initial Version of Entity MIB (Version 2).
This revision obsoletes RFC 2037.
This version published as RFC 2737."
REVISION "9610310000Z"
DESCRIPTION
::= { entityPhysical 1 }
entPhysicalEntry OBJECT-TYPE
SYNTAX EntPhysicalEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information about a particular physical entity.
Each entry provides objects (entPhysicalDescr,
entPhysicalVendorType, and entPhysicalClass) to help an NMS
identify and characterize the entry, and objects
(entPhysicalContainedIn and entPhysicalParentRelPos) to help
an NMS relate the particular entry to other entries in this
table."
INDEX { entPhysicalIndex }
::= { entPhysicalTable 1 }
EntPhysicalEntry ::= SEQUENCE {
entPhysicalIndex PhysicalIndex,
entPhysicalDescr SnmpAdminString,
entPhysicalVendorType AutonomousType,
entPhysicalContainedIn INTEGER,
entPhysicalClass PhysicalClass,
entPhysicalParentRelPos INTEGER,
entPhysicalName SnmpAdminString,
entPhysicalHardwareRev SnmpAdminString,
entPhysicalFirmwareRev SnmpAdminString,
entPhysicalSoftwareRev SnmpAdminString,
entPhysicalSerialNum SnmpAdminString,
entPhysicalMfgName SnmpAdminString,
entPhysicalModelName SnmpAdminString,
entPhysicalAlias SnmpAdminString,
entPhysicalAssetID SnmpAdminString,
entPhysicalIsFRU TruthValue
}
entPhysicalIndex OBJECT-TYPE
SYNTAX PhysicalIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index for this entry."
::= { entPhysicalEntry 1 }
entPhysicalEntry OBJECT-TYPE
SYNTAX EntPhysicalEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information about a particular physical entity.
Each entry provides objects (entPhysicalDescr,
entPhysicalVendorType, and entPhysicalClass) to help an NMS
identify and characterize the entry, and objects
(entPhysicalContainedIn and entPhysicalParentRelPos) to help
an NMS relate the particular entry to other entries in this
table."
INDEX { entPhysicalIndex }
::= { entPhysicalTable 1 }
EntPhysicalEntry ::= SEQUENCE {
entPhysicalIndex PhysicalIndex,
entPhysicalDescr SnmpAdminString,
entPhysicalVendorType AutonomousType,
entPhysicalContainedIn INTEGER,
entPhysicalClass PhysicalClass,
entPhysicalParentRelPos INTEGER,
entPhysicalName SnmpAdminString,
entPhysicalHardwareRev SnmpAdminString,
entPhysicalFirmwareRev SnmpAdminString,
entPhysicalSoftwareRev SnmpAdminString,
entPhysicalSerialNum SnmpAdminString,
entPhysicalMfgName SnmpAdminString,
entPhysicalModelName SnmpAdminString,
entPhysicalAlias SnmpAdminString,
entPhysicalAssetID SnmpAdminString,
entPhysicalIsFRU TruthValue
}
entPhysicalIndex OBJECT-TYPE
SYNTAX PhysicalIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index for this entry."
::= { entPhysicalEntry 1 }
Dessa forma, gostaria de saber se alguém poderia me auxiliar nessas questões para que eu possa monitorar o que desejo de qualquer dispositivo futuro no Zabbix.
Muito obrigado!
Comment