当前位置: 首页 > news >正文

二进制安装prometheus server

📥 1. 下载 Prometheus

首先,我们需要从官方 GitHub 仓库下载最新稳定版的 Prometheus 压缩包。你可以通过 wget 命令直接下载,或者在本地下载后上传到服务器。

https://prometheus.io/download/?spm=5176.28103460.0.0.96a07551h9iehr

# 创建目录并进入
sudo mkdir -p /opt/prometheus
cd /opt/prometheus# 下载 Prometheus 二进制包 (请根据需要替换版本号)
sudo wget https://github.com/prometheus/prometheus/releases/download/v2.45.0/prometheus-2.45.0.linux-amd64.tar.gz

📦 2. 解压与安装

下载完成后,解压文件并将目录移动到合适的位置。

# 解压文件
sudo tar xvfz prometheus-2.45.0.linux-amd64.tar.gz# 为了方便管理,可以重命名目录(可选)
sudo mv prometheus-2.45.0.linux-amd64 prometheus# 进入目录查看结构
cd prometheus
ls -la

⚙️ 3. 配置 Prometheus

Prometheus 的默认配置文件 prometheus.yml 已经包含了对自身的监控配置(job_name: 'prometheus'),通常无需修改即可直接启动。

如果你需要监控其他目标(如 Node Exporter),可以在 scrape_configs 下添加新的任务。

🚀 4. 启动 Prometheus

你可以先尝试直接启动来测试配置是否正确,然后再配置为后台服务。

1、前台测试启动

./prometheus --config.file=prometheus.yml

此时可以通过 ps aux | grep prometheus 查看进程,通过 netstat -tunlp | grep 9090 查看端口。

🛠️ 5. 配置 Systemd 服务

为了让 Prometheus 在后台稳定运行并在服务器重启后自动启动,建议将其配置为 systemd 服务。

创建服务文件:

sudo vim /etc/systemd/system/prometheus.service

写入以下内容(注意修改 ExecStart 的路径为你实际的路径):

[Unit]
Description=Prometheus Server
Documentation=https://prometheus.io/docs/introduction/overview/
After=network-online.target[Service]
User=root
Group=root
Type=simple
# 这里的路径需要根据你的实际安装位置修改
ExecStart=/opt/prometheus/prometheus/prometheus \--config.file=/opt/prometheus/prometheus/prometheus.yml \--storage.tsdb.path=/opt/prometheus/prometheus/data \--web.console.templates=/opt/prometheus/prometheus/consoles \--web.console.libraries=/opt/prometheus/prometheus/console_libraries[Install]
WantedBy=multi-user.target

重载配置并启动服务

# 重载 systemd 配置
sudo systemctl daemon-reload# 启动服务
sudo systemctl start prometheus# 设置开机自启
sudo systemctl enable prometheus# 查看服务状态
sudo systemctl status prometheus

🌐 6. 访问验证

Prometheus 默认监听 9090 端口。

  1. 开放防火墙(如果开启了防火墙):

    sudo firewall-cmd --zone=public --add-port=9090/tcp --permanent
    sudo firewall-cmd --reload
    

    或者如果是 ufw (Ubuntu):

    sudo ufw allow 9090
    
  2. 浏览器访问

    在浏览器中输入 http://<你的服务器IP>:9090

    • 你可以看到 Prometheus 的 Web UI。
    • 点击 "Status" -> "Targets" 可以看到 Prometheus 正在监控自身(状态应为 UP)。
http://www.jsqmd.com/news/596292/

相关文章:

  • SolidWorks草图从蓝线到黑线:新手必懂的‘完全定义’保姆级指南
  • 效率倍增:用快马生成vue组件模板,gitbash脚本自动化完成初始化
  • Microsoft刷题记录
  • 用PyTorch和TorchText搞定AG_NEWS新闻分类:从数据加载到75%准确率的保姆级代码
  • Onekey Steam Depot Manifest 管理解决方案:降低游戏资源同步时间85%的自动化工具
  • Wan2.2-I2V-A14B新媒体运营应用:社媒配图+动态封面一站式生成方案
  • 给光学小白的阿贝成像与空间滤波实验通关指南(附深大期末真题解析)
  • 成都GEO服务安全性怎么样,有哪些靠谱的品牌 - myqiye
  • 【JavaSE】数组的打印,拷贝以及元素的查找
  • 3步精通DownKyi:B站视频下载与处理的完整高效方案
  • 新手必看:.NetReactor加密实战指南(附授权文件生成技巧)
  • 告别坚果云容量焦虑:手把手教你用阿里云盘+Alist搭建Zotero免费同步库(安卓/iOS通用)
  • 铝镁锰屋面板哪个公司好
  • Phi-4-mini-reasoning轻量化部署展示:低资源消耗下的多任务处理能力
  • 技术解析:ncmdump如何破解网易云音乐NCM格式加密机制
  • Phi-3-vision-128k-instruct赋能软件测试:自动化生成测试用例与验证报告
  • 二轮做好题目DAY3
  • ShardingSphere-JDBC连接关闭?根源分析与实战优化全攻略
  • 如何为 AI Agent Harness Engineering 设计有效的工具 (Tools) 和函数 (Functions)
  • 163MusicLyrics:免费歌词下载与格式转换工具终极指南
  • 3分钟快速上手:Windows电脑安装安卓APK的完整指南
  • VoiceFixer语音修复神器:3分钟让嘈杂录音变清晰的完整指南
  • 【重点】【DP】300.最长递增子序列
  • 深度解析Godot PCK资源提取:二进制格式逆向与内存映射技术实现
  • Z-Image-Turbo-辉夜巫女保姆级教程:从部署到出图,小白也能轻松玩转
  • Java 反射(Reflection)
  • JavaScript变量声明终极指南:undefined与not defined的区别解析
  • OpenClaw浏览器自动化:Qwen3-14B实现智能网页数据采集
  • DJL与AWS AI服务集成:构建云端智能应用生态系统完整指南
  • AI率80%和40%降到20%,难度差了多少? - 我要发一区