首页 > 系统相关 >Centos7.9安装普罗米修斯+grafana

Centos7.9安装普罗米修斯+grafana

时间:2024-06-24 13:32:42浏览次数:27  
标签:node amd64 普罗米修斯 grafana Centos7.9 prometheus linux root localhost

一、基本概念

​ 1、之间的关系
​ prometheus与grafana之间是相辅相成的关系。作为完美的分布式监控系统的Prometheus,就想布加迪威龙一样示例和动力强劲。在猛的车也少不了仪表盘来观察。于是优雅的可视化平台Grafana出现了。

​ 简而言之Grafana作为可视化的平台,平台的数据从Prometheus中取到来进行仪表盘的展示。而Prometheus这源源不断的给Grafana提供数据的支持。

​ 2、基本工作原理

  • Exporter 监控工具,获取数据
  • Prometheus 普罗米修斯时序数据库,用来存储和查询你的监控数据
  • Grafana 仪表盘

二、了解概念之- Prometheus

    Prometheus是一个开源的系统监控和报警系统,由Google BorgMon监控系统的开源版本发展而来。它使用Go语言开发,能够监控和告警各种系统,包括网络、存储、服务器和应用等。Prometheus通过采集大量监控数据并存储到时间序列数据库中,然后通过查询语言PromQL进行数据查询和可视化。它已经成为继k8s之后第二大在CNCF托管的项目,被广泛应用于各种数据中心环境的监控。

三、了解概念之—Grafana

    Grafana是一个开源的度量分析和可视化套件,常被用于数据分析和监控。它支持多种不同的数据源,包括Graphite、Elasticsearch、InfluxDB、Prometheus等,并能够将数据以各种图形的方式展示出来,比如折线图、柱状图、热图等。Grafana的仪表盘可以用来展示各种信息,比如系统性能、网络延迟、用户行为等。Grafana还支持自定义查询和可视化的功能,可以根据不同的需求来定制数据展示。

环境准备

系统 配置 IP 角色
centos7.9 2c4g 192.168.8.174 prometheus
centos7.9 2c4g 192.168.8.180 granfan,node_exporter

1、安装普罗米修斯

prometheus-2.33.3.linux-amd64.tar.gz

#关闭防火墙,内核
[root@localhost ~]# systemctl stop firewalld
[root@localhost ~]# systemctl disable firewalld
[root@localhost ~]# setenforce 0
[root@localhost ~]# sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config


#创建prometheus程序存放目录
[root@localhost ~]# mkdir /app/
[root@localhost ~]# tar zxvf prometheus-2.33.3.linux-amd64.tar.gz -C /app/

2、启动prometheus

[root@localhost ~]# cd /app/prometheus-2.33.3.linux-amd64/
[root@localhost prometheus-2.33.3.linux-amd64]# ./prometheus

#后台启动
[root@localhost prometheus-2.33.3.linux-amd64]# nohup /app/prometheus-2.33.3.linux-amd64/prometheus &>> /var/log/prometheus.log &


#查看端口
[root@localhost prometheus-2.33.3.linux-amd64]# netstat -anpt |grep 9090
tcp6       0      0 :::9090                 :::*                    LISTEN      11953/./prometheus  
tcp6       0      0 192.168.8.174:9090      192.168.8.208:13204     ESTABLISHED 11953/./prometheus  
tcp6       0      0 ::1:58432               ::1:9090                ESTABLISHED 11953/./prometheus  
tcp6       0      0 ::1:9090                ::1:58432               ESTABLISHED 11953/./prometheus  
[root@localhost prometheus-2.33.3.linux-amd64]# 

3、访问prometheus

http://192.168.8.174:9090/


4、在180上部署node_exporter

node_exporter-1.3.1.linux-amd64.tar.gz

[root@localhost ~]# tar zxvf node_exporter-1.3.1.linux-amd64.tar.gz
[root@localhost ~]# cd node_exporter-1.3.1.linux-amd64/



#后台启动node_exporter

[root@localhost node_exporter-1.3.1.linux-amd64]# nohup /root/node_exporter-1.3.1.linux-amd64/node_exporter &>> /var/log/node_exporter.log &
[root@localhost node_exporter-1.3.1.linux-amd64]# netstat -anpt |grep 9100
tcp6       0      0 :::9100                 :::*                    LISTEN      15329/node_exporter 
[root@localhost node_exporter-1.3.1.linux-amd64]# 

修改配置文件,并重启prometheus

[root@localhost prometheus-2.33.3.linux-amd64]# vim prometheus.yml 

global:
  scrape_interval: 15s
  evaluation_interval: 15s
alerting:
  alertmanagers:
    - static_configs:
        - targets:
rule_files:
scrape_configs:
  - job_name: "prometheus_server"
    static_configs:
      - targets: ["localhost:9090"]
  - job_name: "basic information"
    static_configs:
      - targets: ["192.168.8.180:9100"]

[root@localhost ~]# killall prometheus
[root@localhost ~]# nohup /app/prometheus-2.33.3.linux-amd64/prometheus &>> /var/log/prometheus.log &
[root@localhost prometheus-2.33.3.linux-amd64]# ps -ef |grep prometheus
root     31400 11965 11 10:06 pts/2    00:00:00 /app/prometheus-2.33.3.linux-amd64/prometheus
root     31413 11965  0 10:06 pts/2    00:00:00 grep --color=auto prometheus

