官网(下载需要的版本)
Download Grafana | Grafana Labs
Node_exporter安装部署
# 解压
tar -xvzf node_exporter-1.7.0.linux-amd64.tar.gz -C /opt/
# 启动(端口是9100)
cd /opt/node_exporter-1.7.0.linux-amd64
nohup ./node_exporter > /dev/null 2>&1 &
Prometheus安装部署
我选择的是长期稳定版(ubuntu)
# 解压
tar -xvzf prometheus-2.50.1.linux-amd64.tar.gz -C /opt/
#修改配置文件(如下代码)
vim /opt/prometheus-2.50.1.linux-amd64/prometheus.yml
需要监控不同的端口和 IP 在下列配置文件修改即可
# my global config
global:
scrape_interval: 15s # Set the scrape interval to every 15 seconds. Default is every 1 minute.
evaluation_interval: 15s # Evaluate rules every 15 seconds. The default is every 1 minute.
# scrape_timeout is set to the global default (10s).
# Alertmanager configuration
alerting:
alertmanagers:
- static_configs:
- targets:
# - alertmanager:9093
# Load rules once and periodically evaluate them according to the global 'evaluation_interval'.
rule_files:
# - "first_rules.yml"
# - "second_rules.yml"
# A scrape configuration containing exactly one endpoint to scrape:
# Here it's Prometheus itself.
scrape_configs:
# The job name is added as a label `job=<job_name>` to any timeseries scraped from this config.
- job_name: "prometheus"
# metrics_path defaults to '/metrics'
# scheme defaults to 'http'.
static_configs:
- targets: ["localhost:9090"]
- job_name: 'node_exporter'
static_configs:
- targets: ['127.0.0.1:9100'] #本机的9100,如果还需要更多机器多写几份job_name就可
labels:
name: "node_exporter"
# 启动(端口9090)
cd /opt/prometheus-2.50.1.linux-amd64/
nohup ./prometheus --config.file=prometheus.yml &
# ip :9090 访问测试(如下图则成功)
Grafana安装部署
# 直接官网选择系统操作命令(ubuntu)
sudo apt-get install -y adduser libfontconfig1 musl
wget https://dl.grafana.com/enterprise/release/grafana-enterprise_10.4.0_amd64.deb
sudo dpkg -i grafana-enterprise_10.4.0_amd64.deb
# 配置文件在 /etc/grafana
# 启动 grafana(两者都可)
sudo systemctl start grafana-server
nohup ./grafana-server &
# ip:3000 访问页面
初始的账号密码都是 admin
监控页面部署(官网的json)
添加node监控
Node Exporter Dashboard EN 20201010-StarsL.cn | Grafana Labs