工具简介
Prometheus(普罗米修斯):是一个开源的服务监控系统和时间序列数据库
mysqld_exporter: 用于监控 mysql 服务器的开源工具,它是由 Prometheus 社区维护的一个官方 Exporter。该工具通过连接到mysql 服务器并执行各种查询来收集关于mysql 服务器性能和状态的指标,并将这些指标暴露给 Prometheus 监控系统。 ---- 收集数据库相关指标
node_export :是一个 Prometheus 的 exporter,用于监控节点的系统信息,包括 CPU、内存、磁盘、网络等指标。可以通过http接口提供这些指标给 Prometheus 进行采集和监控。
Grafana:开源、可视化监控、分析工具,通过使用不同的图形和图表,用户可以直观地查看和理解数据。
prometheus、mysqld_exporter、node_export、Grafana:网盘下载
提取码:0000
CPU监控模板
链接:网盘下载
提取码:0000
Mysql监控模板
链接:百度网盘
提取码:0000
一、 prometheus安装
- 在 /usr/local下新建prometheus目录
mkdir prometheus
- 把安装包通过xftp上传到纯净版服务器的/usr/local/prometheus目录下
- 进入prometheus目录解压
tar -zxvf prometheus-2.15.0.linux-amd64.tar.gz
- 重命名
mv prometheus-2.15.0.linux-amd64 prometheus215
- 编辑配置文件,修改端口等信息,默认端口为9090,后面添加下面两个端口,注意对齐格式
vi /usr/local/prometheus215/prometheus.yml
- job_name: ‘linux’
static_configs:- targets: [‘localhost:9100’]- job_name: ‘mysql’
static_configs:- targets: [‘localhost:9104’]
6. 把prometheus、linux、mysql端口加入防火墙规则中
sudo firewall-cmd --add-port=9090/tcp --permanent
sudo firewall-cmd --add-port=9100/tcp --permanent
sudo firewall-cmd --add-port=9104/tcp --permanent
可查看列出开放的端口在防火墙中
firewall-cmd --list-ports
- 重新加载防火墙使其立即生效(刷新防火墙的配置)
firewall-cmd --reload
- 设置文件权限
chmod 777 prometheus.yml
- 运行prometheus
./prometheus --config.file=prometheus.yml &
以下代表运行成功
10. 在本地谷歌浏览器运行: ip地址:9090, 配置OK
二、mysqld_exporter安装
- 在/usr/local/prometheus目录下执行解压mysqld_exporter
tar -zxvf mysqld_exporter-0.12.1.linux-amd64.tar.gz
- ls 查看
- 改名
mv mysqld_exporter-0.12.1.linux-amd64 mysqld_exporter
- 在/usr/local/mysql_exporter 下新建一个my.cnf 配置文件,写上前面 mysql 新增用户名和密码
[client]
user=root
password=123456
- 在/usr/local/mysql_exporter 下启动
./mysqld_exporter --config.my-cnf=my.cnf &
6. 通过谷歌浏览器访问,显示UP则配置OK
三、node_export配置
- 进入目录
cd /usr/local/prometheus
- 解压
tar -zxvf node_exporter-0.18.1.linux-amd64 .tar.gz
- 名字太长修改
mv node_exporter-0.18.1.linux-amd64 node_exporter
- 在/usr/local/node_exporter 目录下,启动
./node_exporter &
- 在谷歌浏览器查看,全部配置OK
四、Grafana配置
- 首先安装需要的字体
yum install urw-fonts
yum install initscripts fontconfig-y
- 安装rpm命令
yum install rpm
- 使用rpm安装
rpm -ivh grafana-6.7.4-1.x86_64.rpm
- 启动grafana服务
systemctl start grafana-server
systemctl status grafana-server #可查看grafana状态
systemctl enable grafana-server.service #设置开机启动,可以不用
- 通过浏览器访问时输入http://服务器的ip:3000,用户名和密码都是admin
跳过
如何导入模板,设置中选择Data Sources,选择Add data source
选择Prometheus
输入URL:http://localhost:9090
保存时显示绿色代表数据源配置成功
导入linux和mysql模板
选择以下2个导入
导入成功的模板
再复制一个窗口,回到下面这个界面,
导入数据库模板
配置完成