承接上一篇:Windows 下搭建 wmi_exporter+Prometheus+Grafana 服务器性能监控平台
参考文章:
https://blog.csdn.net/xiegh2014/article/details/84936174
https://blog.51cto.com/10880347/2328092 【带报警】
- 本文各软件版本:
node_exporter-0.18.1 ; prometheus-2.10.0 ; grafana-6.2.5-1
报警部分见 另一篇文章
- 注意:我的安装路径为: /usr/grafana 请根据自己的安装路径设置相关命令
目录
首先解压 node_exporter 和 prometheus 的压缩包 并 重命名:
首先解压 node_exporter 和 prometheus 的
压缩包 并 重命名:
cd /usr/grafana
tar -zxvf node_exporter-0.18.1.linux-amd64.tar.gz
tar -zxvf prometheus-2.10.0.linux-amd64.tar.gz
重命名如下:
创建用户 并设置 相关权限
#新建用户组
groupadd prometheus
#新建用户并设置主目录
useradd -g prometheus prometheus -d /usr/grafana
#授权给用户目录
chown prometheus:prometheus /usr/grafana
【下面的命令就不做注释了,看不懂的看参考文章或自己查一下】
1、node_exporter 安装
###
cd /etc/systemd/system/
vim node_exporter.service
------------------------
[Unit]
Description=node_exporter
Documentation=https://prometheus.io/
After=network.target
[Service]
Type=simple
User=prometheus
ExecStart=/usr/grafana/node_exporter-0.18.1/node_exporter
Restart=on-failure
[Install]
WantedBy=multi-user.target
------------------------
systemctl daemon-reload
###
systemctl enable node_exporter.service
systemctl start node_exporter.service
systemctl status node_exporter.service
systemctl stop node_exporter.service
service node_exporter restart
###浏览器输入地址访问
http://127.0.0.1:9100/
2、prometheus 安装
###
cd /usr/grafana/prometheus-2.10.0
mkdir {data,cfg,logs,bin} -p
mv prometheus promtool bin/
mv prometheus.yml cfg/
###
cd /usr/grafana/prometheus-2.10.0/cfg
vim prometheus.yml
------------------------
scrape_configs:
# The job name is added as a label `job=<job_name>` to any timeseries scraped from this config.
- job_name: 'node_exporter'
# metrics_path defaults to '/metrics'
# scheme defaults to 'http'.
static_configs:
- targets: ['localhost:9100']
###
vim /etc/profile
------------------------
#prometheus
export PROMETHEUS_HOME=/usr/grafana/prometheus-2.10.0
export PATH=$PATH:${PROMETHEUS_HOME}/bin
------------------------
source /etc/profile
###
cd /etc/systemd/system/
vim prometheus.service
------------------------
[Unit]
Description=Prometheus
Documentation=https://prometheus.io/
After=network.target
[Service]
Type=simple
User=prometheus
ExecStart=/usr/grafana/prometheus-2.10.0/bin/prometheus --config.file=/usr/grafana/prometheus-2.10.0/cfg/prometheus.yml --storage.tsdb.path=/usr/grafana/prometheus-2.10.0/data
Restart=on-failure
[Install]
#下面两者选择一个,我也不知道哪个是绝对正确的。
#因为我装了两台服务器,第一台服务器用第一个配置可以正常运行,
#第二胎服务器就必须用第二个配置才能运行
WantedBy=multi-user.target
WantedBy=default.target
------------------------
systemctl daemon-reload
###
systemctl enable prometheus.service
systemctl start prometheus.service
systemctl status prometheus.service
systemctl stop prometheus.service
service prometheus restart
###浏览器输入地址访问
http://127.0.0.1:9090/
3、grafana
3.1、安装
无论在 Windows 还是 Linux 系统,grafana 安装都是最方便简单的。
cd /usr/grafana
wget https://dl.grafana.com/oss/release/grafana-6.2.5-1.x86_64.rpm
sudo yum localinstall grafana-6.2.5-1.x86_64.rpm
###
grafana-cli plugins install grafana-piechart-panel
###
systemctl daemon-reload
###
systemctl enable grafana-server.service
systemctl start grafana-server.service
systemctl status grafana-server.service
systemctl stop grafana-server.service
service grafana-server restart
###浏览器输入地址访问
http://127.0.0.1:3000/
3.2、配置
(1)配置数据库
(2)导入模板
模板下载地址:https://grafana.com/dashboards/8919
最终效果如下:
至此,装逼神器完成。快发个朋友圈吧!显示你的高逼格。