Dieses Tutorial wird sich darauf konzentrieren, wie Sie das Networking-Plugin für den Collectd-Daemon aktivieren können, um als zentraler Überwachungsserver für andere auf verschiedenen Servern in Ihrem Netzwerk installierte Collectd-Clients zu fungieren.

Die Anforderungen für diese Einrichtung bestehen darin, einen Collectd-Daemon (mit Collectd-web-Schnittstelle) auf einem Host in Ihren Räumlichkeiten zu konfigurieren, der im Servermodus aktiviert wird, um einen zentralen Überwachungspunkt bereitzustellen. Die übrigen überwachten Hosts, auf denen der Collectd-Daemon läuft, sollten nur im Clientmodus konfiguriert werden, um alle ihre gesammelten Statistiken an die zentrale Einheit zu senden.
Anforderungen
Schritt 1: Aktivieren Sie den Collectd-Servermodus
1. Angenommen, dass der Collectd-Daemon und die Collectd-web-Schnittstelle bereits auf Ihrem Server installiert sind, ist der erste Schritt, den Sie beachten müssen, sicherzustellen, dass die Systemzeit mit einem Zeitserver in Ihrer Nähe synchronisiert ist.
Um dieses Ziel zu erreichen, können Sie den ntp-Server auf Ihrem Rechner installieren, oder eine bequemere Methode wäre es, die Systemzeit regelmäßig durch Ausführen des ntpdate-Befehls von cron gegen einen lokalen Zeitserver oder einen öffentlichen Zeitserver in der Nähe Ihrer Räumlichkeiten zu synchronisieren, indem Sie die http://pool.ntp.org-Website konsultieren, um verfügbare ntp-Server zu finden.
Installieren Sie also den ntpdate-Befehl, falls er noch nicht auf Ihrem System vorhanden ist, und synchronisieren Sie die Zeit mit dem nächstgelegenen Zeitserver, indem Sie die folgenden Befehle ausführen:
# 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
Hinweis: Ersetzen Sie die ntp-Server-URL entsprechend im obigen Befehl.

2. Fügen Sie als nächstes den obigen Zeitsynchronisationsbefehl zur crontab-Daemon-Root-Datei hinzu, um ihn täglich um Mitternacht zu planen, indem Sie den folgenden Befehl ausführen:
# crontab -e
3. Sobald die Root-crontab-Datei zum Bearbeiten geöffnet ist, fügen Sie die folgende Zeile am Ende der Datei hinzu, speichern Sie sie und beenden Sie sie, um den Zeitplan zu aktivieren:
@daily ntpdate 0.ro.pool.ntp.org

Hinweis: Wiederholen Sie diese Schritte zur Zeitsynchronisierung auf allen Feature-Collectd-Client-Instanzen in Ihrem Netzwerk, um deren Systemzeit mit einem zentralen Zeitserver abzugleichen.
Schritt 2: Konfigurieren Sie Collectd im Servermodus auf dem zentralen Überwachungssystem
4. Um den Collectd-Daemon als Server auszuführen und alle Statistiken von Collectd-Clients zu sammeln, müssen Sie das Network-Plugin aktivieren.
Die Rolle des Netzwerk-Plugins besteht darin, Verbindungen auf dem Standardport 25826/UDP zu empfangen und Daten von Client-Instanzen zu empfangen. Öffnen Sie die Hauptkonfigurationsdatei von collectd zum Bearbeiten und kommentieren Sie die folgenden Anweisungen aus:
# nano /etc/collectd/collectd.conf OR # nano /etc/collectd.conf
Suchen und kommentieren Sie die Anweisungen wie folgt aus:
LoadPlugin logfile LoadPlugin syslog <Plugin logfile> LogLevel "info" File STDOUT Timestamp true PrintSeverity false </Plugin> <Plugin syslog> LogLevel info </Plugin> LoadPlugin network


Suchen Sie nun tief im Dateiinhalt, identifizieren Sie den Netzwerk-Plugin-Block und kommentieren Sie die folgenden Anweisungen aus, wobei die Listen-Adressanweisung wie im folgenden Auszug dargestellt ersetzt wird:
<Plugin network> ... # server setup: <Listen "0.0.0.0" "25826"> </Listen> .... </Plugin>

5. Nachdem Sie die Bearbeitung der Datei abgeschlossen haben, speichern Sie sie und schließen Sie sie und starten Sie den Collectd-Dienst neu, um Änderungen zu reflektieren und einen Server zu werden, der auf allen Netzwerkschnittstellen lauscht. Verwenden Sie den Befehl netstat, um die Collectd-Netzwerksocket-Ausgabe zu erhalten.
# service collectd restart or # systemctl restart collectd [For systemd init services]
# netstat –tulpn| grep collectd

Source:
https://www.tecmint.com/configure-collectd-as-central-monitoring-server-for-clients/