DevOps Tools/Prometheus/Exporter
From r00tedvw.com wiki
(Difference between revisions)
(→Create systemd service) |
|||
Line 38: | Line 38: | ||
~$ sudo systemctl start node-exporter | ~$ sudo systemctl start node-exporter | ||
~$ sudo systemctl enable node-exporter</nowiki> | ~$ sudo systemctl enable node-exporter</nowiki> | ||
+ | |||
+ | ==Test== | ||
+ | Test connection to the server running Prometheus Node Exporter on port 9100 |
Revision as of 02:42, 7 September 2022
Overview | Prometheus Server | Prometheus Node Exporter
Contents |
CentOS7 Installation
Create dependencies
~$ sudo yum install -y wget curl ~$ sudo groupadd --system prometheus ~$ sudo useradd -s /sbin/nologin --system -g prometheus prometheus
Download and setup
~$ curl -s https://api.github.com/repos/prometheus/node_exporter/releases/latest | grep browser_download_url | grep linux-amd64 | cut -d '"' -f 4 | wget -qi - ~$ tar xvf node_exporter*.tar.gz ~$ cd node_exporter*/ ~$ sudo cp node_exporter /usr/local/bin
Setup Firewall rules
~$ sudo firewall-cmd --zone=public --permanent --add-port=9100/tcp ~$ sudo firewall-cmd --reload
Create systemd service
~$ sudo vim /etc/systemd/system/node-exporter.service
systemd service
[Unit] Description=Node Exporter After=network.target [Service] User=prometheus Type=simple ExecStart=/usr/local/bin/node_exporter [Install] WantedBy=multi-user.target
~$ sudo systemctl daemon-reload ~$ sudo systemctl start node-exporter ~$ sudo systemctl enable node-exporter
Test
Test connection to the server running Prometheus Node Exporter on port 9100