在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收集和分析您的系统和应用程序的指标数据了。

目录
相关文章
|
1月前
|
Ubuntu Linux 索引
Centos 7、Debian及Ubuntu系统中安装和验证tree命令的指南。
通过上述步骤,我们可以在CentOS 7、Debian和Ubuntu系统中安装并验证 `tree`命令。在命令行界面中执行安装命令,然后通过版本检查确认安装成功。这保证了在多个平台上 `tree`命令的一致性和可用性,使得用户无论在哪种Linux发行版上都能使用此工具浏览目录结构。
217 78
|
2月前
|
Ubuntu 安全 Docker
Ubuntu Server上安装配置Docker的详细步骤
如果一切设置正确,这将下载一个测试镜像,并在容器中运行它,打印一条问候消息。
355 76
|
2月前
|
存储 Ubuntu 安全
在Ubuntu 16.04上安装openjdk-6/7/8-jdk的步骤
在整个安装过程中,你可能需要管理员权限,因此你可能要使用 `sudo` 来获取必要的权限。记得做完每一个步骤后,都要检查输出,以确保没有发生错误,并且每项操作都成功完成。如果在安装过程中遇到问题,查看 `/var/log/` 下的日志文件对于问题的解决可能是有帮助的。
126 21
|
2月前
|
Ubuntu 关系型数据库 MySQL
在Ubuntu上配置phpMyAdmin和WordPress环境的步骤
执行以上步骤后,你将成功配置Ubuntu系统上的phpMyAdmin和WordPress环境。需要注意的是,应该根据自己实际的环境如具体的Ubuntu版本、WordPress版本和个人的安全需求做适当调整。此配置指南假定你拥有一个干净的Ubuntu服务器环境,某些步骤比如MySQL的root密码已经设置好了。
82 14
|
2月前
|
存储 缓存 监控
手动清除Ubuntu系统中的内存缓存的步骤
此外,只有系统管理员或具有适当权限的用户才能执行这些命令,因为这涉及到系统级的操作。普通用户尝试执行这些操作会因权限不足而失败。
401 22
|
2月前
|
IDE Ubuntu Java
在Ubuntu18.04安装兼容JDK 8的Eclipse集成开发环境的指南。
完成以上步骤后,您将在Ubuntu 18.04系统上成功安装并配置了Eclipse IDE,它将与JDK 8兼容,可以开始进行Java开发工作。如果遇到任何问题,请确保每一步骤都正确执行,并检查是否所有路径都与您的具体情况相匹配。
103 11
|
2月前
|
Ubuntu 编译器 C语言
在Ubuntu22.04平台上交叉编译针对Rv1126架构的GCC13.2.0编译器的步骤。
遵循上述步骤,您应该能够在Ubuntu 22.04平台上成功交叉编译适用于RISC-V架构RV1126的GCC 13.2.0编译器,允许您为目标硬件构建应用程序和操作系统组件。
132 10
|
2月前
|
Kubernetes 负载均衡 Ubuntu
Kubernetes安装详细教程 Ubuntu版
本教程基于Ubuntu 22.04配置Kubernetes环境,涵盖依赖安装、swap关闭、内核参数调整、containerd与Kubernetes组件安装、集群初始化及CNI网络插件部署等内容,并提供常见问题处理方法和相关工具推荐。
|
1月前
|
Ubuntu Java Android开发
在Ubuntu 18.04上安装与JDK 8兼容的Eclipse版本的步骤。
安装过程结束后,您就可以开始使用Eclipse来开发您的Java项目了,并且确保它与JDK 8兼容无误。这个过程涉及的是一个基本的安装流程,针对使用Java 8的用户,Eclipse的其他配置和插件安装根据个人开发环境和需求来定制。
127 0