在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 的基本产品能力,即可以实现快速部署一个在线魔方应用,并借助阿里云容器服务成熟的产品生态,实现在线应用的企业级监控,提升应用稳定性。
目录
相关文章
|
17天前
|
Ubuntu Linux 测试技术
Linux系统之Ubuntu安装cockpit管理工具
【10月更文挑战第13天】Linux系统之Ubuntu安装cockpit管理工具
63 4
Linux系统之Ubuntu安装cockpit管理工具
|
5天前
|
Prometheus 监控 Cloud Native
基于Docker安装Grafana和Prometheus
Grafana 是一款用 Go 语言开发的开源数据可视化工具,支持数据监控和统计,并具备告警功能。通过 Docker 部署 Grafana 和 Prometheus,可实现系统数据的采集、展示和告警。默认登录用户名和密码均为 admin。配置 Prometheus 数据源后,可导入主机监控模板(ID 8919)进行数据展示。
32 2
|
10天前
|
Ubuntu 编译器 计算机视觉
Ubuntu系统编译OpenCV4.8源码
【10月更文挑战第17天】只要三步即可搞定,第一步是下载指定版本的源码包;第二步是安装OpenCV4.8编译需要的编译器与第三方库支持;第三步就是编译OpenCV源码包生成安装文件并安装。
|
18天前
|
Kubernetes Ubuntu Docker
从0开始搞K8S:使用Ubuntu进行安装(环境安装)
通过上述步骤,你已经在Ubuntu上成功搭建了一个基本的Kubernetes单节点集群。这只是开始,Kubernetes的世界广阔且深邃,接下来你可以尝试部署应用、了解Kubernetes的高级概念如Services、Deployments、Ingress等,以及探索如何利用Helm等工具进行应用管理,逐步提升你的Kubernetes技能树。记住,实践是最好的老师,不断实验与学习,你将逐渐掌握这一强大的容器编排技术。
49 1
|
4天前
|
消息中间件 Ubuntu Java
Ubuntu系统上安装Apache Kafka
Ubuntu系统上安装Apache Kafka
|
10天前
|
Ubuntu Linux
Ubuntu 16.04下无法安装.deb的解决方法
希望以上策略能有效协助您克服在Ubuntu 16.04中安装.deb文件时遇到的挑战。
11 0
|
23天前
|
并行计算 Ubuntu Linux
Ubuntu学习笔记(五):18.04安装多版本CUDA
这篇博客文章介绍了在Ubuntu 18.04系统上如何安装和切换不同版本的CUDA,以及如何安装不同版本的cuDNN。
131 2
|
Web App开发 Ubuntu Linux
|
23天前
|
并行计算 PyTorch TensorFlow
Ubuntu安装笔记(一):安装显卡驱动、cuda/cudnn、Anaconda、Pytorch、Tensorflow、Opencv、Visdom、FFMPEG、卸载一些不必要的预装软件
这篇文章是关于如何在Ubuntu操作系统上安装显卡驱动、CUDA、CUDNN、Anaconda、PyTorch、TensorFlow、OpenCV、FFMPEG以及卸载不必要的预装软件的详细指南。
1992 3
|
22天前
|
Ubuntu 应用服务中间件 nginx
Ubuntu安装笔记(三):ffmpeg(3.2.16)源码编译opencv(3.4.0)
本文是关于Ubuntu系统中使用ffmpeg 3.2.16源码编译OpenCV 3.4.0的安装笔记,包括安装ffmpeg、编译OpenCV、卸载OpenCV以及常见报错处理。
94 2
Ubuntu安装笔记(三):ffmpeg(3.2.16)源码编译opencv(3.4.0)