• prometheus 安装node_exporter, node_exporter 安装最新版 普罗米修思安装监控服务器client


    1. 本文介绍两种安装方式,一种安装为service,使用systemctl start node_exporter管理,第二种为安装docker内 容器内使用。

    1.1 安装到系统内:

    1.1.1 github地址:

    Releases · prometheus/node_exporter · GitHub

    1.1.2 下载命令,可根据版本,调整下载链接

    1. cd /opt
    2. wget https://github.com/prometheus/node_exporter/releases/download/v1.2.0/node_exporter-1.2.0.linux-amd64.tar.gz

     1.1.3 解压缩,并命名为node_exporter

    1. cd /opt
    2. **(你下载的版本 文件名)
    3. tar -zxvf node_exporter-1.2.0.linux-amd64.tar.gz
    4. mv node_exporter-1.2.0.linux-amd64 node_exporter
    5. # 注意此时解压缩的路径 我的为/opt/node_exporter,后续用到,如果你改到别处,下方一定要改

    1.1.4 添加系统配置文件

    1. cd /usr/lib/systemd/system
    2. touch node_exporter.service
    3. # 然后将下方内容复制到文件内
    4. # 注意ExecStart=/opt/node_exporter/
    5. # 这个就是解压缩的文件路径,如果你修改了可以改为你自己的路径,后面的node_exporter 是执行文件

    #注意如果是信创环境,将Description换掉。改为Description=Node Exporter

    [Unit]
    Description=https://prometheus.io

    [Service]
    Restart=on-failure
    ExecStart=/opt/node_exporter/node_exporter

    [Install]
    WantedBy=multi-user.target

     1.1.5 刷新配置

    1. systemctl daemon-reload
    2. # 启动
    3. systemctl start node_exporter
    4. # 查看状态
    5. systemctl status node_exporter
    6. # 开启自启
    7. systemctl enable node_exporter

    1.1.6 测试:

              1.1.6.1 方式1:

    1. // 查看端口
    2. netstat -antp | grep 9100

              1.1.6.2 方式2:

                http://虚拟机ip,或者localhost:9100

             1.1.6.2.1 成功截图:

    1.2 镜像安装:

          主要步骤为: 下载镜像,安装

    1.2.1 下载镜像,dockerhub选择版本:

     1.2.2 我选择是1.8.1 下载好后,启动即可。下方docker-compose 配置:

    1. version: '3'
    2. services:
    3. node_exporter:
    4. image: prom/node-exporter:v1.8.1
    5. container_name: node_exporter
    6. command:
    7. - '--path.rootfs=/host'
    8. pid: host
    9. restart: unless-stopped
    10. environment:
    11. - TZ=Asia/Shanghai
    12. ports:
    13. - 9100:9100
    14. volumes:
    15. #帮助我们在Docker容器中挂载主机上的根目录,并设置为只读模式和继承模式
    16. - '/:/host:ro,rslave'

     1.2.3  上述这个文本,保存为docker-compose.yml, 然后下述命令需要在当前文件位置

               docker-compose up -d node_exporter

    1.2.4 测试同上!

  • 相关阅读:
    开发工程师必备————【Day15】python操作Mysql及SQL语法补充
    设计模式-05-代理模式
    python异常常见处理
    力扣 轮转数组三段逆置法和三段拷贝法(C语言)
    Dubbo入门(三)Consumer的编写
    MyBatis获取参数值的两种方式,MyBatis获取参数值的情况(5种)
    autollm 指令设计
    六 游戏基础知识和SHAPE
    第二证券|比特币重拾升势 新高背后风险涌动
    Python Opencv实践 - 视频目标追踪CamShift
  • 原文地址:https://blog.csdn.net/qq_33919114/article/details/140107236