• Linux安装node_exporter使用grafana进行服务器监控


    linux安装node_exporter

    要在CentOS 7.6.1810 (Core)上安装node_exporter,可以按照以下步骤操作:

    1. 首先,使用以下命令下载最新版本的node_exporter地址:https://github.com/prometheus/node_exporter/releasesorter/releases
      wget https://github.com/prometheus/node_exporter/releases/download/v1.6.1/node_exporter-1.6.1.linux-amd64.tar.gz
      
      • 1

    服务器上下载慢的,本地fq下载后传到服务器即可;
    2. 然后,使用以下命令解压下载的文件:

    tar -xzf node_exporter-1.6.1.linux-amd64.tar.gz
    
    • 1
    1. 进入解压后的目录:

      cd node_exporter-1.6.1.linux-amd64/
      
      • 1
    2. 创建一个systemd服务文件,以便将node_exporter作为服务运行。使用以下命令创建一个名为node_exporter.service的文件:

      sudo vi /etc/systemd/system/node_exporter.service
      
      • 1
    3. 将以下内容复制到node_exporter.service文件中:

      [Unit]
      Description=Node Exporter
      After=network.target
      
      [Service]
      User=root
      Group=root
      Type=simple
      ExecStart=/root/node_exporter-1.6.1.linux-amd64/node_exporter
      
      [Install]
      WantedBy=multi-user.target
      
      • 1
      • 2
      • 3
      • 4
      • 5
      • 6
      • 7
      • 8
      • 9
      • 10
      • 11
      • 12
    4. 保存并关闭文件。然后,使用以下命令重新加载systemd配置:

      sudo systemctl daemon-reload
      
      • 1
    5. 启动node_exporter服务并将其添加到系统启动项中:

      sudo systemctl start node_exporter
      sudo systemctl enable node_exporter
      
      • 1
      • 2
    6. 通过浏览器访问http://<服务器IP地址>:9100/看到如下界面,点击metrics来查看node_exporter的指标数据。
      image.png

    修改node_exporter端口

    在该文件中,找到ExecStart行,并将其中的端口号更改为新端口。例如:

    sudo vim /etc/systemd/system/node_exporter.service
    
    ExecStart=/usr/local/bin/node_exporter --web.listen-address=:9200
    
    • 1
    • 2
    • 3

    保存并关闭该文件,然后重新加载systemd服务文件以应用更改:

    sudo systemctl daemon-reload
    sudo	 systemctl restart node_exporter
    
    • 1
    • 2

    现在,您应该能够使用9200访问node_exporter了。

    服务器安装grafana

    windows docker安装prometheus和grafana
    查看版本:

    grafana-server -v
    
    docker安装的grafana查看版本:
    docker exec <your-grafana-container> grafana-server -v
    
    
    • 1
    • 2
    • 3
    • 4
    • 5

    服务器安装prometheus

    windows docker安装prometheus和grafana

    将linux的noe_exporter配置到prometheus配置文件中

    在prometheus.yml配置文件新增job:
    注意不能有空格,要对齐yml格式,不需要/metrics,可以修改job_name

      - job_name: linux_test
        static_configs:
          - targets: ['212.63.46.61:9200']
    
    • 1
    • 2
    • 3

    记得重启prometheus;

    导入linux服务器的模板,id: 16098

    我使用的:通用Job分组版,id: 16098
    https://grafana.com/grafana/dashboards/16098-1-node-exporter-for-prometheus-dashboard-cn-0417-job/

    如果使用的阿里云等国内云,可以使用id: 8919
    https://grafana.com/grafana/dashboards/8919-1-node-exporter-for-prometheus-dashboard-cn-0413-consulmanager/

    两个差不多,可以看看说明;
    导入记得选择prometheus数据源,因为在prometheus配置文件配置了job,所以能直接展示:
    image.png
    image.png
    最终展示:
    image.png

    如果没有展示出来,首先看看prometheus有没有启动成功,如果没有启动成功记得看看配置文件,不能乱写空格,要对齐

    grafana如果版本过低:推荐使用id: 12633
    https://grafana.com/grafana/dashboards/12633-linux/

    常用exporter安装下载

    常用 exporter 下载
    常用 exporter 下载地址大全
    1.node_exporter 下载
    https://github.com/prometheus/node_exporter/releases/download/v0.18.1/node_exporter-0.18.1.linux-amd64.tar.gz
    
    2.memcached_exporter 下载
    https://github.com/prometheus/memcached_exporter/releases/download/v0.6.0/memcached_exporter-0.6.0.linux-amd64.tar.gz
    
    3.mysqld_exporter 下载
    https://github.com/prometheus/mysqld_exporter/releases/download/v0.12.1/mysqld_exporter-0.12.1.linux-amd64.tar.gz
    
    4.elasticsearch_exporter x86 版本下载
    https://github.com/justwatchcom/elasticsearch_exporter/releases/download/v1.1.0/elasticsearch_exporter-1.1.0.linux-amd64.tar.gz
    
    5.elasticsearch_exporter arm 版本下载
    https://github.com/justwatchcom/elasticsearch_exporter/releases/download/v1.1.0/elasticsearch_exporter-1.1.0.linux-arm64.tar.gz
    
    6.redis_exporter 下载
    https://github.com/oliver006/redis_exporter/releases/download/v1.1.1/redis_exporter-v1.1.1.linux-arm64.tar.gz
    
    7.kafka_exporter 下载
    https://github.com/danielqsj/kafka_exporter/releases/download/v1.2.0/kafka_exporter-1.2.0.linux-amd64.tar.gz
    
    8.mysqld_exporter 下载
    https://github.com/prometheus/mysqld_exporter/releases/download/v0.12.1/mysqld_exporter-0.12.1.linux-arm64.tar.gz
    
    9.mongodb_exporter 下载
    https://github.com/percona/mongodb_exporter/releases/download/v0.9.0/mongodb_exporter-0.9.0.linux-amd64.tar.gz
    
    10.apache_exporter 下载
    https://github.com/Lusitaniae/apache_exporter/releases/download/v0.7.0/apache_exporter-0.7.0.linux-amd64.tar.gz
    
    11.grafana 下载
    Grafana 安装包下载包:https://grafana.com/grafana/download
    
    12.Prometheus 下载地址
    Prometheus 安装包:https://prometheus.io/download/
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
  • 相关阅读:
    JK405R-SOP16录音芯片ic方案的测试板使用说明以及咪头如何选择
    AI虚拟主播开发实战(附源码)
    Spring Cloud OpenFeign - - - > 契约配置
    第1篇 目标检测概述 —(1)目标检测基础知识
    SQL Server Management Studio (SSMS) 20.1 - 微软数据库管理工具
    【Android笔记56】Android之内容观察者Content Observer介绍及其使用
    前端面试题整理(2.0)
    dapr源码分析--injector
    posix定时器的使用
    Nginx Proxy Manager 单机多Docker Compose 反向代理配置
  • 原文地址:https://blog.csdn.net/qq_38366063/article/details/133881552