0

我正在根据 RFC3164 创建一条 syslog 格式的消息,并将其发送到我的 linux 默认 syslog 服务器,该服务器列出了端口 514。

我发送的消息是

<187>Nov 19 02:58:57 nms-server6 %cgmesh-2-outage: Outage detected on this device

我打开一个套接字,制作一个数据报包并在那个套接字上发送这个包。

现在在我配置为接收所有 syslog 消息的 var/log/syslog.log 中 /var/log/syslog.log

我正在让服务器自动插入这个额外的主机名,如下所示

Nov 19 02:58:57 nms-server6 nms-server6 %cgmesh-2-outage: Outage detected on this device

正如您所见,nms-server6 在我只发送一次时重复了两次......所以服务器默认插入它......有人可以分享一些知识吗?

4

1 回答 1

0

您是否在消息中添加主机名?如果是这样,我认为这没有必要,因为主机名将从数据包中获取 - 这可以解释重复。

此外,作为旁注 - 很高兴您添加了 %fac-sev-mnemonic: 部分,但这不是标准,它由 Cisco 设备使用。

这是涵盖 Cisco Mnemonics(和 syslog 管理)的优秀白皮书的链接:构建可扩展的 Syslog 管理解决方案: http ://www.cisco.com/en/US/technologies/collat​​eral/tk869/tk769/white_paper_c11-557812.html

于 2011-11-21T01:50:24.390 回答