采集主机log日志并发送至loki的方法
创始人
2024-05-23 16:20:25
0

更多内容请查看 www.laowubiji.com

在ubuntu以及Centos等主机系统中,会产生一些系统日志信息,这些信息有助于后续查找故障原因,提升主机运行质量。因此本文简单介绍一下,如果将这些信息主动发送至Loki系统中予以持久化保存。

  1. 日志源

Ubuntu系统中的相关系统日志存放在/var/log/syslog文件中

Cetnos系统中的相关系统日志则存放在/var/log/messages文件中

  1. Promtail配置

因为Ubuntu与Centos系统的不同,导致Promtail的配置有所不同,依次举例如下:

Ubuntu系统中的Promtail配置文件promtail_syslog_config.yaml,具体内容如下:

server:http_listen_port: 9088grpc_listen_port: 0grpc_server_max_recv_msg_size: 900000000000grpc_server_max_send_msg_size: 900000000000
positions:filename: /aiops/messages/positions.yamlclients:- url: http://aa1.bb2.cc3.dd4:379/loki/api/v1/pushbatchwait: 10sbatchsize: 40960000
scrape_configs:- job_name: messagestatic_configs:- labels:os: ubuntuhost: aaa.bbb.ccc.ddd__path__: /var/log/syslog

而Centos系统的Promtail配置文件promtail_messages_config.yaml则略有不同,具体如下:

server:http_listen_port: 9080grpc_listen_port: 0grpc_server_max_recv_msg_size: 900000000000grpc_server_max_send_msg_size: 900000000000
positions:filename: /data/messages/positions.yamlclients:- url: http://aa1.bb2.cc3.dd4:379/loki/api/v1/pushbatchwait: 10sbatchsize: 40960000
scrape_configs:- job_name: messagestatic_configs:- targets:- localhostlabels:os: centoshost: aaa.bbb.ccc.ddd__path__: /var/log/messages

其实主要是最后一行,指定了log日志的位置,其他的label是根据情况添加的(但是不建议label过多,否则可能影响查询性能),可以根据情况修改。

  1. Promtail命令运行

promtail --config.file=/data/promtail_messages_config.yaml

其中promtail可以直接从网上下载

wget https://github.com/grafana/loki/releases/download/v2.7.0/promtail-linux-amd64.zip

unzip promtail-linux-amd64.zip

mv promtail-linux-amd64 /usr/bin/promtail

之后即可直接调用promtail命令。

相关内容

热门资讯

凉生,我们可不可以不忧伤 这本... 凉生,我们可不可以不忧伤 这本书好不好看?适合什么人看?恩,我觉得非常好看,看完了我都哭了,我觉得比...
周易起名,有没有诚信的起名大师... 周易起名,有没有诚信的起名大师?求推荐深圳兰亭易学网的起名大师——谢咏老师!根据生辰八字起名字的,值...
重庆燃气相关公司新增一项263... (转自:快查一企业中标了)快查APP显示,重庆燃气相关公司重庆渝西天然气管道有限公司于2025年7月...
英雄难过美人关中美人指的是谁? 英雄难过美人关中美人指的是谁?美人指的是貂禅呀 “人种吕布,马中赤兔” 正是吕布中了貂禅的美人计...
特朗普再度挥动关税大棒 日韩等...   美国总统唐纳德·特朗普兑现承诺公布了第一批贸易信函,威胁自8月1日起对多个贸易伙伴提高关税,其中...
有量身度做这个词吗?什么意思? 有量身度做这个词吗?什么意思?有“量身订做”这个词,其他的“量身定做”和“量身度做”都是错误的。一般...
盘点动漫中十把名刀 盘点动漫中十把名刀《海贼王》卓洛用的三把刀 和道一文字、三代鬼彻、秋水,《死神》黑崎一护用的斩魂刀...
西游记中有一个妖怪与孙悟空和猪... 西游记中有一个妖怪与孙悟空和猪八戒打斗时用了“金蝉脱壳”,这个故事是?要详细~~ 第二十回 黄风岭...
有阿狸的图片吗?要萌一点哦! 有阿狸的图片吗?要萌一点哦!
我会不会太教条? 我会不会太教条?人要学会灵活的变通,多为他人着想不要死读书、读死书要学会善读书做事不要按照条条框框要...