【DevOps】普罗米修斯实战,安装和配置监控linux服务器
创始人
2024-11-11 10:38:42
0

目录

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://:9090,并在“Targets”页面上查看Node Exporter的状态。

你应该会看到Node Exporter的目标,并且状态应为“UP”。

通过以上步骤,你已经成功地在Ubuntu 20.04上安装并配置了Prometheus,并使用Node Exporter监控了另一台Linux服务器的资源。

相关内容

热门资讯

突发!天天贵阳app修改器,天... 突发!天天贵阳app修改器,天天海南家园辅助(原来有挂插件)-哔哩哔哩进入游戏-大厅左侧-新手福利-...
据权威媒体报道!随意玩辅助器透... 据权威媒体报道!随意玩辅助器透视挂,新西部外卦辅助器(果然真的有挂)-哔哩哔哩;1、随意玩辅助器透视...
此事迅速冲上热搜!微乐自建房脚... 此事迅速冲上热搜!微乐自建房脚本免费下载,欢聚水鱼智能辅助教程(本来是真的脚本)-哔哩哔哩微乐自建房...
昨日!心悦俱乐部游戏辅助,欢乐... 昨日!心悦俱乐部游戏辅助,欢乐达人破解器(其实是有脚本)-哔哩哔哩1、下载好心悦俱乐部游戏辅助透视辅...
现就发布提示!广西友乐解码器辅... 现就发布提示!广西友乐解码器辅助器,圣游牛牛辅助器(果然有挂修改器)-哔哩哔哩1、玩家可以在广西友乐...
据相关数据显示!边锋辅助脚本,... 据相关数据显示!边锋辅助脚本,决战卡五星游戏辅助器(果然是真的脚本)-哔哩哔哩亲,关键说明,决战卡五...
连日来!微信小程序多乐辅助器免... 连日来!微信小程序多乐辅助器免费下载,人海大厅挂件怎么买(切实真的有修改器)-哔哩哔哩一、微信小程序...
最新消息!潮汕汇游戏辅助,湖北... 最新消息!潮汕汇游戏辅助,湖北逍遥辅助(都是真的有下载)-哔哩哔哩1、超多福利:超高返利,海量正版游...
经核实!广丰510k辅助,心悦... 经核实!广丰510k辅助,心悦游戏辅助(好像是有插件)-哔哩哔哩一、心悦游戏辅助可以开透视的定义与意...
经核实!南通长牌有挂吗,蜀山辅... 经核实!南通长牌有挂吗,蜀山辅助工具(确实真的是有脚本)-哔哩哔哩进入游戏-大厅左侧-新手福利-激活...