centos7安装Promethus及Node Exporter
grafana 安装
下载promethus包或上传包至服务器#下载、解压 wget https://github.com/prometheus/prometheus/releases/download/v2.13.0/prometheus-2.13.0.linux-amd64.tar.gz tar -xf prometheus-2.13.0.linux-amd64.tar.gz mv prometheus-2.13.0.linux-amd64 prometheus mv prometheus /usr/local/
修改配置文件
# 全局配置
global:
scrape_interval: 15s # 设置抓取间隔,默认为1分钟
evaluation_interval: 15s #估算规则的默认周期,每15秒计算一次规则。默认1分钟
# scrape_timeout #默认抓取超时,默认为10s
# Alertmanager相关配置
alerting:
alertmanagers:
- static_configs:
- targets:
# - alertmanager:9093
# 规则文件列表,使用'evaluation_interval' 参数去抓取
rule_files:
# - "first_rules.yml"
# - "second_rules.yml"
# 抓取配置列表
scrape_configs:
- job_name: 'prometheus'
static_configs:
- targets: ['localhost:9090']
创建Systemd服务启动prometheus
vim /etc/systemd/system/prometheus.service
[Unit] Description=Prometheus Documentation=https://prometheus.io/ After=network.target [Service] Type=simple User=root ExecStart=/usr/local/prometheus/prometheus --config.file=/usr/local/prometheus/prometheus.yml --storage.tsdb.path=/data/prometheus Restart=on-failure [Install] WantedBy=multi-user.target
开机启动及相关命令
加入开机启动 systemctl enable prometheus 启动及查看状态 systemctl start prometheus systemctl status prometheus
使用Node Exporter采集主机运行数据
下载安装及启动
wget https://github.com/prometheus/node_exporter/releases/download/v1.3.1/node_exporter-1.3.1.linux-amd64.tar.gz tar -xzvf node_exporter-1.3.1.linux-amd64.tar.gz #改名 mv node_exporter-1.3.1.linux-amd64 node-exporter
mv node_exporter /usr/local/
启动
cd /usr/local/node_exporter
nohup /usr/local/prometheus_exporter/node_exporter/node_exporter >/dev/null 2>&1 &
加入开机启动
在 /etc/rc.local 加入上面的启动命令即可 ##node exporter nohup /usr/local/prometheus_exporter/node_exporter/node_exporter >/dev/null 2>&1 & 验证是否启动成功 netstat -npl|grep 9100

配置Prmethus采集node_exporter机器数据
配置promethus配置文件,增加相应采集机器内容
- job_name: "OCR"
static_configs:
- targets: ["172.16.1.57:9100"]
- job_name: "172.16.1.61"
static_configs:
- targets: ["172.16.1.61:9100"]

配置好后,重新加载配置及启动promethus
systemctl daemon-reload systemctl stop prometheus.service systemctl start prometheus.service systemctl status prometheus.service

至此,promethus及node_exporter均已安装完成并已经运行,


浙公网安备 33010602011771号