1、环境介绍
交换机:华为、思科、H3C
Elasticsearch版本:7.13.3
kibana版本:v 7.13.3
logstash版本:7.17.8
2、ES集群配置
参考:
https://blog.csdn.net/zyj81092211/article/details/118935274
3、kibana配置
参考
https://blog.csdn.net/zyj81092211/article/details/118967979
4、logstash配置
安装key
rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch
添加软件源,编辑logstash.repo文件添加如下
[logstash-7.x]
name=Elastic repository for 7.x packages
baseurl=https://artifacts.elastic.co/packages/7.x/yum
gpgcheck=1
gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch
enabled=1
autorefresh=1
type=rpm-md
安装logstash
yum install logstash
编辑systemd启动文件,更改为root用户(端口号小于1000的程序,普通用户会因为权限问题不能启动,这里改成root用户启动)
vi /etc/systemd/system/logstash.service
5、编辑logstash交换机配置文件
配置文件放到目录/etc/logstash/conf.d/
vi /etc/logstash/conf.d/switch.conf
添加如下
input{
syslog {
type => "HUAWEI"
port => 514
}
syslog {
type => "CISCO"
port => 5002
}
syslog {
type => "H3C"
port => 5003
}
}
output{
stdout {
#将日志输出到当前终端上显示
codec => rubydebug
}
#同时也发送到elasticsearch
elasticsearch {
index =>
"switch-syslog-%{+YYYY.MM}"
user => elastic
password => "Smtgbk_123"
hosts => ["esdn01.wtown.com:9200"]
}
}
6、启动logstash
systemctl start logstash
systemctl enable logstash
7、华为交换机配置外置日志中心
info-center loghost source Vlanif1
info-center loghost 10.99.50.123
info-center enable
8、H3C交换机配置外置日志中心
info-center loghost source Vlan-interface1
info-center loghost 10.99.50.123 port 5003
9、思科交换机配置外置日志中心
enable
configure terminal
logging host 10.99.50.123 transport tcp port 5002
logging on
logging trap 7
logging facility local5
logging source-interface Loopback 0 //这里改成交换机地址所在端口
service timestamps log datetime localtime
10、Edge ES浏览器插件
11、配置kibana