promethheus node_exporter安装

1.Node Exporter介绍

node_exporter是prometheus社区开发的节点监控工具。 在Prometheus生态中,如果一个组件被命名为Exporter,那么从狭义上来说,可以将它理解为一个适配器,用于将某些应用原生的非Prometheus格式的监控指标转换为符合Prometheus标准的指标,供Prometheus Server抓取,从而能够将该应用完美地融入Prometheus生态体系。 一般来说,在Linux系统下,操作系统的状态信息会以虚拟文件系统的形式在/proc和/sys两个目录之下。 因此,Node Exporter的职责就是按需从/proc 和/sys读取指标(本质上是读取相应文件的内容,例如内存相关的信息存放在/proc/meminfo中),然后进行格式转换。

广义上讲所有可以向Prometheus提供监控样本数据的程序都可以被称为一个Exporter。而Exporter的一个实例称为target,如下所示,Prometheus通过轮询的方式定期从这些target中获取样本数据:

 2.node_exporter下载安装

wget https://github.com/prometheus/node_exporter/releases/download/v1.6.0/node_exporter-1.6.0.linux-amd64.tar.gz

解压:tar -zxvf node_exporter-1.6.0.linux-amd64.tar.gz

改名:mv node_exporter-1.6.0.linux-amd64 node_exporter

cd /home/node_exporter

运行node_exporter:./node_exporter &

 访问网页:本机ip:9090进行查看

3.配置node_exporter开机自启动

设置为自启动服务设置如下
systemctl start node_exporter  开启服务
systemctl stop node_exporter   关闭服务
systemctl restart node_exporter    重启服务
systemctl status node_exporter    查看服务状态
systemctl enable node_exporter    将服务设置为开机自启动
systemctl disable node_exporter    禁止服务开机自启动
systemctl is-enabled node_exporter    查看服务是否开机启动
systemctl list-unit-files|grep enabled    查看开机启动的服务列表
systemctl --failed    查看启动失败的服务列表

 

先kill掉node_exporter进程

 创建系统服务:vim /etc/systemd/system/node_exporter.service

[Unit]
Description=node_exporter
Documentation=node_exporter Monitoring System
After=network.target 

[Service]
ExecStart=/home/node_exporter/node_exporter\ (包路径)
          --web.listen-address=:9100\

[Install]
WantedBy=multi-user.target
 

注册服务:

systemctl daemon-reload
systemctl enable node_exporter
systemctl start node_exporter
systemctl status node_exporter

 启动成功,可通过主机ip:9100网页进行查看。

4.配置prometheus采集node信息

进入目录:cd /home/prometheus

修改配置文件:vim prometheus.yml

- job_name: 'node_exporter'

static_configs:

- targets: ['192.168.116.132:9100']

重启服务:systemctl restart prometheus

查看服务:systemctl status prometheus

添加成功,可在Prometheus网页targets查看集成信息。 

Kylin是一个开源的OLAP(在线分析处理)工具,而Node_exporter则是Prometheus监控系统的收集器,用于搜集系统节点的指标数据。如果你想在Kylin V10 SP1环境中安装Node_exporter,这里是一般的步骤: 1. **下载Node_exporter**: - 访问Node_exporter的GitHub页面:https://github.com/prometheus/node_exporter - 找到对应版本的Linux二进制文件下载链接(例如:`.deb`或`.tar.gz`),下载适合 Kylin V10 SP1运行环境的最新稳定版本。 2. **解压并配置**: - 将下载的文件解压到合适的目录,比如 `/opt` 或者 `usr/local`。 - 编辑 `node_exporter.yml` 配置文件,设置你需要暴露的端口(默认是9100),以及是否需要添加自定义监控等。 ```bash sudo cp node_exporter*.tar.gz /opt sudo tar zxf node_exporter.tar.gz -C /opt sudo mv node_exporter /opt/node_exporter ``` 3. **启动Node_exporter**: 使用`systemd`、`init.d` 或者 `nohup`命令来创建一个服务并启动它。这取决于你的操作系统和服务管理器。 ```bash sudo nano /etc/systemd/system/node_exporter.service ``` 添加类似下面的内容: ``` [Unit] Description=Node Exporter After=network.target [Service] ExecStart=/opt/node_exporter/node_exporter --config.file=/etc/node_exporter/node_exporter.yml Restart=always User=root Group=root WorkingDirectory=/opt/node_exporter Environment="PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin" [Install] WantedBy=multi-user.target ``` 然后保存退出,并启用服务: ```bash sudo systemctl daemon-reload sudo systemctl enable node_exporter sudo systemctl start node_exporter ``` 4. **验证安装**: 可以通过HTTP GET请求检查Node_exporter是否正常工作,如访问 `http://your_node_ip:9100/metrics`。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值