node_exporter安装

DevOps Prometheus评论2,228字数 601阅读2分0秒阅读模式

简述

监控服务器 CPU , 内存 , 磁盘 , I/O 等信息,需要在被监控机器上安装 node_exporter 服务。

首先我们需要从 node_exporter下载页 下载我们需要安装的版本,这里我们选择则安装的 node_exporter 版本是v1.4.9 的最新版本。

二进制包部署

下载地址:https://prometheus.io/download/

node_exporter安装

[root@iZ8vb623n6mbyx9d66w0a9Z tmp]# tar xf node_exporter-1.4.0.linux-amd64.tar.gz  -C /usr/local/
[root@iZ8vb623n6mbyx9d66w0a9Z tmp]# mv /usr/local/node_exporter-1.4.0.linux-amd64 /usr/local/node_exporter

启动脚本

[root@iZ8vb623n6mbyx9d66w0a9Z tmp]# vim /usr/lib/systemd/system/node_exporter.service
#Prometheus Node Exporter Upstart script
[Unit]
Description=Node Exporter
Wants=network-online.target
After=network-online.target

[Service]
ExecStart=/usr/local/node_exporter/node_exporter

[Install]
WantedBy=default.target

启动服务

[root@iZ8vb623n6mbyx9d66w0a9Z tmp]# systemctl daemon-reload
[root@iZ8vb623n6mbyx9d66w0a9Z tmp]# systemctl enable node_exporter
Created symlink from /etc/systemd/system/default.target.wants/node_exporter.service to /usr/lib/systemd/system/node_exporter.service.
[root@iZ8vb623n6mbyx9d66w0a9Z tmp]# systemctl start node_exporter
[root@iZ8vb623n6mbyx9d66w0a9Z tmp]# systemctl status node_exporter
● node_exporter.service - Node Exporter
   Loaded: loaded (/usr/lib/systemd/system/node_exporter.service; enabled; vendor preset: disabled)
   Active: active (running) since Tue 2022-11-22 17:39:30 CST; 5s ago
 Main PID: 12901 (node_exporter)
   CGroup: /system.slice/node_exporter.service
           └─12901 /usr/local/node_exporter/node_exporter

Nov 22 17:39:30 iZ8vb623n6mbyx9d66w0a9Z node_exporter[12901]: ts=2022-11-22T09:39:30.916Z caller=node_exporter.go:11...zone
Nov 22 17:39:30 iZ8vb623n6mbyx9d66w0a9Z node_exporter[12901]: ts=2022-11-22T09:39:30.916Z caller=node_exporter.go:11...time
Nov 22 17:39:30 iZ8vb623n6mbyx9d66w0a9Z node_exporter[12901]: ts=2022-11-22T09:39:30.916Z caller=node_exporter.go:11...imex
Nov 22 17:39:30 iZ8vb623n6mbyx9d66w0a9Z node_exporter[12901]: ts=2022-11-22T09:39:30.916Z caller=node_exporter.go:11...eues
Nov 22 17:39:30 iZ8vb623n6mbyx9d66w0a9Z node_exporter[12901]: ts=2022-11-22T09:39:30.917Z caller=node_exporter.go:11...name
Nov 22 17:39:30 iZ8vb623n6mbyx9d66w0a9Z node_exporter[12901]: ts=2022-11-22T09:39:30.917Z caller=node_exporter.go:11...stat
Nov 22 17:39:30 iZ8vb623n6mbyx9d66w0a9Z node_exporter[12901]: ts=2022-11-22T09:39:30.917Z caller=node_exporter.go:11...=xfs
Nov 22 17:39:30 iZ8vb623n6mbyx9d66w0a9Z node_exporter[12901]: ts=2022-11-22T09:39:30.917Z caller=node_exporter.go:11...=zfs
Nov 22 17:39:30 iZ8vb623n6mbyx9d66w0a9Z node_exporter[12901]: ts=2022-11-22T09:39:30.917Z caller=node_exporter.go:19...9100
Nov 22 17:39:30 iZ8vb623n6mbyx9d66w0a9Z node_exporter[12901]: ts=2022-11-22T09:39:30.917Z caller=tls_config.go:195 l...alse
Hint: Some lines were ellipsized, use -l to show in full.

服务启动后可以用 http://localhost:9100/metrics 测试 node_exporter 是否获取到节点的监控指标。

改变 Node Exporter 的默认端口

root@ns568267:~# cat /etc/systemd/system/node_exporter.service
[Unit]
Description=Node Exporter
Wants=network-online.target
After=network-online.target
 
[Service]
User=node_exporter
Group=node_exporter
Type=simple
ExecStart=/usr/local/bin/node_exporter --web.listen-address=:9101
 
[Install]
WantedBy=multi-user.target
root@ns568267:~# 

继续阅读
 最后更新:2023-1-12
DevOps
  • 本文由 DevOps 发表于 2022年11月22日 17:40:21
  • 除非特殊声明,本站文章均为原创,转载请务必保留本文链接
  • node_exporter
Prometheus监控mysql Prometheus

Prometheus监控mysql

简述 mysql_exporter是用来收集MysQL或者Mariadb数据库相关指标的,mysql_exporter需要连接到数据库并有相关权限。 创建用户并授权 root@bjzhanjiserv...
Prometheus监控redis Prometheus

Prometheus监控redis

简述 redis_exporter prometheus官方开源的专门监控Redis的插件工具,我们直接使用就可以。 更多资料介绍点我 安装配置redis_exporter [root@devops ...
Prometheus监控kafka Prometheus

Prometheus监控kafka

前言 Kafka现有开源的集群监控方案:kafka-manager、kafka-monitor、kafka-eagle、KafkaOffsetMonitor,但有所限制监控指标被固化,不易扩展、预警功...
Prometheus Prometheus

Prometheus

版本 CentOS Linux release 7.9 Prometheus:prometheus-2.52.0.linux-amd64 Alertmanager:alertmanager-0.27....

发表评论