Πώς να Εγκαταστήσεις Node Exporter σε Linux Server
Μπορείς να παρακολουθείς τον Linux Server σου εύκολα με Node Exporter. Η εγκατάσταση του Node Exporter είναι λίγο διαφορετική αλλά απλά ακολούθησε το άρθρο...

Ο Node Exporter είναι ένας Prometheus exporter για μετρικές σε επίπεδο server και λειτουργικού συστήματος με παραμετροποιήσιμους metric collectors. Μας βοηθά στη μέτρηση διαφόρων πόρων του server όπως RAM, χώρο στο δίσκο και χρήση CPU. Ο Node exporter είναι μια καλή λύση για τη συλλογή όλων των σχετικών μετρικών και στατιστικών του Linux server για παρακολούθηση.
Πριν Ξεκινήσεις
- Prometheus Server
Μετά την εγκατάσταση του node exporter, θα πρέπει να στείλεις τις μετρικές σου στον Prometheus server. - Sudo Privileges
Θα πρέπει να έχεις πρόσβαση στον server σου μέσω SSH με root ή ο χρήστης ssh login σου θα πρέπει να έχει root privileges με sudo.
Βήματα Εγκατάστασης Node Exporter
- Δημιούργησε έναν κατάλογο
Προτιμώ να χρησιμοποιώ τη διαδρομή
/opt/node-exporter για την εγκατάσταση. Μπορείς επίσης να τη χρησιμοποιήσεις. - Πρόσθεσε χρήστη
Μπορείς να προσθέσεις έναν χρήστη με μια απλή εντολή. Είναι:
adduser -r -d /opt/node-exporter node-exporter -s /sbin/nologin - Κατέβασε το binary
Κατέβασε το binary από τη σελίδα https://github.com/prometheus/node_exporter/releases και εξήγαγε τα αρχεία απευθείας στη διαδρομή
/opt/node-exporter. - Αλλαγή Δικαιωμάτων Owner και Group
Τώρα, πρέπει να ορίσεις δικαιώματα χρήστη για την εκτέλεση του node_exporter binary.
chown -Rnode-exporter:node-exporter/opt/node-exporter - Δημιούργησε ένα systemd service αρχείο
Πρέπει να διαχειριστούμε την κατάσταση αυτής της υπηρεσίας με το systemd. Τώρα, ώρα να δημιουργήσουμε ένα systemd service αρχείο. Η διαδρομή του αρχείου θα πρέπει να είναι
/etc/systemd/system/node-exporter.serviceΜπορείς να επικολλήσεις όλες τις παρακάτω ρυθμίσεις σε αυτό.[Unit]
Description=Prometheus exporter for machine metrics
Documentation=https://github.com/flightlesstux/node_exporter
[Service]
Restart=always
User=node-exporter
Gorup=node-exporter
ExecStart=/opt/node-exporter/node_exporter
ExecReload=/bin/kill -HUP $MAINPID
TimeoutStopSec=20s
SendSIGKILL=no
[Install]
WantedBy=multi-user.target - Ξεκίνα τον node-exporter
Τώρα, μπορείς να είσαι έτοιμος να ξεκινήσεις την υπηρεσία node-exporter με την εντολή
systemctl start node-exporter.
Τώρα, μπορείς να δεις τις μετρικές του server σου μέσω της διεύθυνσης http://IP_ADDRESS:9100/metrics. Αν δεν μπορείς να φτάσεις τη σελίδα, θα πρέπει να ελέγξεις τις ρυθμίσεις του firewall ή/και του security group για να επιτρέψεις το TCP 9100.
Bonus
Τώρα γνωρίζεις τα βήματα και τι χρειάζεσαι για να εγκαταστήσεις τον Node Exporter. Μετέτρεψα αυτή την εγκατάσταση σε αυτοματισμό και μπορείς ελεύθερα να τον χρησιμοποιήσεις. Απλά τρέξε την εντολή sh <(curl https://raw.githubusercontent.com/flightlesstux/node_exporter/master/installer.sh) και σε λίγα δευτερόλεπτα, ο node-exporter σου θα έχει εγκατασταθεί.
GitHub Repository: https://github.com/flightlesstux/node_exporter
Περισσότερα από τον Ercan
Δύο ακόμη ιστότοποι, ίδιος συγγραφέας, διαφορετικό έδαφος.
AI, LLMs, agents, εφαρμοσμένη ML.
Σημειώσεις πεδίου για AI workloads. Ανάλυση κόστους Bedrock, agent patterns, trade-offs αποθήκευσης διανυσμάτων, failure modes σε παραγωγή.
Επισκεφθείτε ercan.ai →Ο κόμβος. Σχετικά, συμβουλευτική, επικοινωνία.
Προσωπικός κόμβος και για τις δύο διαδρομές γραφής. Ποιος είμαι, πώς λειτουργεί η συμβουλευτική, πώς να επικοινωνήσετε.
Επισκεφθείτε ercanermis.com →