
		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