公司动态
Telegraf 安装完全指南:从入门到生产部署
Telegraf 安装完全指南从入门到生产部署【免费下载链接】telegrafAgent for collecting, processing, aggregating, and writing metrics, logs, and other arbitrary data.项目地址: https://gitcode.com/GitHub_Trending/te/telegrafTelegraf 安装其实只有几条命令的事。这篇 Telegraf 安装教程按场景带你选对部署方式——apt、yum、brew、Docker 到源码编译命令可直接复制装完再用两条命令确认就绪。一张决策表选对部署方式你的场景推荐方式大概耗时生产 Linux 服务器官方 apt / yum 软件源2 分钟Mac 开发机Homebrew1 分钟临时测试、没有 root二进制包1 分钟云原生、需要弹性伸缩Telegraf 容器化Docker / Helm5 分钟要改代码或做二次开发源码编译10 分钟不管你用哪种方式Telegraf 安装的核心都一样拿到可执行文件 准备好一份配置。下面按「最常用 → 进阶」展开每种方式都是前提条件、核心步骤、验证三段挑你那一行直接跳。Linux / macOS 一条命令装好最常用软件源安装是生产环境的首选自动带 systemd 服务、默认配置文件升级只需一条命令。Debian / Ubuntuapt 三步完成前提条件root 或有 sudo 权限。下面四行命令完成 GPG 密钥导入与软件源配置最后更新索引并安装# 导入官方 GPG 密钥并校验 wget -q https://repos.influxdata.com/influxdata-archive_compat.key echo 393e8779c89ac8d958f81f942f9ad7fb82a25e133faddaf92e15b16e6ac9ce4c influxdata-archive_compat.key | sha256sum -c \ cat influxdata-archive_compat.key | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/influxdata-archive_compat.gpg /dev/null # 写入软件源 echo deb [signed-by/etc/apt/trusted.gpg.d/influxdata-archive_compat.gpg] https://repos.influxdata.com/debian stable main | sudo tee /etc/apt/sources.list.d/influxdata.list # 更新索引并安装 sudo apt-get update sudo apt-get install telegraf验证systemctl status telegraf看到 active说明服务已随安装一起跑起来。RHEL / CentOSyum 三步完成前提条件同上。下面命令写入软件源文件并完成安装# 写入软件源配置 cat EOF | sudo tee /etc/yum.repos.d/influxdata.repo [influxdata] name InfluxData Repository - Stable baseurl https://repos.influxdata.com/stable/\$basearch/main enabled 1 gpgcheck 1 gpgkey https://repos.influxdata.com/influxdata-archive_compat.key EOF # 安装 sudo yum install telegraf验证telegraf --version输出版本号即可。macOSHomebrew 一条命令前提条件已装 Homebrew。Homebrew 用 CGO 自行编译与官方二进制有细微差异生产 Linux 上仍建议走软件源。brew update brew install telegraf二进制包快速上手免依赖直接跑适合临时测试或没有 root 的场景。Telegraf 编译出来是单个静态二进制不依赖系统库。前提条件从官方下载页取好对应系统/架构的压缩包即可无需安装任何东西。下面命令完成解压并放入系统路径# 按你实际下载的文件名调整 tar -xzf telegraf_*_linux_amd64.tar.gz sudo mv telegraf /usr/local/bin/验证telegraf --version输出版本号即成功。进阶部署Docker、Kubernetes 与源码Telegraf Docker 部署容器化首选前提条件本机已有 Docker。下面命令拉取官方镜像并挂载你的本地配置启动# 拉取镜像alpine 标签更轻量适合资源受限环境 docker pull telegraf # 只读挂载配置文件后启动 docker run -d --name telegraf \ -v /etc/telegraf/telegraf.conf:/etc/telegraf/telegraf.conf:ro \ telegraf⚠️ 日志里出现Insufficient lockable memory时给 run 加上--ulimit memlock8192:8192即可。生产环境建议锁定具体版本标签别用 latest。验证docker logs telegraf看到正常启动日志即成功。Kubernetes 上用 Helm 部署前提条件集群已装 Helm。下面命令添加仓库并搜索可用 charthelm repo add influxdata https://helm.influxdata.com/ helm search repo influxdata # 选择 telegraf chart 安装 helm install telegraf influxdata/telegrafTelegraf 源码编译构建最新开发版前提条件安装 Go 和 GNU makeWindows 需用 bash 终端如 Git for Windows 自带版本。下面命令克隆仓库并构建git clone https://gitcode.com/GitHub_Trending/te/telegraf cd telegraf make build产物就是当前目录下的telegraf可执行文件。仓库内docs/INSTALL_GUIDE.md有更完整的安装说明。瘦身编译只打包你用得到的插件默认二进制打包了全部插件。custom_builder 会分析你的配置只编译实际用到的插件显著减小体积和内存占用。make build_tools ./tools/custom_builder/custom_builder --config /etc/telegraf/telegraf.conf细节见tools/custom_builder/README.md支持同时指定多个配置目录取并集。确认装好了两条命令验收安装方式不同验收是同一套# 确认版本 telegraf --version # 跑一轮采集但不写任何输出控制台会打印解析出的指标 telegraf --test --config /etc/telegraf/telegraf.conf--test模式只采集不写出是排查配置最快的办法。还没有配置文件时先生成一份默认配置再改telegraf config telegraf.conf选型速查与高频问题三个高频问题插件报权限不足读系统统计的插件需要更高权限给运行用户提权即可。Docker 里 memlock 告警加--ulimit memlock8192:8192或启动参数加--unprotected安全性略低。不知道配置从哪来telegraf config telegraf.conf生成全量默认配置按需删改。选型速查生产 Linuxapt / yum 软件源锁定具体版本Mac 开发机brew临时测试二进制包云原生Docker 或 Helm二次开发源码编译资源受限custom_builder 瘦身编译【免费下载链接】telegrafAgent for collecting, processing, aggregating, and writing metrics, logs, and other arbitrary data.项目地址: https://gitcode.com/GitHub_Trending/te/telegraf创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考