目录
1.node_exporter介绍
Node Exporter 是 Prometheus 官方发布的,用于采集节点的系统信息,比如 CPU,内存,磁盘和网络等信息。采用node_exporter也是为了使用其自带的自定义监控项功能。
2.下载地址
在里面可以看到各种版本的,这里的amd64就是x86-64位的,不是amd处理器的意思。
如果是arm架构的系统可以根据版本选择arm5、arm6、arm7
3. 安装
主要步骤如下:
- 创建系统级别的用户和组prometheus
- 解压安装包
- 编写启动脚本
groupadd prometheus useradd -g prometheus -m -d /var/lib/prometheus -s /sbin/nologin prometheus tar -zxvf node_exporter-1.1.0.linux-amd64.tar.gz mv node_exporter-1.1.0.linux-amd64 /usr/local/node_exporter |
编辑服务启动文件centos7可以参考
[root@suys01 ~]# more /usr/lib/systemd/system/node_exporter.service [Unit] Description=node_exporter After=network.target [Service] User=prometheus ExecStart=/usr/local/node_exporter/node_exporter --web.config=/usr/local/node_exporter/config.yml --collector.textfile.directory=/data/node_exporter [Install] WantedBy=multi-user.target [root@suys01 ~]# |
蓝色的是一行,collector.textfile.directory配置从指定文件读取监控指标信息
设置开机启动
systemctl enable node_exporter systemctl restart node_exporter |
4.自定义监控项目
1.利用参数--collector.textfile.dir