docker安裝logstash的步驟
一、概述
需要使用docker 安裝Logstash,來(lái)收集文件/var/log/messages
環(huán)境說(shuō)明
操作系統(tǒng):centos 7.6
docker版本:19.03.12
ip地址:192.168.31.196
二、安裝
下載鏡像
docker pull logstash:7.5.1
啟動(dòng)logstash
docker run -d --name=logstash logstash:7.5.1
等待30秒,查看日志
docker logs -f logstash
如果出現(xiàn)以下信息,說(shuō)明啟動(dòng)成功。
[2020-08-26T08:12:01,224][INFO ][org.logstash.beats.Server] Starting server on port: 5044
[2020-08-26T08:12:01,722][INFO ][logstash.agent] Successfully started Logstash API endpoint {:port=>9600}
拷貝數(shù)據(jù),授予權(quán)限
docker cp logstash:/usr/share/logstash /data/elk7/ mkdir /data/elk7/logstash/config/conf.d chmod 777 -R /data/elk7/logstash
配置文件
請(qǐng)確保elasticsearch運(yùn)行正常,關(guān)于elasticsearch的安裝,請(qǐng)參考連接:
http://www.dhdzp.com/article/245296.htm
修改配置文件中的elasticsearch地址
vi /data/elk7/logstash/config/logstash.yml
完整內(nèi)容如下:
http.host: "0.0.0.0" xpack.monitoring.elasticsearch.hosts: [ "http://192.168.31.196:9200" ] path.config: /usr/share/logstash/config/conf.d/*.conf path.logs: /usr/share/logstash/logs
注意:請(qǐng)根據(jù)實(shí)際情況修改elasticsearch地址
新建文件syslog.conf,用來(lái)收集/var/log/messages
vi /data/elk7/logstash/config/conf.d/syslog.conf
內(nèi)容如下:
input {
file {
#標(biāo)簽
type => "systemlog-localhost"
#采集點(diǎn)
path => "/var/log/messages"
#開(kāi)始收集點(diǎn)
start_position => "beginning"
#掃描間隔時(shí)間,默認(rèn)是1s,建議5s
stat_interval => "5"
}
}
output {
elasticsearch {
hosts => ["192.168.31.196:9200"]
index => "logstash-system-localhost-%{+YYYY.MM.dd}"
}
}注意:請(qǐng)根據(jù)實(shí)際情況修改elasticsearch地址
設(shè)置日志文件讀取權(quán)限
chmod 644 /var/log/messages
重新啟動(dòng)logstash
docker rm -f logstash docker run -d \ --name=logstash \ --restart=always \ -p 5044:5044 \ -v /data/elk7/logstash:/usr/share/logstash \ -v /var/log/messages:/var/log/messages \ logstash:7.5.1
重啟完成之后,訪問(wèn)elasticsearch-head

確保創(chuàng)建了索引
到此這篇關(guān)于docker安裝logstash的文章就介紹到這了,更多相關(guān)docker安裝logstash內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
在docker環(huán)境中實(shí)現(xiàn)配置hosts
這篇文章主要介紹了在docker環(huán)境中實(shí)現(xiàn)配置hosts,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2025-04-04
Docker部署Mysql8的實(shí)現(xiàn)步驟
本文主要介紹了Docker部署Mysql8的實(shí)現(xiàn)步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2022-07-07
詳解docker pull 下來(lái)的鏡像文件存放的位置
本篇文章主要介紹了詳解docker pull 下來(lái)的鏡像文件存放的位置,具有一定的參考價(jià)值,有興趣的可以了解一下。2017-04-04
淺談docker --privileged=true參數(shù)作用
這篇文章主要介紹了淺談docker --privileged=true參數(shù)作用,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-12-12
docker環(huán)境搭建JMeter+Grafana+influxdb可視化性能監(jiān)控平臺(tái)的教程
這篇文章主要介紹了docker下搭建JMeter+Grafana+influxdb可視化性能監(jiān)控平臺(tái),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-07-07
詳解Docker私有倉(cāng)庫(kù)Registry的搭建驗(yàn)證
這篇文章主要介紹了詳解Docker私有倉(cāng)庫(kù)Registry的搭建驗(yàn)證,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-05-05
遠(yuǎn)程docker服務(wù)器攜帶證書連接的實(shí)現(xiàn)方法
本文主要介紹了遠(yuǎn)程docker服務(wù)器攜帶證書連接的實(shí)現(xiàn)方法,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-11-11

