node_exporter安装

DevOps Prometheus评论1,537字数 2940阅读9分48秒阅读模式

简述

监控服务器 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:~# 

继续阅读
DevOps
  • 本文由 发表于 2022年11月22日 17:40:21
  • 除非特殊声明,本站文章均为原创,转载请务必保留本文链接
  • node_exporter
prometheus告警规则 Prometheus

prometheus告警规则

基础监控 主机内存不足 节点内存已满(剩余 < 10%) groups: - name: Node memory is filling up (< 10% left) rul...
评论  0  访客  0

发表评论