ELK-Rsyslog收集网络设备日志
参考:https://blog.csdn.net/qq_40907977/article/details/103006027
1.rsyslog服务端配置
1.关闭防火墙和selinux
2.检查是否安装rsyslog,centos 会默认安装
rpm -qa|grep rsyslog
3.编辑rsyslog配置文件
vim /etc/rsyslog.conf
支持udp协议,支持tcp协议
允许514端口接受TCP UDP转发过来的日志
添加一个local6.none
定义日志的路径为**/mnt/h3c**
再定义日志的格式
到这里服务端告一段落
2.网络设备上的配置
这里我主要收集的是华三交换机的日志
通过Xshell远程连接到交换机上进行以下配置即可
info-center en
info-center loghost 192.168.xx.xxx facility local6 #192.168.xx.xxx是Rsyslog服务端的地址
然后用filebeat收集日志就好了,此处我用的filebeat+kafka+zookeeper+logstash+es+kibana的架构