Monitoramento remoto de rede (RMON)
Esta seção descreve como o Junos OS oferece suporte ao MIB ( Remote Network Monitoring, Monitoramento de Rede Remota ) MIB (RFC 2819) que permite que um dispositivo de gerenciamento monitore os valores de objetos ou variáveis MIB contra limiares configurados. Quando o valor de uma variável cruza um limiar, um alarme e seu evento correspondente são gerados. O evento pode ser logado e pode gerar uma armadilha SNMP.
Visão geral do RMON
Um sistema de suporte operacional (OSS) ou um sistema de monitoramento de falhas podem ser usados para monitorar automaticamente eventos que rastreiam muitas métricas diferentes, incluindo desempenho, disponibilidade, falhas e dados ambientais. Por exemplo, um administrador pode querer saber quando a temperatura interna de um chassi subiu acima de um limiar configurado, o que pode indicar que uma bandeja de ventoinha do chassi está com defeito, o fluxo de ar do chassi está impedido ou o sistema de resfriamento da instalação na proximidade do chassi não está operando normalmente.
O RMON MIB também define tabelas que armazenam várias estatísticas para interfaces Ethernet, incluindo a etherStatsTable
etherHistoryTable
. Ele etherStatsTable
contém estatísticas cumulativas em tempo real para interfaces Ethernet, como o número de pacotes unicast, multicast e broadcast recebidos em uma interface. Mantém etherHistoryTable
uma amostra histórica de estatísticas para interfaces Ethernet. O controle da etherHistoryTable
, incluindo as interfaces para rastrear e o intervalo de amostragem, é definido pelo RMON historyControlTable
.
Para ativar alarmes RMON, você executa as seguintes etapas:
Configure o SNMP, incluindo grupos de armadilhas. Você configura o SNMP no nível [
edit snmp
] de hierarquia.Configure eventos crescentes e em queda no
eventTable
, incluindo os tipos de eventos e grupos de armadilhas. Você também pode configurar eventos usando o CLI no nível [edit snmp rmon event
] de hierarquia.Configure alarmes no
alarmTable
, incluindo as variáveis para monitorar, limiares de aumento e queda, os tipos e intervalos de amostragem e os eventos correspondentes a gerar quando ocorrem alarmes. Você também pode configurar alarmes usando o CLI no nível [edit snmp rmon alarm
] de hierarquia.As extensões a elas
alarmTable
são definidas no jnxRmon MIB específico para empresas da Juniper Networks (mib-jnx-rmon.txt).
Este tópico abrange as seguintes seções:
Alarmes RMON
Um alarme RMON identifica:
-
Um objeto MIB específico que é monitorado.
-
A frequência da amostragem.
-
O método de amostragem.
-
Os limites em relação aos quais os valores monitorados são comparados.
Um alarme RMON também pode identificar uma entrada específica eventTable
a ser acionada quando um limiar é cruzado.
Os valores operacionais e de configuração estão definidos na alarmTable
RFC 2819. Valores operacionais adicionais são definidos em extensões específicas da Juniper Networks para alarmTable
(jnxRmonAlarmTable
).
Este tópico abrange as seguintes seções:
alarmável
alarmTable
no RMON MIB permite que você monitore e faça uma pesquisa a seguir:
-
alarmIndex
— O valor do índice paraalarmTable
isso identifica uma entrada específica. -
alarmInterval
— O intervalo, em segundos, sobre os quais os dados são amostrados e comparados com os limiares crescentes e em queda. -
alarmVariable
— A variável MIB que é monitorada pela entrada de alarme. -
alarmSampleType
— O método de amostragem da variável selecionada e cálculo do valor a ser comparado com os limiares. -
alarmValue
— O valor da variável durante o último período de amostragem. Esse valor é comparado com os limiares crescentes e em queda. -
alarmStartupAlarm
— O alarme enviado quando a entrada é ativada pela primeira vez. -
alarmRisingThreshold
— O limiar superior da variável amostrada. -
alarmFallingThreshold
— O limiar mais baixo para a variável amostrada. -
alarmRisingEventIndex
— AeventTable
entrada usada quando um limite crescente é cruzado. -
alarmFallingEventIndex
— AeventTable
entrada usada quando um limiar em queda é cruzado. -
alarmStatus
— Método para adicionar e remover entradas da tabela. Ele também pode ser usado para alterar o estado de uma entrada para permitir modificações.Nota:Se este objeto não estiver definido
valid
, o alarme de evento associado não agirá.
jnxRmonAlarmTable
Trata-se jnxRmonAlarmTable
de uma extensão específica da Juniper Networks para alarmTable
. Ele fornece informações operacionais adicionais e inclui os seguintes objetos:
-
jnxRmonAlarmGetFailCnt
— O número de vezes que a solicitação internaGet
para a variável monitorada por esta entrada falhou. -
jnxRmonAlarmGetFailTime
— O valor desysUpTime
quando uma solicitação internaGet
para a variável monitorada por esta entrada falhou pela última vez. -
jnxRmonAlarmGetFailReason
— A razão pela qual uma solicitação internaGet
para a variável monitorada por esta entrada falhou pela última vez. -
jnxRmonAlarmGetOkTime
— O valor desysUpTime
quando uma solicitação internaGet
para a variável monitorada por esta entrada foi bem sucedida e a entrada deixou ogetFailure
estado. -
jnxRmonAlarmState
— O estado atual desta entrada de alarme RMON.
Para ver as extensões específicas da Juniper Networks para o RMON Events and Alarms and Event MIB, veja https://www.juniper.net/documentation/en_US/junos16.1/topics/reference/mibs/mib-jnx-rmon.txt.
Eventos de RMON
Um evento RMON permite que você registre a travessia de limiares de outros objetos MIB. Ela é definida eventTable
para o RMON MIB.
Esta seção abrange os seguintes tópicos:
eventTable
eventTable
contém os seguintes objetos:
-
eventIndex
— Um índice que identifica de forma única uma entrada.eventTable
Cada inscrição define um evento que é gerado quando as condições apropriadas ocorrem. -
eventDescription
— Um comentário descrevendo a entrada do evento. -
eventType
— Tipo de notificação que a sonda faz sobre este evento. -
eventCommunity
— Grupo de armadilhas usado se uma armadilha SNMP for enviada. SeeventCommunity
não estiver configurada, uma armadilha é enviada para cada grupo de armadilhas configurado com armon-alarm
categoria. -
eventLastTimeSent
— Valor desysUpTime
quando essa entrada no evento gerou um evento pela última vez. -
eventOwner
— Qualquer string de texto especificada pelo aplicativo de criação de gerenciamento ou pela interface de linha de comando (CLI). Normalmente, ele é usado para identificar um gerente de rede (ou aplicativo) e pode ser usado para um controle de acesso fino entre aplicativos de gerenciamento participantes. -
eventStatus
— Status da inscrição deste evento.Nota:Se este objeto não estiver definido
valid
, nenhuma ação é tomada pela entrada do evento associado. Quando este objeto estiver definido,valid
todas as entradas de log anteriores associadas a esta entrada (se houver) são excluídas.
Limiares e eventos de alarme
Ao definir um limite crescente e em queda para uma variável monitorada, você pode ser alertado sempre que o valor da variável estiver fora do intervalo operacional permitido (ver Figura 1).

