我需要将 RegEX 放入 OpenNMS 配置文件中。我试图从系统日志消息中获取第一个 IP 地址。格式为:
Sep 13 08:36:37 192.168.75.254 %ASA-4-106023: Deny tcp src outside:144.5.5.255/
56607 dst inside:192.168.75.102/23 by access-group "outside_access_in" [0x0, 0x0]
到目前为止,我有:
\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}
这将获取所有三个 IP 地址。我如何将其限制为一个?
在 NMS 配置文件中,我需要填写以下几行:
forwarding-regexp="regex here"
matching-group-host="2"
matching-group-message="3"
所以我需要一个正则表达式,它将只将第一个 IP 放入一个组中,同时为整个 Syslog 消息创建一个组