node_exporter/mysqld_exporter + Prometheus + Grafana 监控搭建

1.Prometheus的下载与安装

官网下载地址:https://prometheus.io/download/,根据系统自行下载,然后使用xftp上传到系统内

 

 

使用 #tar -zxvf prometheus-2.35.0.linux-amd64.tar.gz  进行解压

 

 修改配置文件:promethus.yml

#cd /usr/local/prometheus/prometheus-2.35.0.linux-amd64 进入到安装目录

#vi prometheus.yml  编辑配置文件

将以下内容加入到末尾:

 

添加内容说明: 

-job_name: 'linux'                                           

 static_configs:

    - targets: ['localhost:9100']                              

-job_name: 'mysql'                                          

 static_configs:

    - targets: ['localhost:9104']                     

 提示:如需同时监控多个相同的资源,需要将以上内容中的localhost替换成被监控服务器的ip

 

 

对配置文件进行赋权:

#chmod -777 prometheus.yml

 

启动prometheus:

进入到配置文件所在的目录,应用配置文件启动prometheus

执行命令:#./prometheus --config.file=prometheus.yml &

 

 

如启动时报错:

问题1:level=errorts=2018-11-19T06:01:05.697957445Zcaller=main.go:625err="openingstoragefailed:lockDBdirectory:resourcetemporarilyunavailable

解决方法:删除lock文件 #rm-f/usr/local/prometheus/prometheus215/data/lock

启动问题:level=errorts=2018-11-19T06:04:47.83421089Zcaller=main.go:625err="errorstartingwebserver:listentcp0.0.0.0:9090:bind:addressalreadyinuse"

解决方法:查找使用9090端口的PID并删掉:#ps -ef|grep 9090             kill -9 pid号

 

关闭防火墙或添加永久开放端口:

关闭防火墙:systemctl stop firewalld

添加永久开放端口:firewall-cmd --add-port=9090/tcp --permanent

此处我们添加以下4个端口:

 

 

重启防火墙,并查看开放的端口

重启防火墙:#systemctl restart firewalld

查看开放端口:firewall-cmd --list-ports

 

 

 

在windows上使用谷歌浏览器登录  http://ip:9090    ip为prometheus所在机器的ip

点击Status->Tragets 查看启动情况,在下图中可以看到prometheus已经启动成功

 

 

2.搭建mysqld_exporter / node_exporter 用于监控mysql 和 linux

下载监控插件:https://prometheus.io/download/ 根据系统下载  mysqld_exporter / node_exporter  使用xftp上传到系统中

 

 mysqld_exporter搭建

解压文件:#tar -zxvf mysqld_exporter-0.14.0.linux-amd64.tar.gz

 

 在安装目录内新建my.cnf文件:#touch my.cnf

内容为mysql的用户名和密码:

[client]

user=root
password=123456

 

 

 启动监控工具:

再安装目录内启动:#./mysqld_exporter --config.my-cnf=my.cnf &

 

 

 node_exporter搭建

解压文件:tar -zxvf node_exporter-1.3.1.linux-amd64.tar.gz 

 

 启动node_exporter:

进入目录:cd /usr/local/node_exporter/node_exporter-1.3.1.linux-amd64

执行:./node_exporter &

 

 

 查看插件状态:

在windows上使用谷歌浏览器登录  http://ip:9090    ip为prometheus所在机器的ip

点击Status->Tragets 查看启动情况,在下图中可以看到两个插件都已经启动成功

3.安装与使用 Grafana

Windows安装

官网地址:https://grafana.com/grafana/download      下载windows版本后运行安装文件 默认安装即可 用户名: admin ,密码 :admin

百度网盘:链接: https://pan.baidu.com/s/1BLPsBDMrnB7aBwSVxyTDWw 提取码: zd8s 

 

 

 

Linux 安装

官网地址:https://grafana.com/grafana/download        找到对应的系统版本 ,使用官网提供的下载命令进行下载     注:查看linux版本的方法 cat /ete/issue

百度网盘:链接: https://pan.baidu.com/s/1gW0AjLv8xKyLwoqKL4ZUqA 提取码: m6es 

 

 

 

使用rpm命令进行安装

#rpm -ivh grafana-5.4.2-1.x86_64.rpm   安装     

注:如果遇到以下情况

警告:grafana-7.1.4-1.x86_64.rpm: 头V4 RSA/SHA256 Signature, 密钥 ID 24098cb6: NOKEY
错误:依赖检测失败:
fontconfig 被 grafana-7.1.4-1.x86_64 需要
urw-fonts 被 grafana-7.1.4-1.x86_64 需要

使用yum install-y ontconfig,yum install-y urw-fonts,如果yum安装不行的话,找个可上网的服务器 yum install yum-utils  而后 yumdownloader <package-name> 便可

 

启动Grafana

windows启动

进入到安装目录,默认安装路径:C:\Program Files\GrafanaLabs\grafana\bin,双击运行grafana-server.exe即可

linux启动

#systemctl start grafana-server       或 #service grafana-server start  启动grafana

查看防火墙

#systemctl stop firewalld    关闭防火墙

#systemctl status firewalld   查看防火墙状态

 

使用 Grafana

①   打开浏览器  访问 http://ip:3000    ip为Grafana所在电脑ip

②  输入账号amdin,密码 admin

③  新建  data sources 

 

 

 

 

 

 ④导入仪表盘:mysql仪表盘编号:6239   linux仪表盘编号:1860

 

 

 ⑤配置仪表盘名称和数据源,配置完成后点击import

 

 

以下是搭建成功后的样子

mysql

 

 

linux

 

 

 

 

 

 

 

 

 

 

 

posted @ 2022-05-06 21:17  奈非天的救赎  阅读(308)  评论(0编辑  收藏  举报