5、部署grafana

上传grafana-9.3.6-1.x86_64.rpm

[root@localhost ~]# rpm -ivh grafana-9.3.6-1.x86_64.rpm
[root@localhost ~]# systemctl start grafana-server.service
[root@zbx-server ~]# netstat -anpt |grep 3000
tcp6       0      0 :::3000                 :::*                    LISTEN      16602/grafana-serve 
[root@zbx-server ~]# 

访问granfan

http://192.168.8.180:3000/

用户名:admin

密码:admin





导入监控模板




部署完毕

标签:node,amd64,普罗米修斯,grafana,Centos7.9,prometheus,linux,root,localhost
From: https://www.cnblogs.com/xietingfeng321/p/18264859

相关文章

  • Centos7.9使用kubeadm部署K8S 1.27.6集群环境(内网通过代理部署)
    Centos7.9使用kubeadm部署K8S1.27.6集群环境(内网通过代理部署)在内网借助代理服务器,使用kubeadm部署一个k8s集群,单master+2worker节点,K8S版本为1.7.6,使用containerd作为容器运行时。1.环境信息操作系统:CentOS7.9.2009内存:8GBCPU:4网络:节点通过代理进行访问。host......
  • Centos7.9使用kubeadm部署K8S 1.27.6集群环境(内网通过代理部署)
    Centos7.9使用kubeadm部署K8S1.27.6集群环境(内网通过代理部署)在内网借助代理服务器,使用kubeadm部署一个k8s集群,单master+2worker节点,K8S版本为1.7.6,使用containerd作为容器运行时。1.环境信息操作系统:CentOS7.9.2009内存:8GBCPU:4网络:节点通过代理进行访问。ho......
  • linux可视化监控:Grafana+Prometheus+node_exporter
    原理node_exporter:它的作用主要是收集性能测试的数据,如cpu、内存磁盘网络等信息,然后将数据保存到prometheus,相当于将数据存入到数据库中;想要监控不同的内容,就使用不同的exporter,比如mysqld_exporterPrometheus:虽然说是监控平台,但是实际上是一套数据库,用于做数据存储,不能做展......
  • 在 VS Code 上配置 Grafana 的本地开发环境
    为了在VSCode上顺利进行Grafana的本地开发,需要配置Node.js环境、安装Yarn和依赖、并确保开发工具能够正常工作。以下是配置和启动本地开发环境的详细步骤,包括使用yarndlx命令来确保VSCode正确配置。步骤1:安装并使用正确版本的Node.js首先,确保你使用的是Node.j......
  • Docker搭建FRP+OPENVPN+Prometheus+Grafana 实现内网穿透以及流量监控
    Docker搭建FRP+OPENVPN+Prometheus+Grafana实现内网穿透以及流量监控文章目录Docker搭建FRP+OPENVPN+Prometheus+Grafana实现内网穿透以及流量监控一、搭建Docker基础环境二、配置FRP,实现端口映射2.1使用Docker部署FRPFrps服务端(拥有公网IP)Frpc客户端(内网IP)三、搭建......
  • Prometheus+grafana部署
    分类出所需的监控项种类一般可分为︰业务级别监控/系统级别监控/网络监控/程序代码监控/日志监控/用户行为分析监控/其他种类监控大的分类还有更多的细小分类,这里给出几个例子,例如:业务监控可以包含用户访问QPS,DAU日活,访问状态,业务接口,产品转化率,充值额度,用户投诉等等这些很宏观......
  • centos7.9部署k8s的几种方式
    目录一、常见的k8s部署方式1、使用kubeadm工具部署2、基于二进制文件的部署方式3、云服务提供商的托管Kubernetes服务4、使用容器镜像部署或自动化部署工具二、使用kubeadm工具部署1、硬件准备(虚拟主机)2、环境准备2.1、所有机器关闭防火墙2.2、所有机器关闭selinux2.3、所有机器......
  • Centos7.9安装Python3.8.16解决yum无法使用问题
    Centos7.9安装Python3.8.16解决yum无法使用问题文章目录前言一、前期准备1.下载到新建目录2.安装依赖二、编译1.解压2.编译安装3.建立命令软链接3-1.查看默认的python及新安装的python3都安装在哪?3-2.修改python3的软链接3-3.修改pip的软链接三、修复yum1.查看python......
  • Centos7.9使用kubeadm部署K8S集群
    Centos7.9使用kubeadm部署K8S集群使用kubeadm部署一个k8s集群,单master+2worker节点。1.环境信息操作系统:CentOS7.9.2009内存:2GBCPU:2网络:能够互访,能够访问互联网hostnameip备注k8s-master192.168.0.51masterk8s-node1192.168.0.52workerk8s-node2192.168.0.53wor......
  • Centos7.9使用kubeadm部署K8S单机环境
    Centos7.9使用kubeadm部署K8S单机环境使用kubeadm部署一个k8s单机环境1.环境信息操作系统:CentOS7.9.2009内存:4GBCPU:2网络:能够互访,能够访问互联网hostnameip备注k8s192.168.0.159master+worker2.准备工作在所有节点(包括Master和Worker节......