Olá Cego,
Eu ja trabalhei por um tempo com SNMP, as empresas de telecom usam muito para verificação em rede. Bem, de inicio posso te indicar uma aplicação feita ate mesmo em java é o "AdventNet Agent Toolkit Java Edition - MIB Editor 6 ", voce pode criar trap’s e até mesmo codifica-las, ou seja, pode interpretálas, monta toda a árvora correspondente.
Exemp:
– File Name : (nomeProjeto)
– Date : Thu Sep 11 10:59:25 BRT 2008
– Author : AdventNet Agent Toolkit Java Edition - MIB Editor 6
RelatWap DEFINITIONS ::= BEGIN
IMPORTS
MacAddress, TimeInterval, TruthValue, TestAndIncr, RowStatus, DisplayString, StorageType, DateAndTime
FROM SNMPv2-TC
DisplayString
FROM RFC1213-MIB
enterprises, MODULE-IDENTITY, OBJECT-TYPE, TimeTicks, IpAddress, Gauge32, Counter32, Counter64, NOTIFICATION-TYPE
FROM SNMPv2-SMI;
telefonica MODULE-IDENTITY
LAST-UPDATED "200809101518Z"
ORGANIZATION "OI,VIVO,CLARO,TIM"--ou qualquer outro nome
CONTACT-INFO "Enter Contact Information"
DESCRIPTION "MIB do nomeProjeto"
REVISION "200809101518Z"
DESCRIPTION "Versao Inicial"
::= { enterprises 12511 }
org OBJECT IDENTIFIER
::= { iso 3 }
dod OBJECT IDENTIFIER
::= { org 6 }
internet OBJECT IDENTIFIER
::= { dod 1 }
private OBJECT IDENTIFIER
::= { internet 4 }
enterprises OBJECT IDENTIFIER
::= { private 1 }
relatwap OBJECT IDENTIFIER
::= { telefonica 42 }
erro OBJECT IDENTIFIER
::= { nomeProjeto1 }
descricao OBJECT-TYPE
SYNTAX OBJECT IDENTIFIER
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "Descricao do erro"
::= { erro 1 }
severidade OBJECT-TYPE
SYNTAX OBJECT IDENTIFIER
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "severidade do erro"
::= { erro 2 }
notificationGroup OBJECT IDENTIFIER
::= { nomeProjeto2 }
nomeMódulo1 TRAP-TYPE
ENTERPRISE notificationGroup
DESCRIPTION “Aplicacao converter”–descrição
::= 1
nomeMódulo2 TRAP-TYPE
ENTERPRISE notificationGroup
DESCRIPTION “Aplicacao converter Arquivos”
::= 2
nomeMódulo3 TRAP-TYPE
ENTERPRISE notificationGroup
DESCRIPTION "Aplicacao PreSumarizacao "
::= 3
nomeMódulo4 TRAP-TYPE
ENTERPRISE notificationGroup
DESCRIPTION “Aplicacao PreSumarizacao Arquivos”
::= 4
nomeMódulo5 TRAP-TYPE
ENTERPRISE notificationGroup
DESCRIPTION “Aplicacao ZTE Converter”
::= 5
nomeMódulo6 TRAP-TYPE
ENTERPRISE notificationGroup
DESCRIPTION “Aplicacao ZTE Converter Arquivos”
::= 6
nomeMódulo7 TRAP-TYPE
ENTERPRISE notificationGroup
DESCRIPTION “Aplicacao ZTE Converter Periodicidade de recebimento de arquivos”
::= 7
nomeMódulo8 TRAP-TYPE
ENTERPRISE notificationGroup
DESCRIPTION “Aplicacao ZTE Converter conexao FTP”
::= 8
END
Isso é o que chamamos de MIB / TRAP, para envio de mensagens pela rede, para saber se a aplicação está sinalizando corretamente, dentre outras coisas.