码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Linux安装node_exporter使用grafana进行服务器监控


    文章目录

      • linux安装node_exporter
      • 修改node_exporter端口
      • 服务器安装grafana
      • 服务器安装prometheus
      • 将linux的noe_exporter配置到prometheus配置文件中
      • 导入linux服务器的模板,id: 16098
      • 常用exporter安装下载

    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
  • 相关阅读:
    PyTorch 加载 Mask R-CNN 预训练模型并 fine-tuning
    口令安全是什么意思?等保2.0政策中口令安全标准条款有哪些?
    [PAT-Advanced] A1015 Reversible Primes (20)
    深入了解C++中各种不同意义的new和delete
    Redis系列5:深入分析Cluster 集群模式
    【免费赠送源码】Springboot理发店线上预约排队的设计与实现 7vsz2计算机毕业设计-课程设计-期末作业-毕设程序代做
    机器学习 笔记05——特征工程之特征处理:字典特征提取、文本特征提取
    数据分析的流程是啥样?
    C#调用C++ dll 返回数组
    1.Tensor For Beginner - Motivation
  • 原文地址:https://blog.csdn.net/qq_38366063/article/details/133881552
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号