欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 教育 > 幼教 > node-exporter pprof漏洞处理(ansible批量修复)

node-exporter pprof漏洞处理(ansible批量修复)

2025/3/12 9:14:33 来源:https://blog.csdn.net/weixin_44711737/article/details/146147711  浏览:    关键词:node-exporter pprof漏洞处理(ansible批量修复)

pprof漏洞

访问node-exporter, IP:9100/debug/pprof
node-exporter版本,1.8.2
出现下边的页面就说明有漏洞

重新编译生成可执行文件

git clone [https://github.com/prometheus/node_exporter.git](https://github.com/prometheus/node_exporter.git)
cd node_exporter
git checkout v1.8.2
vim node_exporter.go

make build

替换

然后会在当前目录下生成 node_exporter,替换原先二进制文件,再重启服务即可

ansible批量替换

[root@deye-ops-monitor-test-001 node-exporter]# tree .
.
├── deploy.yml
└── file├── node-exporter└── node-exporter.service
# deploy.yml
- name: Deploy node-exporterhosts: "*:!win"tasks:- name: Copy node-exporter binarycopy:src: ./file/node-exporterdest: /opt/node-exportermode: 0755- name: Copy node-exporter service filecopy:src: ./file/node-exporter.servicedest: /usr/lib/systemd/system/node-exporter.service- name: Reload systemd daemonshell: systemctl daemon-reload- name: Start and enable node-exporter serviceservice:name: node-exporterstate: restartedenabled: yes
# vim file/node-exporter.service 
[Unit]
Description=Node Exporter
Wants=network-online.target
After=network-online.target[Service]
Type=simple
ExecReload=/bin/kill -HUP $MAINPID
ExecStart=/opt/node-exporter --web.listen-address=:9100 --collector.supervisord --collector.supervisord.url=unix:///var/run/supervisor/supervisor.sock
KillMode=process
Restart=on-failure
RestartSec=5s[Install]
WantedBy=multi-user.target

file/node-exporter 就是放到新编译的,然后执行即可

ansible-playbook deploy.yml

恢复

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词