安装 Prometheus
- 下载
wget https://github.com/prometheus/prometheus/releases/download/v2.29.1/prometheus-2.29.1.linux-amd64.tar.gz
- 解压配置
tar -zxvf prometheus-2.29.1.linux-amd64.tar.gz
cd prometheus-2.29.1.linux-amd64
cp prometheus /usr/local/bin
cp promtool /usr/local/bin
# 将prometheus.yml复制到/etc/prometheus/路径
mkdir /etc/prometheus/
cp prometheus.yml /etc/prometheus/
#开放防火墙
firewall-cmd --add-port=9090/tcp --permanent
firewall-cmd --reload
- 配置服务到service
vi /etc/systemd/system/prometheus.service
[Unit]
Description=Prometheus Time Series Collection and Processing Server
Wants=network-online.target
After=network-online.target
[Service]
Type=simple
ExecStart=/usr/local/bin/prometheus --config.file /etc/prometheus/prometheus.yml --storage.tsdb.path /data/soft/prometheus/ --web.console.templates=/etc/prometheus/consoles --web.console.libraries=/etc/prometheus/console_libraries
[Install]
WantedBy=multi-user.target
- 启动并配置自启动
systemctl daemon-reload
systemctl start prometheus
systemctl enable prometheus
安装 node_exporter
- 下载
wget https://github.com/prometheus/node_exporter/releases/download/v1.6.1/node_exporter-1.6.1.linux-amd64.tar.gz
- 解压配置
tar -zxvf node_exporter-1.6.1.linux-amd64.tar.gz
cp node_exporter-1.6.1.linux-amd64/node_exporter /usr/local/bin
- 配置成service服务
vi /etc/systemd/system/node_exporter.service
[Unit]
Description=Prometheus Node Exporter
Wants=network-online.target
After=network-online.target
[Service]
Type=simple
ExecStart=/usr/local/bin/node_exporter
[Install]
WantedBy=multi-user.target
- 启动并配置自启动
systemctl daemon-reload
systemctl start node_exporter
systemctl enable node_exporter
#开防火墙
firewall-cmd --zone=public --add-port=9100/tcp --permanent
firewall-cmd --reload
安装 Grafana
- 下载安装
wget https://dl.grafana.com/oss/release/grafana-10.2.5-1.x86_64.rpm
yum install grafana-10.2.5-1.x86_64.rpm -y
- 安装完会自启动
- 开启防火墙
firewall-cmd --zone=public --add-port=3000/tcp --permanent
firewall-cmd --reload
- 访问grafana,初始账号密码 admin/admin
http://192.168.1.100:3000/?orgId=1