Prometheus+Grafana+node_exporter实现Centos服务器性能监控

Prometheus+Grafana+node_exporter实现Centos服务器性能监控

 

一.node_exporter探针安装

#解压

tar -zxvf node_exporter-1.3.1.linux-amd64.tar.gz

# 更改一个简单的名字

mv node_exporter-1.3.1.linux-amd64 node_exporter

#习惯性移动到/usr/local文件夹下

mv node_exporter /usr/local/

# 运行探针 默认端口是 9100,

cd node_exporter/
./node_exporter

也可以使用此命令启动,指定监听端口为8080

cd node_exporter/
./node_exporter --web.listen-address 127.0.0.1:8080

启动之后,我们可以访问ip:9100,可以看到一些服务器数据

 

上面是前台启动,如果ctrl+c后,服务就会停掉,下面配置后台启动

#编辑文件

vim /usr/lib/systemd/system/node-exporter.service

#文件内容如下,注意内容中的路径ExecStart=/usr/local/node_exporter/node_exporter是需要按实际配置的

[Unit]
​
Description=This is prometheus node exporter
​
After=node_exporter.service
​
[Service]
​
Type=simple
​
ExecStart=/usr/local/node_exporter/node_exporter
​
ExecReload=/bin/kill -HUP
​
KillMode=process
​
Restart=on-failure
​
[Install]
​
WantedBy=multi-user.target

# 启动服务

systemctl daemon-reload
systemctl start node-exporter.service

二.prometheus安装

# 对软件包进行解压

tar -zxvf prometheus-2.36.1.linux-amd64.tar.gz

#更改一个简单的名字

mv prometheus-2.34.0.linux-amd64  prometheus

#习惯性移动到/usr/local文件夹下

mv prometheus /usr/local/

#启动prometheus,默认端口9090,可查看netstat -tulpn | grep 9090端口是否启用

./prometheus

通过ip:9090访问,正常显示如下图:

 

上面是前台启动,如果ctrl+c后,服务就会停掉,下面配置后台启动

#编辑prometheusd.service

vi /usr/lib/systemd/system/prometheusd.service

#内容如下

[Unit]
​
Description=Prometheus
​
[Service]
​
ExecStart=/usr/local/prometheus/prometheus  --web.enable-lifecycle  --config.file=/usr/local/prometheus/prometheus.yml
​
Restart=on-failure
​
[Install]
​
WantedBy=multi-user.target
​

#启动prometheus服务

systemctl daemon-reload
systemctl start prometheusd

三.prometheus数据源添加

#编辑prometheus.yml文件

vim /usr/local/prometheus/prometheus.yml

#新添加的数据 # 采集node exporter监控数据,ip端口按实际配置

有多少个服务器就配置多少个job_name,ip按实际修改,端口如果没改的话默认就是9100

- job_name: 'node'
  static_configs:
    - targets: ['localhost:9100']

注:配置文件中配置了两个任务。一个是系统自带的名为 prometheus 的任务,从「localhost:9090」地址读取数据。另一个是我们手动添加的名为 node 的任务,其从「localhost:9100」地址读取数据。配置完成后,我们重新启动 Prometheus。我们打开Prometheus界面,在 搜索框输入 up 并搜索,可以看到我们刚才配置的名为node的节点,存活状态为1,则Prometheus服务和探针已连接成功

 

四.Grafana安装

安装包下载路径Index of /grafana/yum/rpm/ | 清华大学开源软件镜像站 | Tsinghua Open Source MirrorIndex of /grafana/yum/rpm/ | 清华大学开源软件镜像站,致力于为国内和校内用户提供高质量的开源软件镜像、Linux 镜像源服务,帮助用户更方便地获取开源软件。本镜像站由清华大学 TUNA 协会负责运行维护。https://mirrors.tuna.tsinghua.edu.cn/grafana/yum/rpm/

# 安装

yum -y install grafana-7.3.3-1.x86_64.rpm

#开启服务

systemctl start grafana-server.service

#查看端口验证(grafana默认监听3000端口)

netstat -nlpt|grep 3000

#ip:3000访问,访问成功之后输入默认的用户名和密码登录,默认的用户名和密码均为:admin,首次登录要重置密码登录成功可看到下图

 

#创建数据源Prometheus

 

#导入模板

 

如果是联网的情况下可以直接load 8919

最终import

 

注意:如果没有联网或者网关超时,可以导入json来添加模板

json模板没办法全贴,可参照grafana模板 - 大川哥 - 博客园

以下是搭建过程中的参照文档也一并列出

学习参照

prometheus.service配置文件说明_wsyzxss的博客-CSDN博客

Prometheus+Grafana实现Centos服务器性能监控

清华大学开源软件镜像站 | Tsinghua Open Source Mirror

json模板地址

grafana模板 - 大川哥 - 博客园

id模板地址

grafana模板大全_yuezhilangniao的博客-CSDN博客_grafana模板

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值