Created
October 29, 2022 11:19
-
-
Save dginhoux/bb0809ee8c1244fb03aa9a515b8dd860 to your computer and use it in GitHub Desktop.
edgerouter_node_exporter
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
export ne_version=1.4.0 | |
sudo systemctl stop node_exporter | |
# sudo systemctl status node_exporter | |
ps -eaf | grep node_exporter | |
curl https://github.com/prometheus/node_exporter/releases/download/v$ne_version/node_exporter-$ne_version.linux-mipsle.tar.gz -L --output /home/admin/node_exporter-$ne_version.linux-mipsle.tar.gz | |
tar -xf /home/admin/node_exporter-$ne_version.linux-mipsle.tar.gz | |
sudo chmod +x /home/admin/node_exporter-$ne_version.linux-mipsle/node_exporter | |
sudo chown root:root /home/admin/node_exporter-$ne_version.linux-mipsle/node_exporter | |
sudo mkdir /usr/bin/node-exporter | |
sudo cp /home/admin/node_exporter-$ne_version.linux-mipsle/node_exporter /usr/bin/node-exporter/node_exporter | |
sudo rm -rf /home/admin/node_exporter-$ne_version.linux-mipsle | |
sudo rm -f /home/admin/node_exporter-$ne_version.linux-mipsle.tar.gz | |
sudo tee /lib/systemd/system/node_exporter.service <<EOT | |
[Unit] | |
Description=NodeExporter | |
After=network-online.target | |
Wants=network-online.target | |
[Service] | |
ExecStart=/usr/bin/node-exporter/node_exporter --web.listen-address=:9100 \ | |
--web.telemetry-path=/metrics \ | |
--web.disable-exporter-metrics \ | |
--web.max-requests=20 \ | |
--log.level=warn \ | |
--log.format=logfmt \ | |
--collector.disable-defaults \ | |
--collector.arp \ | |
--no-collector.bcache \ | |
--no-collector.bonding \ | |
--no-collector.btrfs \ | |
--no-collector.buddyinfo \ | |
--collector.conntrack \ | |
--collector.cpu \ | |
--no-collector.cpu.guest \ | |
--no-collector.cpu.info \ | |
--no-collector.cpufreq \ | |
--collector.diskstats \ | |
--no-collector.dmi \ | |
--no-collector.drbd \ | |
--no-collector.drm \ | |
--no-collector.edac \ | |
--collector.entropy \ | |
--no-collector.ethtool \ | |
--no-collector.fibrechannel \ | |
--collector.filefd \ | |
--collector.filesystem \ | |
--no-collector.hwmon \ | |
--no-collector.infiniband \ | |
--no-collector.interrupts \ | |
--no-collector.ipvs \ | |
--no-collector.ksmd \ | |
--collector.lnstat \ | |
--no-collector.loadavg \ | |
--no-collector.logind \ | |
--no-collector.mdadm \ | |
--collector.meminfo \ | |
--no-collector.meminfo_numa \ | |
--collector.mountstats \ | |
--collector.netclass \ | |
--collector.netdev \ | |
--collector.netstat \ | |
--collector.network_route \ | |
--no-collector.nfs \ | |
--no-collector.nfsd \ | |
--collector.ntp \ | |
--collector.ntp.server=127.0.0.1 \ | |
--collector.ntp.server-is-local \ | |
--collector.nvme \ | |
--collector.os \ | |
--no-collector.perf \ | |
--no-collector.powersupplyclass \ | |
--collector.pressure \ | |
--no-collector.processes \ | |
--no-collector.qdisc \ | |
--no-collector.rapl \ | |
--no-collector.runit \ | |
--collector.schedstat \ | |
--collector.sockstat \ | |
--collector.softnet \ | |
--collector.stat \ | |
--no-collector.supervisord \ | |
--no-collector.systemd \ | |
--collector.tapestats \ | |
--collector.tcpstat \ | |
--no-collector.textfile \ | |
--no-collector.thermal_zone \ | |
--collector.time \ | |
--no-collector.timex \ | |
--collector.udp_queues \ | |
--no-collector.uname \ | |
--no-collector.vmstat \ | |
--no-collector.wifi \ | |
--no-collector.xfs \ | |
--no-collector.zfs \ | |
--no-collector.zoneinfo | |
Restart=on-failure | |
[Install] | |
WantedBy=multi-user.target | |
EOT | |
sudo systemctl daemon-reload | |
sudo systemctl enable node_exporter | |
sudo systemctl start node_exporter | |
sudo systemctl status node_exporter | |
ps -eaf | grep node_export | |
sync;sync;sync | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment