真的很愚蠢的问题,所以我道歉。向服务器发送 Syslog 消息时,我们使用命令logging x.x.x.x
. 我明白那部分。
SNMP 用于收集统计信息或更改我们设备上的配置。我明白了。
我绘制空白的部分是snmp-server host
命令以及启用陷阱的需要。
在这种情况下,SNMP 服务器是否也作为 Syslog 服务器运行?
真的很愚蠢的问题,所以我道歉。向服务器发送 Syslog 消息时,我们使用命令logging x.x.x.x
. 我明白那部分。
SNMP 用于收集统计信息或更改我们设备上的配置。我明白了。
我绘制空白的部分是snmp-server host
命令以及启用陷阱的需要。
在这种情况下,SNMP 服务器是否也作为 Syslog 服务器运行?
您部分正确,因为 Syslog 和 SNMP Traping 确实提供类似的功能,但存在一些根本差异。(根据您在问题上的命令/标签,我假设您是在专门询问它们在 Cisco 路由器/交换机上的功能。)
正如您提到的,SNMP提供三个主要功能:
snmpget
,snmpwalk
等等。snmpset
。Syslog仅支持第三种选择,即从设备向服务器发送信息。
Syslog 和 SNMP 之间的主要区别是:
在大多数情况下,您应该使用哪种日志记录方法实际上取决于您的环境。
我曾在仅使用 SNMP 陷阱的商店、仅使用 Syslog 事件的商店以及同时使用两者的商店(发送到两个不同部门控制下的两个不同服务器)的商店工作过。
这在很大程度上取决于您用来收集此信息的 NMS/Syslog 服务器,以及您希望在每个 Cisco 设备中监控的内容。
有关 Cisco IOS 设备中的 SNMP 陷阱的详细信息,请参阅此 Cisco 技术说明。
有关 Cisco 设备(包括 PIX/ASA)中 Syslog 的更多信息,请参阅此 Cisco Press 文章。
有关在 Cisco IOS 设备上一般登录的详细信息,请参阅有关在 IOS 设备上登录的此 Cisco 支持论坛文档。
“snmp-server host”命令确定陷阱发送到的服务器。这不需要是接收系统日志消息的同一台服务器,但它需要运行一些陷阱处理软件才能有用......