monitoramento snmp

1. monitoramento snmp

Thiago Silveira Alexandre
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


  






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts