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.dbjr.com.cn/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報(bào)錯(cuò)denied:requested access to the r
這篇文章主要為大家介紹了Docker報(bào)錯(cuò)denied:requested access to the resource is denied解決方法詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-06-06Docker 使用 Supervisor 來(lái)管理進(jìn)程操作
這篇文章主要介紹了Docker 使用 Supervisor 來(lái)管理進(jìn)程操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-11-11