Centos7 安装 Prometheus Grafana Node Exporter

 Prometheus 安装

1、下载解压

wget https://github.com/prometheus/prometheus/releases/download/v2.13.0/prometheus-2.13.0.linux-amd64.tar.gz

tar -zxvf prometheus-2.13.0.linux-amd64.tar.gz -C /usr/local/

mv /usr/local/prometheus-2.13.0.linux-amd64/ /usr/local/prometheus

cd /usr/local/prometheus/

2、创建用户和数据存储目录

useradd  -s /sbin/nologin -M prometheus

mkdir /usr/local/prometheus/data

chown -R prometheus:prometheus /usr/local/prometheus/

3、创建Systemd服务启动prometheus

vim /etc/systemd/system/prometheus.service


[Unit]
Description=Prometheus
Documentation=https://prometheus.io/
After=network.target
[Service]
Type=simple
User=prometheus
ExecStart=/usr/local/prometheus/prometheus --config.file=/usr/local/prometheus/prometheus.yml --storage.tsdb.path=/usr/local/prometheus/data
Restart=on-failure
[Install]
WantedBy=multi-user.target

4、启动

systemctl start prometheus

 5、打开 prometheus 的 web 界面

6、正常 

Grafana 安装

1、下载与解压

wget https://dl.grafana.com/oss/release/grafana-6.4.2.linux-amd64.tar.gz

mv /usr/local/grafana-6.4.2 /usr/local/grafana

cd /usr/local/grafana/

2、创建用户与数据目录

useradd -s /sbin/nologin -M grafana

mkdir /usr/local/grafana/dat

chown -R grafana:grafana /usr/local/grafana/

 3、检查配置文件

vim /usr/local/grafana/conf/defaults.ini

data = data
logs = data/log
plugins = data/plugins
provisioning = provisioning = conf/provisioning

4、创建Systemd服务启动grafana

vim /etc/systemd/system/grafana-server.service

[Unit]
Description=Grafana
After=network.target

[Service]
User=grafana
Group=grafana
Type=notify
ExecStart=/usr/local/grafana/bin/grafana-server -homepath /usr/local/grafana
Restart=on-failure

[Install]
WantedBy=multi-user.target

 5、启动

systemctl start grafana-server

6、打开界面

http://192.168.2.100:3000/   账号密码 admin/admin

7、添加数据源

8、添加图表

Node Exporter 安装

与传统的监控zabbix来对比的话,prometheus-server就像是mysql,负责存储数据。只不过这是时序数据库而不是关系型的数据库。数据的收集还需要其他的客户端,在prometheus中叫做exporter。针对不同的服务,有各种各样的exporter,就好比zabbix的zabbix-agent一样。

采集主机的运行指标如CPU, 内存,磁盘等信息。我们可以使用Node Exporter。Node Exporter同样采用Golang编写,并且不存在任何的第三方依赖,只需要下载,解压即可运行。

1、安装

wget https://github.com/prometheus/node_exporter/releases/download/v0.18.1/node_exporter-0.18.1.linux-amd64.tar.gz

tar -zxvf node_exporter-0.18.1.linux-amd64.tar.gz -C /usr/local/

mv /usr/local/node_exporter-0.18.1.linux-amd64/ /usr/local/node_exporter

2、启动,默认是9100端口

# 启动
nohup /usr/local/node_exporter/node_exporter >/dev/null 2>&1 &

 3、配置Prometheus,收集node exporter的数据

vim /usr/local/prometheus/prometheus.yml

# 增加
  - job_name: 'node'
    static_configs:
    - targets: ['localhost:9100']

3、重启

systemctl restart prometheus

4、查看 prometheus 界面

5、导入grafana模板,数据展示

输入模板的编号,这里我使用的是9276号模板,如要使用其他的模板,请到grafana的官网去查找 https://grafana.com/dashboards

选择数据源,然后点击导入 

猜你喜欢

转载自blog.csdn.net/mshxuyi/article/details/108477145
今日推荐