Cisco ASA 日志记录到远程系统日志问题

网络工程 思科 思科 防火墙 网络 系统日志
2021-07-16 08:22:13

我有 Cisco ASA 并且我已经设置了graylog日志服务器,但我没有看到远程系统日志上的日志,所以这就是我所做的..

当前配置:

asa-fw1-010101-2-7/pri/act(config)# show run logging
logging enable
logging timestamp
logging buffer-size 16384
logging monitor debugging
logging buffered debugging
logging asdm errors
logging device-id hostname
logging host inside 10.30.0.91

如果我运行此命令以查看 ASA 生成的日志数量

asa-fw1-010101-2-7/pri/act(config)# show logging
Syslog logging: enabled
    Facility: 20
    Timestamp logging: enabled
    Hide Username logging: enabled
    Standby logging: disabled
    Debug-trace logging: disabled
    Console logging: disabled
    Monitor logging: level debugging, 467629 messages logged
    Buffer logging: level debugging, 3108298794 messages logged
    Trap logging: disabled
    Permit-hostdown logging: disabled
    History logging: disabled
    Device ID: hostname "asa-fw1-010101-2-7"
    Mail logging: disabled
    ASDM logging: level errors, 298891 messages logged

如果您在上面输出的以下两行中注意到,这个数字增长得更快,看起来就像成千上万的日志正在获取日志..

Monitor logging: level debugging, 467629 messages logged
Buffer logging: level debugging, 3108298794 messages logged

ASA 生成那么多日志是否安全.. 看起来每个数据包都在缓冲区中记录..

我已经设置了,logging buffered debugging因为之前informational

如果我设置logging trap debugging了它的泛洪系统日志消息,并且我看到 192k/s 日志出现在我的 Graylog 服务器上...

ASA 日志记录的最佳实践是什么?我的连接数正在跟踪..

20776 in use, 248156 most used
3个回答

“调试”级别对于大多数用途来说太详细了。如您所见,它生成了大量消息;大多数都没有帮助。此外,它给 ASA 带来了沉重的负担。你可以试试

logging trap info

或者

logging trap warning

看看哪一个为您提供了您需要的信息。

Trap logging: disabled

这是第一个问题。“陷阱”是发送到系统日志主机的机制。logging trap informational将开始消息流动,但在活动防火墙上,会有很多消息。您可以通过提高日志记录级别(信息、警告、错误、暴击等)来no logging message 715036减少溢出,或者更好的是,关闭您不想看到的消息:( 禁用:%PIX-7-715036 消息)
- 或 -
logging message 715036 level 5(将 id 715036 移动到 5(notif))(是的,在 7(调试),无论如何都不会在 6(信息)记录,但你明白了。)

我的建议是尝试将问题划分为:

  • ASA 不发送
  • 数据包没有到达那里
  • Graylog 不听

我通常的方法是将设备的 syslog 指向某些笔记本电脑,而不运行任何类型的日志记录软件,只需在适当的端口上运行 tcpdump。这将告诉您设备是否正在发送。然后手动发送一些系统日志到目标日志主机,看看它们是否到达。那应该对问题进行划分,您就会知道问题出在哪里。