一、安装prometheus系统
1 、下载软件
https://prometheus.io/download/
2、安装prometheus软件
- 上传Linux服务器(10.10.151.21)
[root@landrover-21 ~]# /opt
- 解压并安装软件
# cd /opt
# tar -xvf prometheus-2.16.0-rc.0.linux-amd64.tar.gz
# mv prometheus-2.16.0-rc.0.linux-amd64 prometheus
- 启动prometheus
# cd /opt/prometheus
# ./prometheus --config.file="/opt/prometheus/prometheus.yml" &
(确认端口9090)
# ss -naltp |grep 9090
-
通过浏览器查看web页面
https://
二、使用prometheus监控mysqld服务
1、如何监控其他服务器
- 在node_exporter的基础上,也可以根据自己的需求收集其他信息
2、安装mysqld_exporter组件
- 下载 mysqld_exporter-0.12.1.linux-amd64.tar 地址:https://prometheus.io/download/
- 上传linux (10.10.151.11)
[root@test01 ~]# /opt
3、解压安装mysqld_exporter
# cd /opt
# tar -xvf mysqld_exporter-0.12.1.linux-amd64.tar.gz
# mv mysqld_exporter-0.12.1.linux-amd64 mysqld_exporter
4、创建mysql账号
mysql> RANT PROCESS, REPLICATION CLIENT, SELECT ON *.* TO 'exporter'@'localhost' IDENTIFIED BY 'exporter123' WITH MAX_USER_CONNECTIONS 3;
mysql> flush privileges;
mysql> exit;
5、在mysql_exporter组件中配置mysql信息
[root@test01 mysqld_exporter]# cd /opt/mysqld_exporter/
[root@test01 mysqld_exporter]# vim .my.cnf
[client]
[client]
host=127.0.0.1
user=exporter
password=exporter123
6、启动mysql_exporter组件
[root@test01 ~]# nohup /opt/mysqld_exporter/mysqld_exporter --config.my-cnf=/opt/mysqld_exporter/.my.cnf &
(确认端口9104)
[root@test01 ~]# ss -naltp |grep 9104
7、让prometheus监控可以拉取mysql节点信息
回到prometheus服务器
[root@landrover-21 ~]# vim /opt/prometheus/prometheus.yml
- job_name: 'test01_mysql' # 给监控job起一个名字
static_configs:
- targets: ['10.10.151.11:9104'] # 改成被监控机器的ip,端口为9104
改完配置文件后,重启服务
[root@landrover-21 ~]# pkill prometheus
(确认端口9090)
[root@landrover-21 ~]# ss -naltp |grep 9090
[root@landrover-21 ~]# /opt/prometheus/prometheus --config.file="/opt/prometheus/prometheus.yml" &
(确认端口9090)
[root@landrover-21 ~]# ss -naltp |grep 9090
三、Grafana可视化图形工具
1、下载安装启动Grafana软件
root@landrover-22 grafana]# wget https://grafana.com/grafana/download ==>#下载比较慢 建议用迅雷
root@landrover-22 grafana]# yum install grafana-6.6.0-1.x86_64.rpm -y
[root@landrover-22 grafana]# systemctl start grafana-server
[root@landrover-22 grafana]# systemctl enable grafana-server
(验证端口3000)
[root@landrover-22 grafana]# ss -naltp |grep 3000
2、通过浏览器查看web页面
https://10.10.151.22:3000
# 默认账户密码为 admin admin 首次登陆需要更改(设置为服务器密码)
3、添加prometheus数据源
- 选择数据源
- 配置prometheus数据源
- 查看已经配置的数据源
- 添加需要成图的查询