在Ubuntu系统上安装与配置Prometheus的步骤

本文涉及的产品
可观测监控 Prometheus 版,每月50GB免费额度
简介: 通过以上步骤,您应该已经成功在Ubuntu系统上安装并配置了Prometheus。您现在可以开始使用Prometheus收集和分析您的系统和应用程序的指标数据了。

安装和配置Prometheus在Ubuntu系统上是一项重要的操作,对于希望进行系统和应用程序监控的用户来说尤其如此。Prometheus是一个开源系统监控和警报工具包,非常适合收集和存储在实时时间序列数据库中的指标数据。以下是详细的步骤,将指导您在Ubuntu上安装和配置Prometheus。

准备工作

  • 确保您的Ubuntu系统是最新的。
  • 拥有sudo权限的用户账户。

第一步:安装Prometheus

  1. 更新系统包索引
    打开终端并运行以下命令来更新您的Ubuntu系统:

    sudo apt update
    sudo apt upgrade -y
    

    这将确保所有现有的软件包都是最新的。

  2. 下载Prometheus
    访问Prometheus下载页面以获取最新版本的下载链接。使用 wget命令下载最新版本的Prometheus。例如:

    wget https://github.com/prometheus/prometheus/releases/download/v2.26.0/prometheus-2.26.0.linux-amd64.tar.gz
    

    请注意,版本号可能有所不同,请替换为最新版本。

  3. 解压Prometheus包
    使用 tar命令解压下载的文件:

    tar xvf prometheus-*.tar.gz
    

    解压后,您将得到一个名为 prometheus-<version>.linux-amd64的目录。

  4. 配置Prometheus
    进入解压的目录:

    cd prometheus-*.linux-amd64
    

    在这里,您可以找到Prometheus的配置文件 prometheus.yml。默认配置就足够进行基本的监控任务。但是,您可以根据需要编辑此文件。

第二步:运行Prometheus

  1. 启动Prometheus
    prometheus-<version>.linux-amd64目录中,使用以下命令启动Prometheus:

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

    Prometheus会开始运行,并且默认情况下,在浏览器中访问 http://<您的服务器IP地址>:9090,您可以看到Prometheus的Web界面。

第三步:配置Prometheus作为服务运行(可选)

为了让Prometheus作为服务运行,可以进行以下操作:

  1. 创建用户
    为Prometheus创建一个新用户,不允许登录:

    sudo useradd --no-create-home --shell /bin/false prometheus
    
  2. 移动Prometheus文件
    将Prometheus的文件和目录移动到标准的位置,并更改所有权:

    sudo mkdir /etc/prometheus
    sudo mkdir /var/lib/prometheus
    sudo mv prometheus-*.linux-amd64/prometheus /usr/local/bin/
    sudo mv prometheus-*.linux-amd64/promtool /usr/local/bin/
    sudo mv prometheus-*.linux-amd64/prometheus.yml /etc/prometheus/
    sudo mv prometheus-*.linux-amd64/consoles /etc/prometheus/
    sudo mv prometheus-*.linux-amd64/console_libraries /etc/prometheus/
    sudo chown prometheus:prometheus /usr/local/bin/prometheus
    sudo chown prometheus:prometheus /usr/local/bin/promtool
    sudo chown -R prometheus:prometheus /etc/prometheus
    sudo chown -R prometheus:prometheus /var/lib/prometheus
    
  3. 创建Prometheus服务文件
    创建一个新的systemd服务文件 /etc/systemd/system/prometheus.service,添加以下内容:

    [Unit]
    Description=Prometheus
    Wants=network-online.target
    After=network-online.target
    
    [Service]
    User=prometheus
    Group=prometheus
    Type=simple
    ExecStart=/usr/local/bin/prometheus \
      --config.file /etc/prometheus/prometheus.yml \
      --storage.tsdb.path /var/lib/prometheus/ \
      --web.listen-address=0.0.0.0:9090
    
    [Install]
    WantedBy=multi-user.target
    

    这会配置Prometheus服务,准备以 prometheus用户身份运行。

  4. 启动和启用Prometheus服务
    最后,启动Prometheus服务并设置它在启动时自动运行:

    sudo systemctl daemon-reload
    sudo systemctl start prometheus
    sudo systemctl enable prometheus
    

    现在,Prometheus将作为一个服务运行,您可以通过系统的服务管理命令来控制它。

通过以上步骤,您应该已经成功在Ubuntu系统上安装并配置了Prometheus。您现在可以开始使用Prometheus收集和分析您的系统和应用程序的指标数据了。

