我在 spark 中编写了一个程序来从本地套接字接收数据并捕获其中包含“错误”的行。我在终端中手动编写:
$ nc -lk 9999
Error: some error message
Warning: some warning message
等等。我需要套接字自动获取系统日志信息。系统中包含错误消息或警告消息的日志文件,然后我的程序可以从套接字中提取错误消息。
我在 spark 中编写了一个程序来从本地套接字接收数据并捕获其中包含“错误”的行。我在终端中手动编写:
$ nc -lk 9999
Error: some error message
Warning: some warning message
等等。我需要套接字自动获取系统日志信息。系统中包含错误消息或警告消息的日志文件,然后我的程序可以从套接字中提取错误消息。
你说你用
rsyslogd
。my-forward.conf
然后将具有以下内容的文件(例如)放入/etc/rsyslog.d/
:并重新启动系统日志守护程序:
这将通过 TCP 将所有带有严重警告或更糟的设施的系统日志消息转发到 127.0.0.1:9999。