Grafana和Prometheus实现服务器监控——Linux

该文章是继windows配置之后继续的linux配置,所以不再进行其他表述,直接开始配置
相关文章

Grafana和Prometheus实现服务器监控——Windows

流程

这里进行一下说明,因为公司业务需要,配置情况是,设置了一台服务器上配置Grafana,其余Windows服务器和Linux服务器都只是配置了一个Prometheus和一个数据采集器
  • [1]下载Prometheus安装包(Linux版本)
    下载地址:https://prometheus.io/download/
  • [2]上传prometheus-2.22.2.linux-amd64.tar.gz压缩包到linux系统
  • [3]解压并安装软件
解压:
# tar xf prometheus-2.22.2.linux-amd64.tar.gz -C /usr/local/
重命名:
# mv /usr/local/prometheus-2.22.2.linux-amd64 /usr/local/prometheus
  • [4]查看端口是否占用,如果没有占用就继续下一步,占用的话,改变prometheus启动端口即可
确认端口(9090)
# lsof -i:9090 或者 ss -naltp |grep 9090
注:提示 lsof: 未找到命令,使用yum来安装lsof,命令如下:
# yum install lsof
  • [5]启动prometheus
默认端口启动方式:
# cd /usr/local/prometheus
# ./prometheus --config.file="/usr/local/prometheus/prometheus.yml" &
# 注:&符号为连接符,代表后台运行,不占用终端窗口
修改端口启动方式:
# cd /usr/local/prometheus
# ./prometheus --config.file="/usr/local/prometheus/prometheus.yml" --web.listen-address=:8091&
  • [6]查看端口启动状态
# lsof -i:9090 或者 ss -naltp |grep 9090
  • [7]查看prometheus界面:地址http://IP:9090/
    在Status下的Targets中,如果显示的是UP说明监控正常,就可以进行下一步了
    在这里插入图片描述
    在这里插入图片描述
注:如果发现访问不了,那可能是防火墙端口未开放,开放一下防火墙端口即可
查看防火墙端口开放
# iptables -nL
编辑防火墙端口,新增开放端口9090
# vi /etc/sysconfig/iptables
重启防火墙
# service iptables restart
保存防火墙配置
# service iptables save
解压:
# tar xf node_exporter-0.18.1.linux-amd64.tar.gz -C /usr/local/
重命名:
# mv /usr/local/node_exporter-0.18.1.linux-amd64 /usr/local/node_exporter

端口9100占用情况
# lsof -i:9100 或者 ss -naltp |grep 9100

启动node_exporter
里面就一个启动命令node_exporter,可以直接使用此命令启动
# nohup /usr/local/node_exporter/node_exporter &
扩展:nohup命令:如果把启动node_exporter的终端关闭,那么进程也会随之关闭,nohup命令会解决这个问题

测试端口9100占用情况
# lsof -i:9100 或者 ss -naltp |grep 9100

通过浏览器访问 http://IP:9100/metrics 就可以查看到node_exporter在被监控端收集的监控信息,如下图:
在这里插入图片描述

  • [10]将node_exporter数据采集到Prometheus,所以进行下面配置
编辑Prometheus配置文件
# vim /usr/local/prometheus/prometheus.yml
添加如下内容
- job_name: 'agent'  #取一个job名称来代表被监控的机器
    static_configs:
    - targets: ['IP:9100']  #这里改成被监控机器的IP,后面端口接9100

改完后再重启Prometheus服务
# pkill prometheus  #杀死Prometheus进程![在这里插入图片描述](https://img-blog.csdnimg.cn/20201126113847481.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzMyNjQxODEz,size_16,color_FFFFFF,t_70#pic_center)

# lsof -i:9090  #确认端口没有进程占用
# cd /usr/local/prometheus
# ./prometheus --config.file="/usr/local/prometheus/prometheus.yml" &  #重启prometheus服务
# lsof -i:9090  #确认端口,被占用说明重启成功

回到Prometheus的web管理页面(http://IP:9090/),点Status–>Targets可以看到多了一台监控目标
在这里插入图片描述

备注
linux启动Grafana
sudo /bin/systemctl daemon-reload
sudo /bin/systemctl enable grafana-server.service
sudo /bin/systemctl start grafana-server.service

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值