Prometheus + Grafana

1.Prometheus 服务安装

软件下载地址:https://prometheus.io/download

解压安装
[root@server ~]# tar -xvf prometheus-2.5.0.linuxamd64.tar.gz
[root@server ~]# mv prometheus-2.5.0.linuxamd64 /usr/local/prometheus

直接使用默认配置文件启动
[root@server ~]# /usr/local/prometheus/prometheus --config.file="/usr/local/prometheus/prometheus.yml" &

确认端口(9090)
[root@server ~]# lsof -i:9090
[root@agent1 ~]# ss -naltp|grep 9090
2.node_exporter组件安装

软件下载地址:https://prometheus.io/download

解压安装
[root@agent1 ~]# tar xf node_exporter-0.16.0.linuxamd64.tar.gz 
[root@agent1 ~]# mv node_exporter-0.16.0.linuxamd64 /usr/local/node_exporter

命令node_exporter启动
[root@agent1 ~]# nohup /usr/local/node_exporter/node_exporter &

确认端口(9100)
[root@agent1 ~]# lsof -i:9100
[root@agent1 ~]# ss -naltp|grep 9100


在Prometheus主配置文件最后加上下面三行

[root@server ~]# vim /usr/local/prometheus/prometheus.yml
- job_name: 'agent1' # 取一个job名称来代
表被监控的机器
static_configs:
- targets: ['10.1.1.14:9100'] # 这里改成被监控机器的IP,后面端口接9100

改完配置文件后,重启服务
[root@server ~]# pkill prometheus
[root@server ~]# lsof -i:9090 # 确认端口没有进程占[root@server ~]# /usr/local/prometheus/prometheus --config.file="/usr/local/prometheus/prometheus.yml" &
[root@server ~]# lsof -i:9090 # 确认端口被占用,说明重启成功

注: nohup命令: 如果把启动node_exporter的终端给关闭,那么进程也会随之关闭。nohup命令会帮你解决这个问题。
通过浏览器访问http://被监控端IP:9100/metrics就可以查看到node_exporter在被监控端收集的监控信息

3.mysqld_exporter组件安装

创建一个mysql配置文件,写上连接的用户名与密码(和上面的授权的用户名和密码要对应)
如果需要监控多个MySQL实例,mysqld_exporter 也可以启动多个进程,启动时通过加一下参数来区别进程。mysqld_exporter默认端口 9104

–web.listen-address=172.17.2.21:9105

[root@agent1 ~]# vim /usr/local/mysqld_exporter/my.cnf
[client]
user=monitor
password=Kaobuding01
socket=/tmp/mysql3308.sock
port=8001

启动mysqld_exporter
[root@agent1 ~]# nohup
/usr/local/mysqld_exporter/mysqld_exporter --config.my-cnf=/usr/local/mysqld_exporter/my.cnf &

确认端口(9104)
[root@agent1 ~]# lsof -i:9104

在Prometheus主配置文件最后再加上下面三行
[root@server ~]# vim /usr/local/prometheus/prometheus.yml
- job_name: 'agent1_mariadb' # 取一个job名称来代表被监控的mysql
static_configs:
- targets: ['10.1.1.14:9104'] # 这里改成被监控机器的IP,后面端口接9104

改完配置文件后,重启服务
[root@server ~]# pkill prometheus
[root@server ~]# lsof -i:9090
[root@server ~]# /usr/local/prometheus/prometheus --config.file="/usr/local/prometheus/prometheus.yml" &
[root@server ~]# lsof -i:9090
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值