Os eventos só são gerados quando o limiar de alarme é cruzado pela primeira vez em qualquer direção, em vez de após cada intervalo de amostra. Por exemplo, se um alarme limiar crescente, juntamente com seu evento correspondente, for levantado, não ocorrerão mais eventos de travessia de limiar até que ocorra um alarme de queda correspondente. Isso reduz consideravelmente a quantidade de eventos que são produzidos pelo sistema, tornando mais fácil para a equipe de operações reagir quando os eventos ocorrem.
Antes de configurar o monitoramento remoto, você deve identificar quais variáveis precisam ser monitoradas e seu alcance operacional permitido. Isso requer algum período de base para determinar os intervalos operacionais permitidos. Um período de linha de base inicial de pelo menos 3 meses não é incomum quando você identifica primeiro as faixas operacionais e define limiares, mas o monitoramento da linha de base deve continuar ao longo da vida útil de cada variável monitorada.
Consulte também
Configuração de alarmes e eventos do RMON
O Junos OS oferece suporte ao monitoramento de roteadores a partir de dispositivos remotos. Esses valores são medidos em relação aos limiares e desencadeiam eventos quando os limiares são cruzados. Você configura o alarme de monitoramento remoto (RMON) e as entradas de eventos para monitorar o valor de um objeto MIB.
Para configurar o alarme RMON e as entradas de eventos, você inclui declarações no [edit snmp]
nível de hierarquia da configuração:
[edit snmp] rmon { alarm index { description text-description; falling-event-index index; falling-threshold integer; falling-threshold-interval seconds; interval seconds; rising-event-index index; rising-threshold integer; request-type (get-next-request | get-request | walk-request); sample-type (absolute-value | delta-value); startup-alarm (falling-alarm | rising-alarm | rising-or-falling-alarm); syslog-subtag syslog-subtag; variable oid-variable; } event index { community community-name; description description; type type; } }
Configure alarmes e eventos RMON
O Junos OS oferece suporte ao MIB de monitoramento remoto de rede (RMON) (RFC 2819). Isso permite que um dispositivo de gerenciamento monitore os valores de objetos ou variáveis MIB em relação a limiares configurados. Quando o valor de uma variável cruza um limiar, um alarme e seu evento correspondente são gerados. O evento pode ser logado e pode gerar uma armadilha SNMP.
Para configurar alarmes e eventos RMON usando o CLI, execute essas tarefas:
Configure SNMP
Para configurar o SNMP:
Configure um evento
Para configurar um evento:
Configure um alarme
Para configurar um alarme:
Monitore as tabelas RMON MIB
Propósito
Monitore as tabelas de alarme, eventos e log de monitoramento remoto (RMON).
Ação
Para exibir as tabelas de RMON:
user@switch> show snmp rmon Alarm Index Variable description Value State 5 monitor jnxOperatingCPU.9.1.0.0 5 falling threshold Event Index Type Last Event 1 log and trap 2010-07-10 11:34:17 PDT Event Index: 1 Description: Event 1 triggered by Alarm 5, rising threshold (90) crossed, (variable: jnxOperatingCPU.9.1.0.0, value: 100) Time: 2010-07-10 11:34:07 PDT Description: Event 1 triggered by Alarm 5, falling threshold (75) crossed, (variable: jnxOperatingCPU.9.1.0.0, value: 5) Time: 2010-07-10 11:34:17 PDT
Significado
O display mostra que um alarme foi definido para monitorar o objeto jnxRmon MIB jnxOperatingCPU, que representa a utilização da CPU do Mecanismo de roteamento. O alarme está configurado para gerar um evento que envia uma armadilha SNMP e adiciona uma entrada ao logTable no RMON MIB. A tabela de log mostra que duas ocorrências do evento foram geradas — uma por subir acima de um limite de 90 por cento e outra por ficar abaixo de um limite de 75%.
Consulte também
Tabelas de controle de eventos, alarmes, log e histórico do RMON MIB
Tabela 1 fornece cada campo no evento RMONTable, a descrição do campo e a declaração correspondente do Junos OS que você pode usar para configurar o campo. As declarações do Junos OS residem no nível [edit snmp rmon
] de hierarquia.
Campo |
Descrição |
Declaração [edite snmp rmon] |
---|---|---|
descrição de eventos |
Descrição do texto deste evento. |
|
eventPotipo |
Tipo de evento (por exemplo, log, armadilha ou log e armadilha). |
|
imunidade de eventos |
Grupo trap para o qual enviar este evento, conforme definido na configuração do Junos OS. (Isso não é o mesmo que a comunidade SNMP.) |
|
eventOwner |
Entidade (por exemplo, gerente) que criou este evento. |
— |
eventStatus |
Status desta linha (por exemplo, válido, inválido ou criarRequest). |
— |
Tabela 2 fornece cada campo no alarmTable RMON, a descrição do campo e a declaração correspondente do Junos OS que você pode usar para configurar o campo. As declarações do Junos OS residem no nível [edit snmp rmon
] de hierarquia.
Campo |
Descrição |
Declaração [edite snmp rmon] |
---|---|---|
alarmeStato |
Status dessa linha (por exemplo, válido, inválido ou criarRequest) |
— |
interval de alarme |
Período de amostragem (em segundos) da variável monitorada |
|
alarmável |
Identificador de objetos (OID) e instância da variável a ser monitorada |
— |
valor do alarme |
Valor real da variável amostrada |
— |
alarmeSamplePótipo |
Tipo de amostra (alterações absolutas ou delta) |
|
alarmeStartupAlarm |
Alarme inicial (subindo, caindo ou qualquer outro) |
|
alarmRisingThreshold |
Limite crescente em relação ao qual comparar o valor |
|
alarmFallingThreshold |
Limiar de queda em relação ao qual comparar o valor |
|
alarmRisingEventIndex |
Índice (linha) do evento em ascensão na tabela de eventos |
|
alarmFallingEventIndex |
Índice (linha) do evento em queda na tabela de eventos |
|
Tabela 3 fornece cada campo no jnxRmon jnxRmonAlarmTable, que é uma extensão para o alarmTable RMON. Você pode solucionar problemas do agente RMON, rmopd, que é executado em um switch inspecionando o conteúdo do objeto jnxRmonAlarmTable.
Campo |
Descrição |
---|---|
jnxRmonAlarmGetFailCnt |
Número de vezes em que a solicitação interna |
jnxRmonAlarmGetFailTime |
Valor do objeto sysUpTime quando a última falha ocorreu |
jnxRmonAlarmGetFailReason |
Razão pela qual a solicitação |
jnxRmonAlarmGetOkTime |
Valor do objeto sysUpTime quando a variável saiu do estado de falha |
jnxRmonAlarmState |
Status desta entrada de alarme |
Tabela 4 fornece cada campo na história do RMONControlTable, a descrição do campo e a declaração do Junos OS correspondente que você pode usar para configurar o campo. As declarações do Junos OS residem no nível [edit snmp rmon history
] de hierarquia. A históriaControlTable controla o RMON etherHistoryTable.
Campo |
Descrição |
Declaração [editar história do snmp rmon] |
---|---|---|
históricoControlDataSource |
Identifica a fonte dos dados para os quais os dados históricos foram coletados. |
|
históriaControlBucketsRequested |
Número solicitado de intervalos de tempo discretos sobre os quais os dados devem ser salvos. |
|
históriaControlBucketsGranted |
Número de intervalos de amostragem discretos sobre os quais os dados devem ser salvos. |
— |
históricoControlInterval |
Intervalo, em segundos, sobre o qual os dados são amostrados para cada balde. |
|
historyControlOwner |
Entidade que configurou essa entrada. |
|
históriaControlStato |
Situação desta inscrição. |
— |
Configuração mínima de alarme RMON e entrada de eventos
Para habilitar o RMON no roteador, você deve configurar uma entrada de alarme e uma entrada de evento. Para fazer isso, inclua as seguintes declarações no nível de [edit snmp rmon]
hierarquia:
[edit snmp rmon] alarm index { rising-event-index index; rising-threshold integer; sample-type type; variable oid-variable; } event index;
Configure uma entrada de alarme RMON e seus atributos
Uma entrada de alarme monitora o valor de uma variável MIB. Você pode configurar com que frequência o valor é amostrado, o tipo de amostragem a ser realizada e qual evento acionar se um limiar for cruzado.
Esta seção discute os seguintes tópicos:
- Configure a entrada de alarme
- Configure a descrição
- Configure o índice de eventos em queda ou o índice de eventos em ascensão
- Configure o limite de queda ou o limite crescente
- Configure o intervalo
- Configure o intervalo de limiar de queda
- Configure o tipo de solicitação
- Configure o tipo de amostra
- Configure o alarme de startup
- Configure a tag de log do sistema
- Configure a variável
Configure a entrada de alarme
Uma entrada de alarme monitora o valor de uma variável MIB. As rising-event-index
declarações sample-type
rising-threshold
e variable
declarações são obrigatórias. Todas as outras declarações são opcionais.
Para configurar a entrada de alarme, inclua a alarm
declaração e especifique um índice no nível de [edit snmp rmon]
hierarquia:
[edit snmp rmon] alarm index { description description; falling-event-index index; falling-threshold integer; falling-threshold-interval seconds; interval seconds; rising-event-index index; rising-threshold integer; sample-type (absolute-value | delta-value); startup-alarm (falling-alarm | rising alarm | rising-or-falling-alarm); variable oid-variable; }
index
é um inteiro que identifica um alarme ou entrada de eventos.
Configure a descrição
A descrição é uma string de texto que identifica a entrada do alarme.
Para configurar a descrição, inclua a description
declaração e uma descrição da entrada do alarme no nível de [edit snmp rmon alarm index]
hierarquia:
[edit snmp rmon alarm index] description description;
Configure o índice de eventos em queda ou o índice de eventos em ascensão
O índice de eventos em queda identifica a entrada de eventos que é desencadeada quando um limiar de queda é cruzado. O índice de eventos em ascensão identifica a entrada de eventos que é desencadeada quando um limite crescente é cruzado.
Para configurar o índice de eventos em queda ou o índice de eventos em ascensão, inclua a declaração ou rising-event-index
a falling-event-index
declaração e especifique um índice no nível de [edit snmp rmon alarm index]
hierarquia:
[edit snmp rmon alarm index] falling-event-index index; rising-event-index index;
index
pode ser de 0 a 65.535. O padrão tanto para o índice de eventos em queda quanto para o aumento é de 0.
Configure o limite de queda ou o limite crescente
O limiar de queda é o limiar mais baixo para a variável monitorada. Quando o valor amostrado atual é menor ou igual a esse limiar, e o valor no último intervalo de amostragem é maior do que este limiar, um único evento é gerado. Um único evento também é gerado se a primeira amostra após esta entrada se tornar válida for menor ou igual a esse limite, e o alarme de inicialização associado for igual falling-alarm
ou rising-or-falling-alarm
. Após a geração de um evento em queda, outro evento em queda não pode ser gerado até que o valor amostrado suba acima desse limiar e atinja o limite crescente. Você deve especificar o limiar de queda como um inteiro. Seu padrão é 20% menor do que o limite crescente.
Por padrão, o limite crescente é 0. O limiar crescente é o limiar superior para a variável monitorada. Quando o valor amostrado atual é maior ou igual a esse limiar, e o valor no último intervalo de amostragem é menor do que este limiar, um único evento é gerado. Um único evento também é gerado se a primeira amostra após esta entrada se tornar válida for maior ou igual a este limiar, e a associada startup-alarm
for igual a rising-alarm
ou rising-or-falling-alarm
. Após a geração de um evento crescente, outro evento crescente não pode ser gerado até que o valor amostrado fique abaixo desse limiar e atinja o limiar de queda. Você deve especificar o limite crescente como um inteiro.
Para configurar o limiar de queda ou o limite crescente, inclua a declaração ou rising-threshold
a falling-threshold
declaração no nível de [edit snmp rmon alarm index]
hierarquia:
[edit snmp rmon alarm index] falling-threshold integer; rising-threshold integer;
integer
pode ser um valor de -2.147.483.647 a 2.147.483.647.
Configure o intervalo
O intervalo representa o período de tempo, em segundos, sobre o qual a variável monitorada é amostrada e comparada com os limiares crescentes e em queda.
Para configurar o intervalo, inclua a interval
declaração e especifique o número de segundos no nível de [edit snmp rmon alarm index]
hierarquia:
[edit snmp rmon alarm index] interval seconds;
seconds
pode ser um valor de 1 a 2.147.483.647. O padrão é de 60 segundos.
Configure o intervalo de limiar de queda
O intervalo de limiar em queda representa o intervalo entre as amostras quando o limiar crescente é cruzado. Uma vez que o alarme cruza o limiar de queda, o intervalo de amostragem regular é usado.
Você não pode configurar o intervalo de limiar de queda para alarmes que tenham o tipo de solicitação definido para walk-request
.
Para configurar o intervalo de limiar de queda, inclua a falling-threshold interval
declaração no nível de [edit snmp rmon alarm index]
hierarquia e especifique o número de segundos:
[edit snmp rmon alarm index] falling-threshold-interval seconds;
seconds
pode ser um valor de 1 a 2.147.483.647. O padrão é de 60 segundos.
Configure o tipo de solicitação
Por padrão, um alarme RMON pode monitorar apenas uma instância de objeto (conforme especificado na configuração). Você pode configurar uma request-type
declaração para estender o escopo do alarme RMON para incluir todas as instâncias de objetos pertencentes a uma filial MIB ou incluir a próxima instância de objeto após a instância especificada na configuração.
Para configurar o tipo de solicitação, inclua a request-type
declaração no nível de [edit snmp rmon alarm index]
hierarquia e especifique get-next-request
, get-request
ou walk-request
:
[edit snmp rmon alarm index] request-type (get-next-request | get-request | walk-request);
walk
estende a configuração de alarme RMON para todas as instâncias de objetos pertencentes a uma filial do MIB. next
estende a configuração de alarme RMON para incluir a próxima instância de objeto após a instância especificada na configuração.
Configure o tipo de amostra
O tipo de amostra identifica o método de amostragem da variável selecionada e cálculo do valor a ser comparado com os limiares. Se o valor deste objeto for absolute-value
, o valor da variável selecionada é comparado diretamente com os limiares ao final do intervalo de amostragem. Se o valor deste objeto for delta-value
, o valor da variável selecionada na última amostra é subtraído do valor atual, e a diferença é comparada com os limiares.
Para configurar o tipo de amostra, inclua a sample-type
declaração e especifique o tipo de amostra no nível de [edit snmp rmon alarm index]
hierarquia:
[edit snmp rmon alarm index] sample-type (absolute-value | delta-value);
absolute-value
— O valor real da variável selecionada é comparado com os limiares.delta-value
— A diferença entre as amostras da variável selecionada é comparada com os limiares.
Configure o alarme de startup
O alarme de inicialização identifica o tipo de alarme que pode ser enviado quando esta entrada é ativada pela primeira vez. Você pode especifique como falling-alarm
, rising-alarm
ou rising-or-falling-alarm
.
Para configurar o alarme de inicialização, inclua a startup-alarm
declaração e especifique o tipo de alarme no nível de [edit snmp rmon alarm index]
hierarquia:
[edit snmp rmon alarm index] startup-alarm (falling-alarm | rising-alarm | rising-or-falling-alarm);
falling-alarm
— Gerado se a primeira amostra após a entrada do alarme ficar ativa for menor ou igual ao limiar em queda.rising-alarm
— Gerado se a primeira amostra após a entrada do alarme ficar ativa for maior do que ou igual ao limite crescente.rising-or-falling-alarm
— Gerada se a primeira amostra após a entrada do alarme se tornar ativa, satisfaça qualquer um dos limites correspondentes.
O padrão é rising-or-falling-alarm
.
Configure a tag de log do sistema
A syslog-subtag
declaração especifica a tag a ser adicionada à mensagem de log do sistema. Você pode especificar uma seqüência de não mais do que 80 caracteres maiúsculos como a tag de log do sistema.
Para configurar a tag de log do sistema, inclua a syslog-subtag
declaração no nível de [edit snmp rmon alarm index]
hierarquia:
[edit snmp rmon alarm index] syslog-subtag syslog-subtag;
Configure a variável
A variável identifica o objeto MIB que está sendo monitorado.
Para configurar a variável, inclua a variable
declaração e especifique o identificador de objetos ou o nome do objeto no nível de [edit snmp rmon alarm index]
hierarquia:
[edit snmp rmon alarm index] variable oid-variable;
oid-variable
é um decimal pontilhado (por exemplo 1.3.6.1.2.1.2.1.2.2.1.10.1
) ou nome de objeto MIB (por exemplo ifInOctets.1
).
Configure uma entrada de eventos RMON e seus atributos
Uma entrada de evento gera uma notificação para uma entrada de alarme quando seu limiar de aumento ou queda é cruzado. Você pode configurar o tipo de notificação gerada. Para configurar a entrada do evento, inclua a event
declaração no nível de [edit snmp rmon]
hierarquia. Todas as declarações, exceto a event
declaração, são opcionais.
[edit snmp rmon] event index { community community-name; description description; type type; }
index
identifica um evento de entrada.
community-name
é o grupo trap que é usado ao gerar uma armadilha. Se esse grupo trap tiver a rmon-alarm
categoria de armadilha configurada, uma armadilha é enviada para todos os alvos configurados para esse grupo de armadilhas. A corda da comunidade na armadilha combina com o nome do grupo trap. Se nada estiver configurado, todos os grupos de armadilhas são analisados e as armadilhas são enviadas usando cada grupo com o conjunto de rmon-alarm
categorias.
description
é uma cadeia de texto que identifica a entrada.
A type
variável de uma entrada de evento especifica onde o evento deve ser registrado. Você pode especificar o tipo como um dos seguintes:
log
— Adiciona a entrada do evento aologTable
.log-and-trap
— Envia uma armadilha SNMP e cria uma entrada de log.none
— Não envia nenhuma notificação.snmptrap
— Envia uma armadilha SNMP.
O padrão para o tipo de entrada do evento é log-and-trap
.
Exemplo: Configure um alarme RMON e uma entrada de eventos
Configure um alarme RMON e uma entrada de eventos:
[edit snmp] rmon { alarm 100 { description “input traffic on fxp0”; falling-event-index 100; falling-threshold 10000; interval 60; rising-event-index 100; rising-threshold 100000; sample-type delta-value; startup-alarm rising-or-falling-alarm; variable ifInOctets.1; } event 100 { community bedrock; description” emergency events”; type log-and-trap; } }
Use alarmável para monitorar objetos MIB
Para usar o alarmável para monitorar um objeto MIB, execute as seguintes tarefas:
- Crie uma entrada de alarme
- Configure os objetos MIB de alarme
- Ativar uma nova linha em alarmável
- Modifique uma linha ativa em alarmTable
- Desativar uma linha em alarmTable
Crie uma entrada de alarme
Para criar uma entrada de alarme, crie primeiramente uma nova linha em alarmável usando o objeto alarmStatus. Por exemplo, crie o alarme nº 1 usando os serviços de linha de comando UCD:
snmpset -Os -v2c router community alarmStatus.1 i createRequest
Configure os objetos MIB de alarme
Depois de criar a nova linha em alarmável, configure os seguintes objetos Alarm MIB:
Além do alarmeStato, você não pode modificar nenhum dos objetos na entrada se o objeto alarmstato associado estiver definido.valid
- interval de alarme
- alarmável
- alarmeSamplePótipo
- valor do alarme
- alarmeStartupAlarm
- alarmRisingThreshold
- alarmFallingThreshold
- alarmOwner
- alarmRisingEventIndex
- alarmFallingEventIndex
interval de alarme
O intervalo, em segundos, sobre os quais os dados são amostrados e comparados com os limiares crescentes e em queda. Por exemplo, para definir alarmInterval
o alarme de 1 a 30 segundos, use a seguinte solicitação de SNMP Set
:
snmpset -Os -v2c router community alarmInterval.1 i 30
alarmável
O identificador de objeto da variável a ser amostrado. Durante uma solicitação Set
, se o nome da variável fornecido não estiver disponível na visualização de MIB selecionada, um erro de valor ruim é devolvido. Se a qualquer momento o nome variável de um alarme estabelecidoEntry não estiver mais disponível na visualização MIB selecionada, a sonda altera o status do alarmeVariável para inválido. Por exemplo, para identificar seInOctets.61 é a variável a ser monitorada, use a seguinte solicitação de SNMP Set
:
snmpset -Os -v2c router community alarmVariable.1 o .1.3.6.1.2.1.2.2.1.10.61
alarmeSamplePótipo
O método de amostragem da variável selecionada e cálculo do valor a ser comparado com os limiares. Se o valor deste objeto for valor absoluto, o valor da variável selecionada é comparado diretamente com os limiares ao final do intervalo de amostragem. Se o valor deste objeto for deltaValue, o valor da variável selecionada na última amostra é subtraído do valor atual, e a diferença é comparada com os limiares. Por exemplo, para definir alarmeSamplePótipo para alarme nº 1 para deltaValue, use a seguinte solicitação de SNMP Set
:
snmpset -Os -v2c router community alarmSampleType.1 i deltaValue
valor do alarme
O valor da variável durante o último período de amostragem. Esse valor é comparado com os limiares crescentes e em queda. Se o tipo de amostra for deltaValue, esse valor é igual à diferença entre as amostras no início e no final do período. Se o tipo de amostra for absoluteValue
, esse valor é igual ao valor amostrado no final do período.
alarmeStartupAlarm
Um alarme que é enviado quando esta entrada é definida pela primeira vez é válida. Se a primeira amostra após esta entrada se tornar válida for maior ou igual a risingThreshold
, e alarmStartupAlarm
for igual a risingAlarm
ou risingOrFallingAlarm
, então um único alarme crescente é gerado. Se a primeira amostra após esta entrada se tornar válida for menor ou igual fallingThreshold
e alarmStartupAlarm
for igual a fallingAlarm
ou risingOrFallingAlarm
, então, um único alarme de queda é gerado. Por exemplo, para definir alarmStartupAlarm
o alarme nº 1 para risingOrFallingAlarm
, use a seguinte solicitação de SNMP Set
:
snmpset -Os -v2c router community alarmStartupAlarm.1 i risingOrFallingAlarm
alarmRisingThreshold
Um limiar para a variável amostrada. Quando o valor amostrado atual é maior ou igual a esse limiar, e o valor no último intervalo de amostragem é menor do que este limiar, um único evento é gerado. Um único evento também é gerado se a primeira amostra após esta entrada se tornar válida for maior ou igual a este limiar, e a associada alarmStartupAlarm
for igual a risingAlarm
ou risingOrFallingAlarm
. Após a geração de um evento crescente, outro evento crescente não pode ser gerado até que o valor amostrado fique abaixo desse limiar e atinja alarmFallingThreshold
. Por exemplo, para definir alarmRisingThreshold
o alarme nº 1 para 100000
, use a seguinte solicitação de SNMP Set
:
snmpset -Os -v2c router community alarmRisingThreshold.1 i 100000
alarmFallingThreshold
Um limiar para a variável amostrada. Quando o valor amostrado atual é menor ou igual a esse limiar, e o valor no último intervalo de amostragem é maior do que este limiar, um único evento é gerado. Um único evento também é gerado se a primeira amostra após esta entrada se tornar válida for menor ou igual a este limiar, e as associadas alarmStartupAlarm
forem iguais a fallingAlarm
ou risingOrFallingAlarm
. Após a geração de um evento em queda, outro evento em queda não pode ser gerado até que o valor amostrado suba acima desse limiar e atinja alarmRisingThreshold
. Por exemplo, para definir alarmFallingThreshold
o alarme nº 1 para 10000
, use a seguinte solicitação de SNMP Set
:
snmpset -Os -v2c router community alarmFallingThreshold.1 i 10000
alarmOwner
Qualquer string de texto especificada pelo aplicativo de criação de gerenciamento ou pela interface de linha de comando (CLI). Normalmente, ele é usado para identificar um gerente de rede (ou aplicativo) e pode ser usado para um controle de acesso fino entre aplicativos de gerenciamento participantes.
alarmRisingEventIndex
O índice do objeto eventEntry que é usado quando um limiar crescente é cruzado. Se não houver nenhuma inscrição correspondente no eventTable, então nenhuma associação existirá. Se esse valor for zero, nenhum evento associado é gerado porque zero não é um índice de evento válido. Por exemplo, para definir alarmeRisingEventIndex para alarme nº 1, 10
use a seguinte solicitação de SNMP Set
:
snmpset -Os -v2c router community alarmRisingEventIndex.1 i 10
alarmFallingEventIndex
O índice do objeto eventEntry que é usado quando um limiar em queda é cruzado. Se não houver nenhuma inscrição correspondente no eventTable, então nenhuma associação existirá. Se esse valor for zero, nenhum evento associado é gerado porque zero não é um índice de evento válido. Por exemplo, para definir alarmeSeventIndex para alarme nº 1 10
, use a seguinte solicitação de SNMP Set
:
snmpset -Os -v2c router community alarmFallingEventIndex.1 i 10
Ativar uma nova linha em alarmável
Para ativar uma nova linha em alarmável, configure alarmeStato para valid
usar uma solicitação de SNMP Set
:
snmpset -Os -v2c router community alarmStatus.1 i valid
Modifique uma linha ativa em alarmTable
Para modificar uma linha ativa, primeiro definir alarmeStado para underCreation usando uma solicitação de SNMP Set
:
snmpset -Os -v2c router community alarmStatus.1 i underCreation
Em seguida, altere o conteúdo da linha usando uma solicitação SNMP Set
:
snmpset -Os -v2c router community alarmFallingThreshold.1 i 1000
Finalmente, ative a linha configurando alarmeStado para valid
usar uma solicitação de SNMP Set
:
snmpset -Os -v2c router community alarmStatus.1 i valid
Desativar uma linha em alarmTable
Para desativar uma linha em alarmável, configure alarmeStato para invalid
usar uma solicitação de SNMP Set
:
snmpset -Os -v2c router community alarmStatus.1 i invalid
Use eventTable para registrar alarmes
Para usar eventTable para registrar alarmes, execute as seguintes tarefas:
- Crie uma entrada para eventos
- Configure os objetos MIB
- Ativar uma nova linha no eventoTable
- Desativar uma linha em eventTable
Crie uma entrada para eventos
O RMON eventTable controla a geração de notificações do roteador. As notificações podem ser logs (entradas para logTable e syslogs) ou armadilhas SNMP. Cada entrada de eventos pode ser configurada para gerar qualquer combinação dessas notificações (ou nenhuma notificação). Quando um evento especifica que uma armadilha SNMP deve ser gerada, o grupo de armadilhas que é usado ao enviar a armadilha é especificado pelo valor do objeto de imunidade de eventos associado. Consequentemente, a comunidade na mensagem trap corresponderá ao valor especificado pela imunidade de eventos. Se nada estiver configurado para eventCommunity, uma armadilha é enviada usando cada grupo de armadilhas que tem a categoria rmon-alarm configurada.
Configure os objetos MIB
Depois de criar a nova linha em eventTable, defina os seguintes objetos:
O objeto eventPosso é necessário. Todos os outros objetos são opcionais.
eventPotipo
O tipo de notificação que o roteador gera quando o evento é acionado.
Este objeto pode ser definido com os seguintes valores:
log
— Adiciona a entrada do evento para logTable.log-and-trap
— Envia uma armadilha SNMP e cria uma entrada de log.none
— Não envia nenhuma notificação.snmptrap
— Envia uma armadilha SNMP.
Por exemplo, para definir eventType
o evento nº 1 para log-and-trap
, use a seguinte solicitação de SNMP Set
:
snmpset -Os -v2c router community eventType.1 i log-and-trap
imunidade de eventos
O grupo de armadilhas que é usado ao gerar uma armadilha (se o eventÓtipo estiver configurado para enviar armadilhas). Se esse grupo de armadilhas tiver a categoria de armadilha de alarme rmon configurada, uma armadilha é enviada para todos os alvos configurados para esse grupo de armadilhas. A corda da comunidade na armadilha combina com o nome do grupo trap (e, portanto, o valor da imunidade de eventos). Se nada estiver configurado, as armadilhas são enviadas a cada grupo com o conjunto da categoria rmon-alarm. Por exemplo, para definir a imunidade de eventos para o evento nº 1 para boy-elroy, use a seguinte solicitação de SNMP Set
:
snmpset -Os -v2c router community eventCommunity.1 s "boy-elroy"
O objeto eventCommunity é opcional. Se você não definir este objeto, o campo fica em branco.
eventOwner
Qualquer string de texto especificada pelo aplicativo de criação de gerenciamento ou pela interface de linha de comando (CLI). Normalmente, ele é usado para identificar um gerente de rede (ou aplicativo) e pode ser usado para um controle de acesso fino entre aplicativos de gerenciamento participantes.
Por exemplo, para definir eventOwner para o evento nº 1 para george jetson, use a seguinte solicitação de SNMP Set
:
snmpset -Os -v2c router community eventOwner.1 s "george jetson"
O objeto eventOwner é opcional. Se você não definir este objeto, o campo fica em branco.
descrição de eventos
Qualquer string de texto especificada pelo aplicativo de criação de gerenciamento ou pela interface de linha de comando (CLI). O uso dessa cadeia depende de aplicativos.
Por exemplo, para definir adescrição de eventos para o evento nº 1 para sprockets espaçados, use a seguinte solicitação de SNMP Set
:
snmpset -Os -v2c router community eventDescription.1 s "spacelys sprockets"
O objeto dedescrição de eventos é opcional. Se você não definir este objeto, o campo fica em branco.
Ativar uma nova linha no eventoTable
Para ativar a nova linha em eventTable, configure eventStatus para valid
usar uma solicitação de SNMP Set
, como:
snmpset -Os -v2c router community eventStatus.1 i valid
Desativar uma linha em eventTable
Para desativar uma linha em eventTable, configure eventStatus para invalid
usar uma solicitação de SNMP Set
, como:
snmpset -Os -v2c router community eventStatus.1 i invalid