thsalex
(usa Debian)
Enviado em 28/09/2007 - 09:56h
Estou com um problema com uma mib.
Na hora q eu vou compilar a mib proprietaria pra poder ter acesso as oid's o processo da erro na linha 58. ai vai a copia da mib
CPMIB20 DEFINITIONS ::= BEGIN
--
-- Arquivo: CPMIB20.mib
-- MIB SNMPv1 para gerenciamento de NoBreaks CP Eletronica de contato seco
-- Autor: Mario Magalhaes Leboute (leboute@pro.via-rs.com.br)
--
--
-- UpsMib1 { iso(1) org(3) dod(6) internet(1) private(4) enterprises(1) ObjTech(2943) }
--
-- Status (Versao 10)
IMPORTS
Integer32, Counter32
FROM SNMPv2-SMI-v1 -- rfc1442v.mib1
DisplayString
-- TimeStamp, TimeInterval, TestAndIncr
-- AutonomousType
FROM SNMPv2-TC-v1 -- rfc
sysUpTime
FROM RFC1213-MIB
-- Counter, Gauge
enterprises,
internet
FROM RFC1155-SMI
OBJECT-TYPE
FROM RFC-1212
TRAP-TYPE
FROM RFC-1215;
cpEletronica OBJECT IDENTIFIER ::= { enterprises 3778 }
products OBJECT IDENTIFIER ::= { cpEletronica 1 }
generic OBJECT IDENTIFIER ::= { products 1 }
cpMib20 OBJECT IDENTIFIER ::= { generic 1 }
cpMib40 OBJECT IDENTIFIER ::= { generic 2 }
--
-- Definicao de tipos
--
PositiveInteger ::= INTEGER (1..2147483647)
NonNegativeInteger ::= INTEGER (0..2147483647)
AlarmState ::= INTEGER {
alarmInactive(0),
alarmActive(1)
}
--
-- Grupo 1: Informacoes correntes sobre o equipamento
--
upsStatus OBJECT IDENTIFIER ::= { cpMib20 1 }
upsPowerStatus OBJECT-TYPE
SYNTAX INTEGER {
power_Present(0),
power_Fail(1),
power_Unknown(2)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "Estado corrente da rede AC de entrada."
::= { upsStatus 1 }
upsBatteryStatus OBJECT-TYPE
SYNTAX INTEGER {
battery_Ok(0),
battery_Low(1),
battery_Unknown(2)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "Estado corrente da carga da bateria."
::= { upsStatus 2 }
upsBypassStatus OBJECT-TYPE
SYNTAX INTEGER {
bypass_Inactive(0),
bypass_Activated(1),
bypass_Unknown(2)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "Estado do bypass do equipamento, para equipamentos que contem esta sinalizacao."
::= { upsStatus 3 }
upsLinkStatus OBJECT-TYPE
SYNTAX INTEGER {
link_Port_Not_Opened(0),
link_Ok(1),
link_Signal_Lost(2),
link_Port_Open_Failed(3)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "Estado presumido da conexao de supervisao do equipamento."
::= { upsStatus 4 }
upsSignalizationType OBJECT-TYPE
SYNTAX INTEGER {
bypass_Information_Not_Available(0),
bypass_Information_Available(1)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "Indica se o equipamento contem sinalizacao do estado do bypass."
::= { upsStatus 5 }
upsNominalAutonomy OBJECT-TYPE
SYNTAX INTEGER (1..500)
ACCESS read-write
STATUS mandatory
DESCRIPTION "Autonomia nominal em minutos configurada para o NoBreak."
::= { upsStatus 6 }
--
-- Grupo 2: Estatisticas de eventos anotados pelo agente
--
upsStatistics OBJECT IDENTIFIER ::= { cpMib20 2 }
upsTotalStateChanges OBJECT-TYPE
SYNTAX NonNegativeInteger
ACCESS read-only
STATUS mandatory
DESCRIPTION "Numero total de mudancas de estado do NoBreak detectados pelo agente."
::= { upsStatistics 1 }
upsTotalPowerFails OBJECT-TYPE
SYNTAX NonNegativeInteger
ACCESS read-only
STATUS mandatory
DESCRIPTION "Numero total de eventos de falta de rede detectados pelo agente."
::= { upsStatistics 2 }
upsTotalLowBats OBJECT-TYPE
SYNTAX NonNegativeInteger
ACCESS read-only
STATUS mandatory
DESCRIPTION "Numero total de eventos de bateria baixa detectados pelo agente."
::= { upsStatistics 3 }
upsTotalBadCables OBJECT-TYPE
SYNTAX NonNegativeInteger
ACCESS read-only
STATUS mandatory
DESCRIPTION "Numero total de eventos de falha de cabo detectados pelo agente."
::= { upsStatistics 4 }
upsResetStats OBJECT-TYPE
SYNTAX NonNegativeInteger
ACCESS read-write
STATUS mandatory
DESCRIPTION "A escrita de um valor positivo nesta variavel zera as estatisticas neste grupo."
::= { upsStatistics 5 }
--
-- Grupo 3: Lista detalhada de eventos de energia anotados pelo agente
--
-- Este grupo e organizado como uma lista
--
upsEvents OBJECT IDENTIFIER ::= { cpMib20 3 }
upsTotalEvents OBJECT-TYPE
SYNTAX NonNegativeInteger
ACCESS read-only
STATUS mandatory
DESCRIPTION "Total de entradas na lista de eventos."
::= { upsEvents 1 }
upsEventTable OBJECT-TYPE
SYNTAX SEQUENCE OF UpsEventEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION "Tabela de eventos."
::= { upsEvents 2 }
upsEventEntry OBJECT-TYPE
SYNTAX UpsEventEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION "Entrada na tabela de eventos."
INDEX { upsEventIndex }
::= { upsEventTable 1 }
UpsEventEntry ::= SEQUENCE {
upsEventIndex PositiveInteger,
upsEventCode INTEGER,
upsEventDateTime DisplayString
}
upsEventIndex OBJECT-TYPE
SYNTAX PositiveInteger
ACCESS read-only
STATUS mandatory
DESCRIPTION "Numero do evento na tabela."
::= { upsEventEntry 1 }
upsEventCode OBJECT-TYPE
SYNTAX INTEGER {
falta_de_rede(1),
retorno_da_rede(2),
bateria_baixa_desligando(4),
desligamento_aceito(5),
desligamento_forcado(6),
usuario_cancelou(7),
desligamento_falhou(8),
inicio_da_monitoracao(10),
termino_da_monitoracao(11),
aviso_de_rede_rejeitado(12),
termino_da_autonomia_prevista(20),
termino_da_autonomia_prevista(21),
entrada_em_bypass(30),
saida_de_bypass(31),
user_logon(50)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "Codigo do evento."
::= { upsEventEntry 2 }
upsEventDateTime OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..63))
-- SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Data e hora de ocorrencia do evento."
::= { upsEventEntry 3 }
--
-- Traps
--
-- Trap 1: enviado ao ocorrer falta de rede
upsTrapAcFail TRAP-TYPE
ENTERPRISE cpEletronica
DESCRIPTION "Trap de falta de rede."
::= 1
-- Trap 2: enviado ao ocorrer retorno de rede
upsTrapAcRestore TRAP-TYPE
ENTERPRISE cpEletronica
DESCRIPTION "Trap de retorno de rede."
::= 2
-- Trap 3: enviado ao ocorrer bateria baixa
upsTrapLowBat TRAP-TYPE
ENTERPRISE cpEletronica
DESCRIPTION "Trap de bateria baixa."
::= 3
-- Trap 4: enviado ao ocorrer ativacao de bypass
upsTrapBypassOn TRAP-TYPE
ENTERPRISE cpEletronica
DESCRIPTION "Trap de bypass ativado."
::= 4
-- Trap 5: enviado ao ocorrer ativacao de bypass
upsTrapBypassOff TRAP-TYPE
ENTERPRISE cpEletronica
DESCRIPTION "Trap de bypass desativado."
::= 5
END