Este documento descreve como monitorar o Cisco Secure Email Gateway usando SNMP, incluindo estrutura MIB, uso de OID e consultas práticas.
A Cisco recomenda que você tenha conhecimento destes tópicos:
As informações neste documento são baseadas nestas versões de software e hardware:
A configuração SNMP no ESA é feita via CLI. Para habilitar o SNMP no Cisco ESA, acesse a CLI e execute snmpconfig.
A configuração padrão envolve:
Após habilitar o SNMP, você pode ver um resumo semelhante a este:
esa1.ironport.com> snmpconfig
Current SNMP settings:
Listening on interface "Management" port 161.
SNMP v3: Enabled. Security level: authPriv
Authentication Protocol: SHA
Encryption Protocol: AES
SNMP v1/v2: Enabled, accepting requests from subnet , .
SNMP v1/v2 Community String: ironport
Trap version: V3
Trap target:
Location: esxi data center
System Contact: ciscoros soc
Depois que o SNMP for habilitado e configurado, o dispositivo estará pronto para aceitar consultas SNMP de IPs de origem permitidos.
Para este exemplo, um servidor Debian foi usado. Observe que as etapas de instalação podem variar dependendo do gerenciador do encapsulamento de distribuição.
sudo apt-get install snmp snmp-mibs-downloader
Verifique se o binário snmpwalk está instalado.
diegoher@debian-server:/usr/share/snmp/mibs$ snmpwalk --version
NET-SNMP version: 5.9
Coloque os arquivos MIB do IronPort na pasta /usr/share/snmp/mibs.
debian-server oids
Note: Os arquivos MIB podem ser encontrados no artigo SNMP compartilhado no final deste documento.
Esse comando consulta o ESA quanto à utilização atual da CPU. O OID aponta diretamente para a métrica da CPU definida na MIB. A saída exibe um valor, como INTEIRO: 37, indicando o uso da CPU do dispositivo em 37%. Isso permite que os administradores monitorem o desempenho do dispositivo em tempo real e interfiram se a utilização exceder os limites aceitáveis.
snmpwalk -v2c -c ironport .1.3.6.1.4.1.15497.1.1.1.2
O uso de OIDs em comandos SNMP fornece acesso direto a métricas específicas para monitoramento e solução de problemas eficazes.
export MIBS=ALL
A definição export MIBS=ALL permite que as ferramentas SNMP usem nomes legíveis por humanos definidos nos arquivos MIB em vez de OIDs numéricos longos. Isso torna as consultas mais fáceis de gravar, entender e solucionar problemas, já que você pode se referir a objetos por nomes significativos, como workQueueMessages, em vez de sequências de números.
Use snmpwalk para consultar o ESA para métricas-chave. As consultas SNMP permitem recuperar dados de status e desempenho em tempo real do Cisco ESA. Usando nomes simbólicos, você pode monitorar facilmente objetos específicos, como status da fila, expiração de licença e utilização de hardware, sem precisar fazer referência a OIDs numéricos complexos.
diegoher@debian-server:/usr/share/snmp/mibs$ snmpwalk -v2c -c ironport workQueueMessages
ASYNCOS-MAIL-MIB::workQueueMessages.0 = Gauge32: 0
Esta saída mostra que atualmente não há mensagens na fila de trabalho do ESA. O valor representa o número em tempo real de emails aguardando para serem processados.
diegoher@debian-server:/usr/share/snmp/mibs$ snmpwalk -v2c -c ironport
Isso indica que a utilização da CPU do ESA está atualmente em 37%. O valor fornece informações sobre a carga de processamento do equipamento no momento em que a consulta foi executada.
Tabela de Expiração da Chave de Licença
diegoher@debian-server:/usr/share/snmp/mibs$ snmpwalk -v2c -c ironport keyExpirationTable
ASYNCOS-MAIL-MIB::keyExpirationIndex.1 = INTEGER: 1
ASYNCOS-MAIL-MIB::keyExpirationIndex.2 = INTEGER: 2
ASYNCOS-MAIL-MIB::keyExpirationIndex.3 = INTEGER: 3
ASYNCOS-MAIL-MIB::keyExpirationIndex.4 = INTEGER: 4
ASYNCOS-MAIL-MIB::keyExpirationIndex.5 = INTEGER: 5
ASYNCOS-MAIL-MIB::keyExpirationIndex.6 = INTEGER: 6
ASYNCOS-MAIL-MIB::keyExpirationIndex.7 = INTEGER: 7
ASYNCOS-MAIL-MIB::keyExpirationIndex.8 = INTEGER: 8
ASYNCOS-MAIL-MIB::keyDescription.1 = STRING: Bounce Verification
ASYNCOS-MAIL-MIB::keyDescription.2 = STRING: Data Loss Prevention
ASYNCOS-MAIL-MIB::keyDescription.3 = STRING: External Threat Feeds
ASYNCOS-MAIL-MIB::keyDescription.4 = STRING: Incoming Mail Handling
ASYNCOS-MAIL-MIB::keyDescription.5 = STRING: IronPort Anti-Spam
ASYNCOS-MAIL-MIB::keyDescription.6 = STRING: IronPort Email Encryption
ASYNCOS-MAIL-MIB::keyDescription.7 = STRING: Outbreak Filters
ASYNCOS-MAIL-MIB::keyDescription.8 = STRING: Sophos Anti-Virus
ASYNCOS-MAIL-MIB::keyIsPerpetual.1 = INTEGER: true(1)
ASYNCOS-MAIL-MIB::keyIsPerpetual.2 = INTEGER: true(1)
ASYNCOS-MAIL-MIB::keyIsPerpetual.3 = INTEGER: true(1)
ASYNCOS-MAIL-MIB::keyIsPerpetual.4 = INTEGER: true(1)
ASYNCOS-MAIL-MIB::keyIsPerpetual.5 = INTEGER: true(1)
ASYNCOS-MAIL-MIB::keyIsPerpetual.6 = INTEGER: true(1)
ASYNCOS-MAIL-MIB::keyIsPerpetual.7 = INTEGER: true(1)
ASYNCOS-MAIL-MIB::keyIsPerpetual.8 = INTEGER: true(1)
ASYNCOS-MAIL-MIB::keySecondsUntilExpire.1 = Gauge32: 0
ASYNCOS-MAIL-MIB::keySecondsUntilExpire.2 = Gauge32: 0
ASYNCOS-MAIL-MIB::keySecondsUntilExpire.3 = Gauge32: 0
ASYNCOS-MAIL-MIB::keySecondsUntilExpire.4 = Gauge32: 0
ASYNCOS-MAIL-MIB::keySecondsUntilExpire.5 = Gauge32: 0
ASYNCOS-MAIL-MIB::keySecondsUntilExpire.6 = Gauge32: 0
ASYNCOS-MAIL-MIB::keySecondsUntilExpire.7 = Gauge32: 0
ASYNCOS-MAIL-MIB::keySecondsUntilExpire.8 = Gauge32: 0
- keyExpirationIndex.X: Cada índice representa uma chave de recurso exclusiva instalada no Cisco ESA.
- keyDescription.X: Fornece o nome ou a descrição de cada chave de recurso, como 'Verificação de Devolução', 'Prevenção de Perda de Dados', 'Antisspam IronPort' e 'Antivírus Sophos'.
- keyIsPerpetual.X: Indica se a licença para cada recurso é vitalícia. O valor true (1) significa que a licença não expira.
- keySecondsUntilExpire.X: Mostra quantos segundos restam até que a licença expire. O valor 0 confirma que a licença é vitalícia ou já expirou.
exemplo de licença
Esta saída confirma as chaves de recurso atuais do equipamento, suas descrições e o status da licença. Todas as licenças listadas são perpétuas, conforme indicado por keyIsPerpetual e keySecondsUntilExpire. Essas informações ajudam a garantir que os recursos de segurança essenciais permaneçam ativos e válidos no Cisco ESA.
Diferença entre OIDs Numéricos e Nomes Simbólicos
OIDs Numéricos:
- Eles são universais e sempre funcionam, mesmo que os arquivos MIB não estejam carregados no sistema.
- Exemplo: 1.1.3.6.1.4.1.15497.1.1.1.2
- Eles são menos legíveis e podem ser difíceis de lembrar.
Nomes simbólicos:
- Esses são nomes amigáveis definidos nos arquivos MIB, como perCentCPUUtilization.
- Eles tornam os comandos mais fáceis de escrever e entender.
- Exigem que os arquivos MIB sejam carregados corretamente e que a variável de ambiente MIBS seja configurada.
- Exemplo: snmpwalk -v2c -c ironport 10.31.124.165 porCentCPUUtilização.
É o mesmo?
Ambos os métodos consultam a mesma métrica e produzem resultados idênticos, mas nomes simbólicos são mais práticos e legíveis por humanos, enquanto OIDs numéricos são mais confiáveis em ambientes onde arquivos MIB não podem estar presentes ou carregados.
Informações Relacionadas
| Revisão | Data de publicação | Comentários |
|---|---|---|
1.0 |
06-Apr-2026
|
Versão inicial |