1.环境#
主机:vhost4, vhost5, vhost6
系统:CentOS7
vhost4: MySQL.slave, Prometheus, NodeExporter, MysqlExporter
vhost5: MySQL.master, NodeExporter, MysqlExporter
vhost6: MySQL.slave, NodeExporter, MysqlExporter
Prometheus: v2.24.1
Grafana: v7.4.0
NodeExporter: v1.1.0
MysqlExporter: v0.14.0
2.Prometheus#
2.1 下载压缩包并解压#
1 | ls -al /opt/prometheus/prometheus/prometheus-2.24.1.linux-amd64 |
1 | 总用量 165812 |
2.2 配置#
1 | cat /opt/prometheus/prometheus/prometheus-2.24.1.linux-amd64/prometheus.yml |
1 | # my global config |
2.3 服务化#
1 | cat /usr/lib/systemd/system/prometheus.service |
1 | [Unit] |
3.Grafana#
3.1 下载安装包并安装#
1 | ls -al /opt/prometheus/grafana/ |
1 | 总用量 49732 |
1 | rpm -ivh /opt/prometheus/grafana/grafana-7.4.0-1.x86_64.rpm |
3.2 配置#
默认
3.3 服务化#
1 | systemctl start grafana-server.service |
4.NodeExporter#
4.1 下载压缩包并解压#
1 | ls -al node_exporter/node_exporter-1.1.0.linux-amd64 |
1 | 总用量 18720 |
4.2 配置#
无
4.3 服务化#
1 | cat /usr/lib/systemd/system/node-exporter.service |
1 | [Unit] |
5.MysqlExporter#
5.1 下载压缩包并解压#
1 | ls -al /opt/prometheus/mysqld_exporter/mysqld_exporter-0.14.0.linux-amd64/ |
1 | 总用量 14828 |
5.2 配置#
1 | cat /opt/prometheus/mysqld_exporter/mysqld_exporter-0.14.0.linux-amd64/my.cnf |
1 | [client] |
按需还可以指定 host 和 port
5.3 服务化#
1 | cat /usr/lib/systemd/system/mysqld-exporter.service |
1 | [Unit] |