首先创建logstash配置文件(命名为syslog.conf),专门用于解析syslog日志,如下:
# 监听514端口
input {
syslog {
port => "514"
}
}
# 输出到控制台
output {
stdout {
codec => rubydebug
}
}
第二步,停止本机的rsyslog(syslog)服务,以避免514端口冲突:
# 停止接收服务器的日志服务
systemctl stop rsyslog
第三步,利用第一步创建的配置文件启动logstash:
# 进入logstash目录
./bin/logstash -f syslog.conf
第四步,在本机上测试是否能接收到rsyslog日志:
# 利用Linux自带的logger程序
# T采用TCP协议, P为端口号,n为主机地址
logger -T -P

本文介绍了如何搭建logstash作为syslog日志服务器,包括创建syslog.conf配置文件,停止rsyslog服务防止端口冲突,启动logstash接收日志,以及在发送端配置rsyslog.conf和使用logger模拟日志发送,确保日志服务器能够持续接收日志信息。
最低0.47元/天 解锁文章
3503

被折叠的 条评论
为什么被折叠?



