Prometheus. Monitor Linux server using Prometheus: различия между версиями
Cless (обсуждение | вклад) |
Cless (обсуждение | вклад) |
||
| Строка 26: | Строка 26: | ||
<code>systemctl start node_exporter</code> | <code>systemctl start node_exporter</code> | ||
<code>systemctl start firewalld</code> | |||
<code>firewall-cmd --zone=public --add-port=9100/tcp --permanent</code> | <code>firewall-cmd --zone=public --add-port=9100/tcp --permanent</code> | ||
Версия 17:09, 21 июля 2022
At Client - Linux node (192.168.199.181)
Install linux node exporter
wget https://github.com/prometheus/node_exporter/releases/download/v1.3.1/node_exporter-1.3.1.linux-amd64.tar.gz
tar -xvzf node_exporter-1.3.1.linux-amd64.tar.gz
useradd -rs /bin/false nodeusr
mv node_exporter-1.3.1.linux-amd64/node_exporter /usr/local/bin/
nano /etc/systemd/system/node_exporter.service
[Unit] Description=Node Exporter After=network.target [Service] User=nodeusr Group=nodeusr Type=simple ExecStart=/usr/local/bin/node_exporter [Install] WantedBy=multi-user.target
systemctl daemon-reload
systemctl enable node_exporter
systemctl start node_exporter
systemctl start firewalld
firewall-cmd --zone=public --add-port=9100/tcp --permanent
systemctl restart firewalld
Go to web
http://IP-Address:9100/metrics
At Server - Prometheus
nano /etc/prometheus/prometheus.yml
... - job_name: 'node_exporter_centos' scrape_interval: 5s static_configs: - targets: ['192.168.199.181:9100']
systemctl restart prometheus
Web
http://<Prometheus-Server-IP>:9090/targets
You can click the graph and query any server metrics and click execute to show output. It will show the console output.