CentOS7搭建Prometheus 监控Linux主机

原创
ithorizon 6个月前 (10-15) 阅读数 20 #Linux

CentOS7搭建Prometheus 监控Linux主机

随着云计算和大数据技术的敏捷成长,监控系统在保证系统稳定性和性能方面扮演着越来越重要的角色。Prometheus 是一个开源监控系统,它具有高度的可扩展性、灵活性和强劲的数据存储能力。本文将详细介绍怎样在 CentOS7 系统上搭建 Prometheus 监控 Linux 主机。

一、准备工作

在开端搭建 Prometheus 之前,请确保以下准备工作已完成:

1. 已安装 CentOS7 操作系统。

2. 系统已安装并启用 SSH 服务,以便远程访问。

3. 系统已安装并启用 firewalld 服务,以便允许 Prometheus 服务通信。

二、安装 Prometheus

1. **添加 Prometheus Yum 仓库**

打开终端,执行以下命令添加 Prometheus 的 Yum 仓库:

bash

sudo cat << 'EOF' | sudo tee /etc/yum.repos.d/prometheus.repo

[prometheus]

name=Prometheus Repository

baseurl=https://artifacts.containership.io/packages/centos7/

gpgcheck=0

enabled=1

EOF

2. **安装 Prometheus**

执行以下命令安装 Prometheus:

bash

sudo yum install prometheus

3. **启动 Prometheus 服务**

安装完成后,启动 Prometheus 服务:

bash

sudo systemctl start prometheus

4. **设置 Prometheus 服务开机自启**

执行以下命令设置 Prometheus 服务开机自启:

bash

sudo systemctl enable prometheus

三、配置 Prometheus

1. **修改 Prometheus 配置文件**

Prometheus 的配置文件位于 `/etc/prometheus/prometheus.yml`。打开该文件进行修改,配置目标主机信息:

yaml

global:

scrape_interval: 15s

evaluation_interval: 15s

scrape_configs:

- job_name: 'linux'

static_configs:

- targets: ['localhost:9090']

在这里,我们配置了本地主机(localhost)作为监控目标,端口号为 9090。

2. **创建自定义指标**

在 `/etc/prometheus/` 目录下创建一个名为 `custom-metrics` 的目录,并在该目录下创建一个名为 `custom-metrics.yml` 的文件,用于定义自定义指标:

yaml

scrape_configs:

- job_name: 'custom-metrics'

static_configs:

- targets: ['localhost:9090']

在此配置中,我们定义了一个名为 `custom-metrics` 的监控任务,用于收集自定义指标数据。

3. **重启 Prometheus 服务**

修改配置文件后,重启 Prometheus 服务以使配置生效:

bash

sudo systemctl restart prometheus

四、安装 Grafana

Grafana 是一个开源的可视化工具,可以将 Prometheus 数据变成图表。以下是在 CentOS7 上安装 Grafana 的步骤:

1. **添加 Grafana Yum 仓库**

执行以下命令添加 Grafana 的 Yum 仓库:

bash

sudo cat << 'EOF' | sudo tee /etc/yum.repos.d/grafana.repo

[grafana]

name=grafana repo

baseurl=https://packages.grafana.com/centos/7

gpgcheck=1

repo_gpgcheck=1

enabled=1

gpgkey=https://packages.grafana.com/GRAFANA_KEY

EOF

2. **安装 Grafana**

执行以下命令安装 Grafana:

bash

sudo yum install grafana

3. **启动 Grafana 服务**

安装完成后,启动 Grafana 服务:

bash

sudo systemctl start grafana-server

4. **设置 Grafana 服务开机自启**

执行以下命令设置 Grafana 服务开机自启:

bash

sudo systemctl enable grafana-server

5. **访问 Grafana**

打开浏览器,访问 `http://localhost:3000`,使用默认用户名 `admin` 和密码 `admin` 登录 Grafana。

6. **添加 Prometheus 数据源**

在 Grafana 中,点击左侧菜单栏的 `Data Sources` 选项,添加 Prometheus 数据源:

- Name:输入数据源名称,如 Prometheus。

- Type:选择 Prometheus。

- URL:输入 Prometheus 服务地址,如 `http://localhost:9090`。

- Access:选择 `Direct`。

7. **创建仪表板**

在 Grafana 中,点击左侧菜单栏的 `Dash

本文由IT视界版权所有,禁止未经同意的情况下转发

文章标签: Linux


热门