在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 的基本产品能力,即可以实现快速部署一个在线魔方应用,并借助阿里云容器服务成熟的产品生态,实现在线应用的企业级监控,提升应用稳定性。
目录
相关文章
|
29天前
|
Ubuntu Linux 测试技术
Linux系统之Ubuntu安装cockpit管理工具
【10月更文挑战第13天】Linux系统之Ubuntu安装cockpit管理工具
107 4
Linux系统之Ubuntu安装cockpit管理工具
|
8天前
|
Ubuntu Shell 开发工具
ubuntu/debian shell 脚本自动配置 gitea git 仓库
这是一个自动配置 Gitea Git 仓库的 Shell 脚本,支持 Ubuntu 20+ 和 Debian 12+ 系统。脚本会创建必要的目录、下载并安装 Gitea,创建 Gitea 用户和服务,确保 Gitea 在系统启动时自动运行。用户可以选择从官方或小绿叶技术博客下载安装包。
22 2
|
10天前
|
Prometheus Kubernetes Cloud Native
Prometheus的告警配置
【10月更文挑战第31天】Prometheus的告警配置
17 1
|
1月前
|
网络协议 Ubuntu 网络安全
|
22天前
|
Ubuntu 编译器 计算机视觉
Ubuntu系统编译OpenCV4.8源码
【10月更文挑战第17天】只要三步即可搞定,第一步是下载指定版本的源码包;第二步是安装OpenCV4.8编译需要的编译器与第三方库支持;第三步就是编译OpenCV源码包生成安装文件并安装。
|
1月前
|
Ubuntu Linux Python
Ubuntu学习笔记(六):ubuntu切换Anaconda和系统自带Python
本文介绍了在Ubuntu系统中切换Anaconda和系统自带Python的方法。方法1涉及编辑~/.bashrc和/etc/profile文件,更新Anaconda的路径。方法2提供了详细的步骤指导,帮助用户在Anaconda和系统自带Python之间进行切换。
77 1
|
16天前
|
消息中间件 Ubuntu Java
Ubuntu系统上安装Apache Kafka
Ubuntu系统上安装Apache Kafka
|
1月前
|
并行计算 Ubuntu Linux
Ubuntu学习笔记(五):18.04安装多版本CUDA
这篇博客文章介绍了在Ubuntu 18.04系统上如何安装和切换不同版本的CUDA,以及如何安装不同版本的cuDNN。
183 2
|
Web App开发 Ubuntu Linux
|
1月前
|
并行计算 PyTorch TensorFlow
Ubuntu安装笔记(一):安装显卡驱动、cuda/cudnn、Anaconda、Pytorch、Tensorflow、Opencv、Visdom、FFMPEG、卸载一些不必要的预装软件
这篇文章是关于如何在Ubuntu操作系统上安装显卡驱动、CUDA、CUDNN、Anaconda、PyTorch、TensorFlow、OpenCV、FFMPEG以及卸载不必要的预装软件的详细指南。
3257 3