使用syslog协议将系统日志发送到graylog上进行收集,可以指定端口

touch /etc/rsyslog.d/graylog.conf
*.* @192.168.99.40:1515;RSYSLOG_SyslogProtocol23Format  #*.* 代表linux中所有模块所有级别的日志,@代表udp协议,@@代表tcp协议,192.168.99.40:1515为graylog主机的IP和收集端口
systemctl restart rsyslog
systemctl enable rsyslog
测试命令
logger -p mail.info "hello!"

2.网络设备syslog日志收集

设备端配置loghost:port
如果只能通过514端口,使用iptables进行端口重定向

iptables -t nat -A PREROUTING -p tcp --dport 514 -j REDIRECT --to 1514
iptables -t nat -A PREROUTING -p udp --dport 514 -j REDIRECT --to 1514

3.新建GELF HTTP input

测试

curl -XPOST http://localhost:12201/gelf -p0 -d '{"message":"hello这是一条消息", "host":"127.0.0.1", "facility":"test", "topic": "meme"}'

相关文章:

  • 2021-08-24
  • 2021-07-19
  • 2022-12-23
  • 2021-05-19
  • 2022-12-23
  • 2022-01-01
  • 2021-12-04
  • 2021-09-10
猜你喜欢
  • 2021-11-21
  • 2021-11-07
  • 2021-08-01
  • 2021-12-25
  • 2021-10-28
相关资源
相似解决方案