部署prometheus

1. 环境准备
# 关闭 SELinux
sudo setenforce 0
# 永久禁用 SELinux
sudo vi /etc/selinux/config
# 将 SELINUX=disabled

# 关闭防火墙
sudo systemctl stop firewalld
sudo systemctl disable firewalld

2. 下载 Prometheus 和 Node Exporter
从 Prometheus 官网下载最新版本的 Prometheus 和 Node Exporter:
# 下载 Prometheus
wget https://github.com/prometheus/prometheus/releases/download/v2.45.0/prometheus-2.45.0.linux-amd64.tar.gz

# 下载 Node Exporter
wget https://github.com/prometheus/node_exporter/releases/download/v1.6.1/node_exporter-1.6.1.linux-amd64.tar.gz
3. 安装 Prometheus
解压并配置 Prometheus:
bash
# 解压 Prometheus
tar -xzvf prometheus-2.45.0.linux-amd64.tar.gz
mv prometheus-2.45.0.linux-amd64 /opt/prometheus

# 进入目录
cd /opt/prometheus
创建服务文件以便管理 Prometheus:

sudo vi /etc/systemd/system/prometheus.service
在文件中添加以下内容:
text
[Unit]
Description=Prometheus Monitoring System
After=network.target

[Service]
Type=simple
User=root
ExecStart=/opt/prometheus/prometheus --config.file=/opt/prometheus/prometheus.yml

[Install]
WantedBy=multi-user.target

启动服务并设置开机自启:
sudo systemctl daemon-reload
sudo systemctl enable prometheus --now

4. 配置 Prometheus
编辑 prometheus.yml 配置文件,添加要监控的目标:
text
global:
  scrape_interval: 15s

scrape_configs:
  - job_name: 'prometheus'
    static_configs:
      - targets: ['localhost:9090']

  - job_name: 'node_exporter'
    static_configs:
      - targets: ['<NODE_IP>:9100'] # 替换为实际被监控节点的 IP 地址
  - job_name: "node1"
    static_configs:
      - targets: ['被监控的机子的IP:9100']

检查配置文件
/opt/prometheus/promtool check config prometheus.yml

5. 安装 Node Exporter
解压并安装 Node Exporter:
bash
# 解压 Node Exporter
tar -xzf node_exporter-1.6.1.linux-amd64.tar.gz
mv node_exporter-1.6.1.linux-amd64 /opt/node_exporter

# 创建 Node Exporter 服务文件
sudo vi /etc/systemd/system/node_exporter.service
在文件中添加以下内容:
text
[Unit]
Description=Node Exporter for Prometheus Monitoring System
After=network.target

[Service]
Type=simple
User=root
ExecStart=/opt/node_exporter/node_exporter

[Install]
WantedBy=multi-user.target

6. 启动 Node Exporter 服务并设置开机自启:
bash
sudo systemctl daemon-reload
sudo systemctl enable node_exporter --now

7. 部署grafana
官网:https://grafana.com/
下载地址:https://dl.grafana.com/oss/release/grafana-9.2.4.linux-amd64.tar.gz
tar -xf grafana-9.2.4.linux-amd64.tar.gz 
mv grafana-9.2.4  /opt/grafana
vim /etc/systemd/system/grafana.service
[Unit]
Description=Grafana
After=network.target

[Service]
ExecStart=/opt/grafana/bin/grafana-server -homepath /opt/grafana
Restart=always
User=grafana(如果没有创建grafana用户可以选择其他用户)
Group=grafana

[Install]
WantedBy=multi-user.target

sys命令启动
systemctl start grafana

命令启动
/opt/grafana/bin/grafana-server -homepath /opt/grafana

部署Prometheus,您需要按照以下步骤进行操作: 1. 修改Prometheus服务器的配置文件:使用命令`vim /usr/local/prometheus/prometheus.yml`打开配置文件,然后添加以下内容: ``` - job_name: 'agent' static_configs: - targets: \['192.168.187.68:9100'\] ``` 这将配置Prometheus监控的目标。 2. 配置系统启动文件,设置开机自启:使用命令`vim /usr/lib/systemd/system/prometheus.service`打开启动文件,然后添加以下内容: ``` \[Unit\] Description=Prometheus Server Documentation=https://prometheus.io After=network.target \[Service\] Type=simple ExecStart=/usr/local/prometheus/prometheus \ --config.file=/usr/local/prometheus/prometheus.yml \ --storage.tsdb.path=/usr/local/prometheus/data/ \ --storage.tsdb.retention=15d \ --web.enable-lifecycle ExecReload=/bin/kill -HUP $MAINPID Restart=on-failure \[Install\] WantedBy=multi-user.target ``` 这将配置Prometheus作为系统服务,并设置开机自启。 3. 开启Prometheus并验证:使用以下命令启动Prometheus服务并检查状态: ``` systemctl start prometheus systemctl enable prometheus netstat -natp | grep :9090 ``` 如果状态显示为UP,说明Prometheus能够正常采集数据。 4. 访问Prometheus的Web UI界面:在浏览器中访问`http://192.168.187.48:9090`,您将能够看到Prometheus的Web UI界面。点击页面上的"Status",然后选择"Targets",如果所有的Target状态都为UP,说明Prometheus能够正常采集数据。您还可以访问`http://192.168.187.48:9090/metrics`来查看Prometheus采集到的指标数据。 请注意,上述步骤中的IP地址和端口号可能需要根据您的实际情况进行修改。 #### 引用[.reference_title] - *1* *2* *3* [Prometheus部署](https://blog.youkuaiyun.com/weixin_71429839/article/details/127551531)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值