Centos7安装Prometheus和Grafana监控

第一部分:Node(agent)安装

Node Exporter 收集系统信息,用于监控CPU、内存、磁盘使用率、磁盘读写等系统信息
wget http://u.***.us:8088/node_exporter-1.5.0.linux-amd64.tar.gz
tar -zxvf node_exporter-1.5.0.linux-amd64.tar.gz
mv node_exporter-1.5.0.linux-amd64 /usr/local/node_exporter
cd /usr/local/
chmod 777 node_exporter
nohup /usr/local/node_exporter/node_exporter &
iptables -I INPUT -p tcp --dport 9100 -j ACCEPT

第二部分: Prometheus Server安装

1、编辑配置文件
首先在本地创建普罗米修斯的配置文件
/opt/prometheus/ prometheus.yml
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:
#监听的地址(此处为服务器内网ip)
- targets: ['192.168.24.209:9100','10.29.46.54:9100']
2、启动命令
docker run -d -p 9090:9090 \
-v /opt/prometheus/prometheus.yml:/etc/prometheus/prometheus.yml \
-v "/etc/localtime:/etc/localtime" \
--name prometheus \
--net=host \
prom/prometheus:latest
放通端口:
iptables -I INPUT -p tcp --dport 9090 -j ACCEPT

第三部分:创建运行Grafana

监控服务器安装
用于图像化显示
docker pull grafana/grafana 
docker run -d -p 3000:3000 --name grafana grafana/grafana
账号密码默认都是admin;输入密码成功后,会提示你改密码。
参考 :
windows nod 安装
Linux E5 系统和CPU温度
node_hwmon_temp_celsius { chip = "platform_nct6775_2592" , sensor = "temp1" }
node_hwmon_temp_celsius { chip = "platform_coretemp_0" , sensor = "temp1" }