安装 loki 轻量级日志监控系统
参考:https://grafana.com/docs/loki/latest/installation/docker/
https://www.cnblogs.com/xiao987334176/p/13187473.html
使用docker-compose安装
一、安装 docker-compose#
yum install -y docker-compose
二、使用 docker-compose 安装loki#
wget https://raw.githubusercontent.com/grafana/loki/v2.0.0/production/docker-compose.yaml -O docker-compose.yaml
# 修改docker-compose.yaml文件,设置指定的日志文件路径
nano docker-compose.yaml
# 修改 promtail
promtail:
image: grafana/promtail:1.6.0
volumes:
- /root/program/factorybox/log:/var/log
command: -config.file=/etc/promtail/config.yml
networks:
- loki
# 安装
docker-compose -f docker-compose.yaml up -d # 加 -d 后台运行
# 打开相应的端口
firewall-cmd --add-port=3000/tcp --zone=public --permanent
firewall-cmd --add-port=3100/tcp --zone=public --permanent
firewall-cmd --reload
docker-compose相关命令:(参考:https://my.oschina.net/thinwonton/blog/3030279)
docker-compose ps # 查看当前运行的容器
# 如果更改了docker-compose.yaml文件,只需要重启指定服务即可
# 比如更改了日志路径
docker-compose up -d promtail # 重启 promtail 服务
docker-compose images # 查看已有的镜像
docker-compose stop/restart/start/rm 容器/服务名称
进入登录页面后,添加data source:
查看日志信息:
三、可能出现问题#
1、如何安装后无法访问,可能是因为ipv4没开,WARNING: IPv4 forwarding is disabled. Networking will not work.
(参考:https://blog.csdn.net/weiguang1017/article/details/76212203)
解决办法:
vi /etc/sysctl.conf
# 或者
vi /usr/lib/sysctl.d/00-system.conf
# 添加如下代码:
net.ipv4.ip_forward=1
# 重启network服务
systemctl restart network
#查看是否修改成功
sysctl net.ipv4.ip_forward
# 如果返回为“ net.ipv4.ip_forward = 1 ”则表示成功了
2、wget 下载出现拒绝连接的情况
错误非常常见,主要是系统过于精简所以很多包没有安装
解决方法:
在Wget后面添加"–no-check-certificate"如下所示:
wget --no-check-certificate 你要下载的SSL网址
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!