前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >CentOS7安装Node_exporter(二进制)

CentOS7安装Node_exporter(二进制)

作者头像
py3study
发布2020-03-12 10:10:51
1.7K0
发布2020-03-12 10:10:51
举报
文章被收录于专栏:python3

一、概述

Node_exporter是可以在* Nix和Linux系统上运行的计算机度量标准的导出器。 Node_exporter 主要用于暴露 metrics 给 Prometheus,其中 metrics 包括:cpu 的负载,内存的使用情况,网络等。

环境说明

操作系统:centos 7.6 ip地址:192.168.31.150

下载包

https://prometheus.io/download/ 目前最新版是:0.18.1 下载链接: https://github.com/prometheus/node_exporter/releases/download/v0.18.1/node_exporter-0.18.1.linux-amd64.tar.gz

二、安装

代码语言:javascript
复制
useradd prometheus -s /sbin/nologin
tar zxvf node_exporter-0.18.1.linux-amd64.tar.gz -C /data/
mv /data/node_exporter-0.18.1.linux-amd64 /data/node_exporter
chown prometheus:prometheus -R /data/node_exporter

封装service

代码语言:javascript
复制
vi /etc/systemd/system/node-exporter.service

内容如下:

代码语言:javascript
复制
[Unit]
Description=Prometheus Node Exporter
After=network.target
[Service]
ExecStart=/data/node_exporter/node_exporter
User=prometheus
[Install]
WantedBy=multi-user.target

注意:主要修改ExecStart和User

设置开机自启动

代码语言:javascript
复制
systemctl daemon-reload
systemctl enable node-exporter
systemctl start node-exporter

 查看端口

代码语言:javascript
复制
# ss -tunlp|grep node
tcp    LISTEN     0      128      :::9100                 :::*                   users:(("node_exporter",pid=990,fd=3))

三、添加node节点

登录到prometheus服务器,备份配置文件

代码语言:javascript
复制
cd /data/prometheus
cp prometheus.yml prometheus.yml.bak
cat prometheus.yml.bak|grep -v '^#'|grep -v '^  #'|grep -v '^    #' > prometheus.yml

增加job_name

名字为:node_exporter

代码语言:javascript
复制
vi prometheus.yml

完整内容如下:

代码语言:javascript
复制
global:
  scrape_interval:     15s # Set the scrape interval to every 15 seconds. Default is every 1 minute.
  evaluation_interval: 15s # Evaluate rules every 15 seconds. The default is every 1 minute.
alerting:
  alertmanagers:
  - static_configs:
    - targets:
      # - alertmanager:9093
rule_files:
scrape_configs:
  - job_name: 'prometheus'
    static_configs:
    - targets: ['localhost:9090']
  - job_name: 'node_exporter'
    static_configs:
    - targets:
      - 'localhost:9100'

重启prometheus

代码语言:javascript
复制
systemctl restart prometheus

查看targets

http://192.168.31.150:9090/targets 效果如下:

1.png
1.png

确保状态为UP

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020/03/10 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、概述
    • 环境说明
      • 下载包
      • 二、安装
        • 封装service
        • 三、添加node节点
          • 增加job_name
            • 重启prometheus
              • 查看targets
              相关产品与服务
              Prometheus 监控服务
              Prometheus 监控服务(TencentCloud Managed Service for Prometheus,TMP)是基于开源 Prometheus 构建的高可用、全托管的服务,与腾讯云容器服务(TKE)高度集成,兼容开源生态丰富多样的应用组件,结合腾讯云可观测平台-告警管理和 Prometheus Alertmanager 能力,为您提供免搭建的高效运维能力,减少开发及运维成本。
              领券
              问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档