sudo docker pull sebp/elk
sudo docker run -p 5601:5601 -p 9200:9200 -p 5044:5044 -v /home/nya/dockerFile:/data -it -d --name elk sebp/elk
input {
beats {
port => 5044
ssl => true
ssl_certificate => "/etc/pki/tls/certs/logstash-beats.crt"
ssl_key => "/etc/pki/tls/private/logstash-beats.key"
}
}
wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
sudo apt-get install -y apt-transport-https
echo "deb https://artifacts.elastic.co/packages/5.x/apt stable main" | sudo tee -a /etc/apt/sources.list.d/elastic-5.x.list
sudo apt-get update
sudo apt-get install -y filebeat
sudo vi /etc/filebeat/filebeat.yml
filebeat.prospectors:
- input_type: log
paths:
- /data/rosetta/logs/image-search.log
- /data/rosetta/logs/summary.log
document_type: syslog
output.logstash:
hosts: ["ip:5044"]
bulk_max_size: 2048
# ssl.certificate_authorities: ["/etc/logstash/logstash.crt"]
ssl.certificate_authorities: ["/home/nya/logstash-beats.crt"]
template.name: "filebeat"
template.path: "filebeat.template.json"
template.overwrite: false
sudo systemctl start filebeat // 启动
sudo systemctl enable filebeat // 设置为开机启动
sudo systemctl status filebeat // 检查服务状态
| 欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |