Διαμόρφωση του Collectd ως κεντρικός διακομιστής παρακολούθησης για πελάτες


Αυτό το σεμινάριο θα επικεντρωθεί στον τρόπο με τον οποίο μπορείτε να ενεργοποιήσετε την προσθήκη δικτύου για τον δαίμονα Collectd προκειμένου να λειτουργεί ως κεντρικός διακομιστής παρακολούθησης για άλλους πελάτες Collectd που είναι εγκατεστημένοι σε διάφορους διακομιστές μέσω του δικτύου σας.

Οι απαιτήσεις για αυτήν τη ρύθμιση είναι να διαμορφώσετε έναν δαίμονα Collectd (με διεπαφή Collectd-web) σε έναν κεντρικό υπολογιστή στις εγκαταστάσεις σας, ο οποίος θα ενεργοποιηθεί για εκτέλεση σε λειτουργία διακομιστή παρέχοντας ένα κεντρικό σημείο παρακολούθησης. Οι υπόλοιποι κεντρικοί υπολογιστές που παρακολουθούνται, οι οποίοι εκτελούν τον δαίμονα Collectd, θα πρέπει να ρυθμιστούν μόνο σε λειτουργία πελάτη, προκειμένου να αποστέλλονται όλα τα συλλεγμένα στατιστικά στοιχεία τους στην κεντρική μονάδα.

Απαιτήσεις

  1. Εγκαταστήστε το Collectd και το Collectd-Web για την παρακολούθηση διακομιστών Linux

Βήμα 1: Ενεργοποιήστε τη λειτουργία Collectd Server

1. Υποθέτοντας ότι ο δαίμονας Collectd και η διεπαφή Collectd-web έχουν ήδη εγκατασταθεί στον υπολογιστή σας που θα λειτουργεί ως διακομιστής, το πρώτο βήμα που Θα πρέπει να φροντίσετε να διασφαλίσετε ότι η ώρα του συστήματος συγχρονίζεται με έναν διακομιστή ώρας κοντά σας.

Για να επιτύχετε αυτόν τον στόχο, μπορείτε να εγκαταστήσετε τον διακομιστή ntp στον υπολογιστή σας ή, μια πιο βολική μέθοδος θα ήταν να συγχρονίζετε τακτικά την ώρα του συστήματος εκτελώντας την εντολή ntpdate από το cron έναντι έναν διακομιστή τοπικής ώρας ή έναν διακομιστή δημόσιου χρόνου κοντά στις εγκαταστάσεις σας, συμβουλευόμενοι τον ιστότοπο http://pool.ntp.org για διαθέσιμους διακομιστές ntp.

Επομένως, εγκαταστήστε την εντολή ntpdate, εάν δεν υπάρχει ήδη στο σύστημά σας, και κάντε συγχρονισμό χρόνου με τον πλησιέστερο διακομιστή ώρας εκδίδοντας τις ακόλουθες εντολές:

# apt-get install ntpdate		[On Debain based Systems]
# yum install ntpdate			[On RedHat based Systems]
OR
# dnf install ntpdate			
# ntpdate 0.ro.pool.ntp.org

Σημείωση: Αντικαταστήστε τη διεύθυνση URL του διακομιστή ntp ανάλογα στην παραπάνω εντολή.

2. Στη συνέχεια, προσθέστε την παραπάνω εντολή συγχρονισμού χρόνου στο ριζικό αρχείο δαίμονα crontab προκειμένου να προγραμματιστεί καθημερινά τα μεσάνυχτα εκδίδοντας την παρακάτω εντολή:

# crontab -e

3. Μόλις ανοίξει το ριζικό αρχείο crontab για επεξεργασία, προσθέστε την ακόλουθη γραμμή στο κάτω μέρος του αρχείου, αποθηκεύστε το και πραγματοποιήστε έξοδο, για να ενεργοποιήσετε το χρονοδιάγραμμα:

@daily ntpdate 0.ro.pool.ntp.org   

Σημείωση: Επαναλάβετε αυτά τα βήματα σχετικά με το συγχρονισμό χρόνου σε όλες τις δυνατότητες Συλλογή παρουσίες πελατών που υπάρχουν στο δίκτυό σας για να έχετε όλο το σύστημά τους χρόνος ευθυγραμμισμένος με κεντρικό διακομιστή ώρας.

Βήμα 2: Διαμόρφωση του Collectd σε λειτουργία διακομιστή στο κεντρικό σύστημα παρακολούθησης

4. Για να εκτελέσετε τον δαίμονα Collectd ως διακομιστή και να συγκεντρώσετε όλα τα στατιστικά στοιχεία από πελάτες collectd, πρέπει να ενεργοποιήσετε το Δίκτυο πρόσθετο.

Ο ρόλος της προσθήκης Δίκτυο είναι να ακούει για συνδέσεις στην προεπιλεγμένη θύρα 25826/UDP και να λαμβάνει δεδομένα από παρουσίες πελατών. Επομένως, ανοίξτε το κύριο αρχείο διαμόρφωσης που συλλέγεται για επεξεργασία και αφαιρέστε το σχόλιο των παρακάτω δηλώσεων:

# nano /etc/collectd/collectd.conf
OR
# nano /etc/collectd.conf

Αναζητήστε και αποσχολιάστε τις δηλώσεις ως εξής:

LoadPlugin logfile
LoadPlugin syslog

<Plugin logfile>
       LogLevel "info"
       File STDOUT
       Timestamp true
       PrintSeverity false
</Plugin>

<Plugin syslog>
        LogLevel info
</Plugin>

LoadPlugin network

Τώρα, αναζητήστε σε βάθος το περιεχόμενο του αρχείου, προσδιορίστε το μπλοκ της προσθήκης Δικτύου και αφαιρέστε το σχόλιο των παρακάτω δηλώσεων, αντικαθιστώντας τη δήλωση διεύθυνσης Ακρόασης όπως παρουσιάζεται στο ακόλουθο απόσπασμα:

<Plugin network>
...
# server setup:
      <Listen "0.0.0.0" "25826">
       </Listen>
....
</Plugin>

5. Αφού ολοκληρώσετε την επεξεργασία του αρχείου, αποθηκεύστε το και κλείστε το και επανεκκινήστε την υπηρεσία Συλλέγονται για να αντικατοπτρίζονται οι αλλαγές και να γίνετε διακομιστής που ακούει σε όλες τις διεπαφές δικτύου. Χρησιμοποιήστε την εντολή netstat για να λάβετε Collectd έξοδο υποδοχής δικτύου.

# service collectd restart
or
# systemctl restart collectd   [For systemd init services]
# netstat –tulpn| grep collectd