相关实践学习
容器服务Serverless版ACK Serverless 快速入门:在线魔方应用部署和监控
通过本实验,您将了解到容器服务Serverless版ACK Serverless 的基本产品能力,即可以实现快速部署一个在线魔方应用,并借助阿里云容器服务成熟的产品生态,实现在线应用的企业级监控,提升应用稳定性。
目录
相关文章
|
9天前
|
Ubuntu 计算机视觉 C++
Ubuntu系统下编译OpenCV4.8源码
通过上述步骤,你可以在Ubuntu系统上成功编译并安装OpenCV 4.8。这种方法不仅使你能够定制OpenCV的功能,还可以优化性能以满足特定需求。确保按照每一步进行操作,以避免常见的编译问题。
72 43
|
7天前
|
Ubuntu 计算机视觉 C++
Ubuntu系统下编译OpenCV4.8源码
通过上述步骤,你可以在Ubuntu系统上成功编译并安装OpenCV 4.8。这种方法不仅使你能够定制OpenCV的功能,还可以优化性能以满足特定需求。确保按照每一步进行操作,以避免常见的编译问题。
60 30
|
10天前
|
Ubuntu 计算机视觉 C++
Ubuntu系统下编译OpenCV4.8源码
通过上述步骤,你可以在Ubuntu系统上成功编译并安装OpenCV 4.8。这种方法不仅使你能够定制OpenCV的功能,还可以优化性能以满足特定需求。确保按照每一步进行操作,以避免常见的编译问题。
30 12
|
25天前
|
JSON Ubuntu 开发者
ubuntu 22安装lua环境&&编译lua cjson模块
通过上述步骤,可以在 Ubuntu 22.04 系统上成功安装 Lua 环境,并使用 LuaRocks 或手动编译的方式安装 lua-cjson 模块。本文详细介绍了每一步的命令和操作,确保每一步都能顺利完成,适合需要在 Ubuntu 系统上配置 Lua 开发环境的开发者参考和使用。
115 13
|
26天前
|
Ubuntu 芯片 开发者
Ubuntu 25 ARM 桌面系统抢先版发布:第一个Ubuntu ARM桌面系统
Ubuntu 25.04 将于2025年发布,首次支持ARM Desktop桌面版系统,为ARM架构设备如Mac M系列芯片、Raspberry Pi等带来全新的桌面体验。用户可通过虚拟机或双系统安装在Mac上运行Ubuntu ARM,抢先体验版已开放下载:[链接](https://www.baihezi.com/ubuntu/arm/desktop)。此版本不仅扩展了Ubuntu的硬件兼容性,还提供了丰富的功能和流畅的操作体验,适合开发者和技术爱好者尝试。
181 9
|
22天前
|
监控 关系型数据库 MySQL
Ubuntu24.04安装Librenms
此指南介绍了在Linux系统上安装和配置LibreNMS网络监控系统的步骤。主要内容包括:安装所需软件包、创建用户、克隆LibreNMS仓库、设置文件权限、安装PHP依赖、配置时区、设置MariaDB数据库、调整PHP-FPM与Nginx配置、配置SNMP及防火墙、启用命令补全、设置Cron任务和日志配置,最后通过网页完成安装。整个过程确保LibreNMS能稳定运行并提供有效的网络监控功能。
|
2月前
|
Prometheus 运维 监控
智能运维实战:Prometheus与Grafana的监控与告警体系
【10月更文挑战第26天】Prometheus与Grafana是智能运维中的强大组合,前者是开源的系统监控和警报工具,后者是数据可视化平台。Prometheus具备时间序列数据库、多维数据模型、PromQL查询语言等特性,而Grafana支持多数据源、丰富的可视化选项和告警功能。两者结合可实现实时监控、灵活告警和高度定制化的仪表板,广泛应用于服务器、应用和数据库的监控。
338 3
|
26天前
|
存储 数据采集 Prometheus
Grafana Prometheus Altermanager 监控系统
Grafana、Prometheus 和 Alertmanager 是一套强大的开源监控系统组合。Prometheus 负责数据采集与存储,Alertmanager 处理告警通知,Grafana 提供可视化界面。本文简要介绍了这套系统的安装配置流程,包括各组件的下载、安装、服务配置及开机自启设置,并提供了访问地址和重启命令。适用于希望快速搭建高效监控平台的用户。
107 20
|
22天前
|
Prometheus 监控 Cloud Native
Prometheus+Grafana监控Linux主机
通过本文的步骤,我们成功地在 Linux 主机上使用 Prometheus 和 Grafana 进行了监控配置。具体包括安装 Prometheus 和 Node Exporter,配置 Grafana 数据源,并导入预设的仪表盘来展示监控数据。通过这种方式,可以轻松实现对 Linux 主机的系统指标监控,帮助及时发现和处理潜在问题。
110 7
|
28天前
|
Prometheus 运维 监控
Prometheus+Grafana+NodeExporter:构建出色的Linux监控解决方案,让你的运维更轻松
本文介绍如何使用 Prometheus + Grafana + Node Exporter 搭建 Linux 主机监控系统。Prometheus 负责收集和存储指标数据,Grafana 用于可视化展示,Node Exporter 则采集主机的性能数据。通过 Docker 容器化部署,简化安装配置过程。完成安装后,配置 Prometheus 抓取节点数据,并在 Grafana 中添加数据源及导入仪表盘模板,实现对 Linux 主机的全面监控。整个过程简单易行,帮助运维人员轻松掌握系统状态。
200 3