Skip to content

Log / Syslog — Switch Huawei

Versão testada

VRP V200R019C10 (CloudEngine 6800 / S5700 / S6700). Compatível com V200R005+.

Guia de configuração de logging centralizado em switches Huawei. Cobre envio para servidor syslog remoto, configuração de severidade por módulo, buffer local e habilitação de timestamps para facilitar correlação de eventos.


Configurar Servidor Syslog Remoto

bash
# Habilitar o info-center (necessário para todos os logs)
[SW] info-center enable

# Definir servidor syslog
[SW] info-center loghost 10.0.0.100

# Definir facility e interface de origem
[SW] info-center loghost 10.0.0.100 facility local7
[SW] info-center loghost source Vlanif 10

Níveis de Severidade

NívelValorDescrição
emergencies0Sistema inutilizável
alerts1Ação imediata necessária
critical2Condição crítica
errors3Condições de erro
warnings4Avisos (padrão recomendado)
notifications5Eventos normais importantes
informational6Mensagens informativas
debugging7Debug (muito verboso)
bash
# Enviar apenas warnings e acima para o syslog
[SW] info-center source default channel 2 log level warnings

Habilitar Log por Módulo

Para obter mais detalhe de protocolos específicos sem habilitar debugging global:

bash
[SW] info-center source OSPF channel 2 log level informational
[SW] info-center source BGP channel 2 log level informational
[SW] info-center source SSH channel 2 log level informational
[SW] info-center source AAA channel 2 log level informational

Timestamp nos Logs

bash
# Formato de data completo: YYYY/MM/DD HH:MM:SS
[SW] info-center timestamp log date

Buffer Local de Log

O buffer local armazena mensagens recentes sem depender de conectividade com servidor externo.

bash
# Aumentar tamanho do buffer (padrão: 512, máximo: 10240)
[SW] info-center logbuffer size 1024

# Visualizar buffer local
<SW> display logbuffer

# Filtrar por severidade
<SW> display logbuffer level warnings

# Limpar buffer
<SW> reset logbuffer

Log no Terminal (Sessão Atual)

Útil durante troubleshooting para ver mensagens em tempo real na CLI.

bash
[SW] terminal logging
[SW] terminal monitor

Exemplo Completo

Configuração típica para produção com servidor Zabbix/Graylog:

bash
[SW] info-center enable
[SW] info-center loghost 10.11.104.100
[SW] info-center loghost source Vlanif 1000
[SW] info-center source default channel 2 log level informational
[SW] info-center timestamp log date
[SW] info-center logbuffer size 1024

Verificar Configuração de Log

bash
# Estado geral do info-center
<SW> display info-center

# Servidores syslog configurados
<SW> display loghost

# Conteúdo do buffer local
<SW> display logbuffer

Problemas Comuns

Logs não chegam ao servidor syslog

bash
# 1. Verificar se o info-center está habilitado
<SW> display info-center
# "Information Center: enabled"

# 2. Confirmar endereço do servidor e interface de origem
<SW> display loghost

# 3. Verificar conectividade com o servidor
<SW> ping -a 172.16.0.1 10.0.0.100

# 4. Confirmar que o nível está correto (não muito restritivo)
<SW> display info-center

Mensagens com horário incorreto

bash
# Verificar hora do sistema
<SW> display clock

# Configurar NTP
[SW] ntp-service unicast-server 200.160.7.186
[SW] clock timezone BRT minus 03:00:00

Veja Também

💬 Comentários e Discussão

Licença MIT.