当前位置: 代码网 > 服务器>服务器>Linux > 【DevOps】普罗米修斯实战,安装和配置监控linux服务器

【DevOps】普罗米修斯实战,安装和配置监控linux服务器

2024年07月28日 Linux 我要评论
上一篇博文我们了解了普罗米修斯这个监控工具,这一篇我们进行一下实战,讲述怎么样通过安装和配置普罗米修斯来监控我们的服务器。我们的验证环境一台ubuntu20.04服务器安装Prometheus,另外一台linux服务器为被监控对象,最终我们安装好Prometheus以后,在被监控的服务器上安装启动一个探针采集服务器数据,下面我们分步骤来学习这个过程。

目录

1. 在ubuntu 20.04上安装prometheus

更新系统

创建用户和目录

下载prometheus

移动文件

设置文件权限

配置prometheus

创建systemd服务文件

启动并启用prometheus服务

2. 安装node exporter(探针)在另一台linux服务器上

下载node exporter

移动文件

创建用户

创建systemd服务文件

启动并启用node exporter服务

3. 配置prometheus以监控节点

编辑prometheus配置文件

重启prometheus服务

4. 验证监控


上一篇博文我们了解了普罗米修斯这个监控工具,这一篇我们进行一下实战,讲述怎么样通过安装和配置普罗米修斯来监控我们的服务器。我们的验证环境一台ubuntu20.04服务器安装prometheus,另外一台linux服务器为被监控对象,最终我们安装好prometheus以后,在被监控的服务器上安装启动一个探针采集服务器数据,下面我们分步骤来学习这个过程。在ubuntu 20.04上安装prometheus并配置它来监控另一台linux服务器的具体过程包括以下几个步骤:

1. 在ubuntu 20.04上安装prometheus

更新系统
sudo apt update
sudo apt upgrade
创建用户和目录
sudo useradd --no-create-home --shell /bin/false prometheus
sudo mkdir /etc/prometheus
sudo mkdir /var/lib/prometheus
下载prometheus

从prometheus官网上下载最新的prometheus二进制文件。

cd /tmp
wget https://github.com/prometheus/prometheus/releases/download/v2.43.0/prometheus-2.43.0.linux-amd64.tar.gz
tar -xvf prometheus-2.43.0.linux-amd64.tar.gz
cd prometheus-2.43.0.linux-amd64
移动文件
sudo cp prometheus /usr/local/bin/
sudo cp promtool /usr/local/bin/
sudo cp -r consoles /etc/prometheus
sudo cp -r console_libraries /etc/prometheus
sudo cp prometheus.yml /etc/prometheus
设置文件权限
sudo chown -r prometheus:prometheus /etc/prometheus
sudo chown -r prometheus:prometheus /var/lib/prometheus
sudo chown prometheus:prometheus /usr/local/bin/prometheus
sudo chown prometheus:prometheus /usr/local/bin/promtool
配置prometheus

编辑prometheus配置文件/etc/prometheus/prometheus.yml

global:
  scrape_interval: 15s

scrape_configs:
  - job_name: 'prometheus'
    static_configs:
      - targets: ['localhost:9090']
创建systemd服务文件
sudo nano /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.console.templates=/etc/prometheus/consoles \
  --web.console.libraries=/etc/prometheus/console_libraries

[install]
wantedby=multi-user.target
启动并启用prometheus服务

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

2. 安装node exporter(探针)在另一台linux服务器上

下载node exporter

在另一台linux服务器上,从prometheus官网上下载最新的node exporter二进制文件。

cd /tmp
wget https://github.com/prometheus/node_exporter/releases/download/v1.6.1/node_exporter-1.6.1.linux-amd64.tar.gz
tar -xvf node_exporter-1.6.1.linux-amd64.tar.gz
cd node_exporter-1.6.1.linux-amd64
移动文件
sudo cp node_exporter /usr/local/bin/
创建用户
sudo useradd --no-create-home --shell /bin/false node_exporter
创建systemd服务文件
sudo nano /etc/systemd/system/node_exporter.service

添加以下内容:

[unit]
description=node exporter
wants=network-online.target
after=network-online.target

[service]
user=node_exporter
group=node_exporter
type=simple
execstart=/usr/local/bin/node_exporter

[install]
wantedby=multi-user.target
启动并启用node exporter服务
sudo systemctl daemon-reload
sudo systemctl start node_exporter
sudo systemctl enable node_exporter

3. 配置prometheus以监控节点

编辑prometheus配置文件

在prometheus服务器上编辑/etc/prometheus/prometheus.yml,添加node exporter的配置。

global:
  scrape_interval: 15s

scrape_configs:
  - job_name: 'prometheus'
    static_configs:
      - targets: ['localhost:9090']
      
  - job_name: 'node_exporter'
    static_configs:
      - targets: ['<另一台服务器的ip>:9100']
重启prometheus服务
sudo systemctl restart prometheus

4. 验证监控

打开prometheus web界面,访问http://<prometheus服务器的ip>:9090,并在“targets”页面上查看node exporter的状态。

你应该会看到node exporter的目标,并且状态应为“up”。

通过以上步骤,你已经成功地在ubuntu 20.04上安装并配置了prometheus,并使用node exporter监控了另一台linux服务器的资源。

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com