Konfigurieren Sie Collectd als zentraler Überwachungsserver für Clients

Konfigurieren Sie Collectd als zentraler Überwachungsserver für Clients

Dieses Tutorial konzentriert sich darauf, wie Sie das Networking -Plugin für die Möglichkeit haben Sammeln Daemon, um als zentraler Überwachungsserver für andere zu fungieren Sammeln Clients werden auf verschiedenen Servern über Ihr Netzwerk installiert.

Konfigurieren Sie Collectd als Central Linux -Überwachungsserver

Die Anforderungen für dieses Setup sind die Konfiguration eines Sammeln Daemon (mit Collectd-Web Schnittstelle) auf einem Host über Ihren Räumlichkeiten, der aktiviert wird, um im Servermodus auszuführen. Der Rest der überwachten Hosts, die laufen Sammeln Daemon sollte nur im Client -Modus konfiguriert werden, um alle gesammelten Statistiken an die zentrale Einheit zu senden.

Anforderungen

  1. Installieren Sie Collectd und Collectd-Web, um Linux-Server zu überwachen

Schritt 1: Aktivieren Sie den CollectD Server -Modus

1. Vorausgesetzt, dass Sammeln Dämon und Collectd-Web Die Schnittstelle ist bereits auf Ihrem Computer installiert, das als Server fungiert. Der erste Schritt, den Sie sich kümmern müssen.

Um dieses Ziel zu erreichen, können Sie das installieren NTP Der Server auf Ihrer Maschine oder eine bequemere Methode wäre die regelmäßige Synchronisierung der Systemzeit durch Ausführen der NTPDATE Befehl von Cron gegen einen lokalen Zeitserver oder einen öffentlichen Zeitserver in der Nähe Ihres Räumlichkeit.NTP.Org -Website für verfügbare NTP -Server.

So installieren Sie NTPDATE Befehl, wenn es nicht bereits in Ihrem System vorhanden ist, und eine Zeit mit dem nächsten Zeitserver synchronisieren, indem Sie die folgenden Befehle ausgeben:

# APT-Get Installieren Sie NTPDate [auf Debain basierte Systeme] # yum installieren ntpdate [auf Roter Hut basierte Systeme] oder # DNF installieren NTPDate 
# NTPDATE 0.ro.Schwimmbad.NTP.Org 

Notiz: Ersetzen Sie die URL der NTP -Server entsprechend im obigen Befehl.

Installieren Sie NTPDate und Zeitsynchronisierung

2. Fügen Sie als nächstes den Befehl der oben genannten Zeit Synchronisation zum Befehl zur Crontab Dämon -Root -Datei, um täglich um Mitternacht durch Ausgabe des folgenden Befehls geplant zu werden:

# Crontab -e 

3. Einmal die Wurzel Crontab Die Datei wird zum Bearbeiten geöffnet, die folgende Zeile unten in der Datei hinzufügen, speichern und beenden, um den Zeitplan zu aktivieren:

@Daily NTPDate 0.ro.Schwimmbad.NTP.Org 
Linux -Server -Zeit -Synchronisation

Notiz: Wiederholen Sie diese Schritte in Bezug auf die Zeitsynchronisierung der gesamten Funktion Sammeln Client -Instanzen in Ihrem Netzwerk vorhanden, um die gesamte Systemzeit mit einem zentralen Zeitserver auszurichten.

Schritt 2: Konfigurieren Sie Collectd im Servermodus im zentralen Überwachungssystem

4. Um zu laufen Sammeln Daemon als Server und sammeln alle Statistiken aus sammeln Kunden müssen die aktivieren Netzwerk Plugin.

Die Rolle der Netzwerk Plugin soll nach Verbindungen auf Standardeinstellung anhören 25826/UDP Port- und Empfangen von Daten von Client -Instanzen. Öffnen Sie also die Hauptkonfigurationsdatei Collectd für die Bearbeitung und Überzeugung. Die folgenden Anweisungen:

# Nano/etc/sammel/sammeld.conf oder # nano /etc /sammeld.Conf 

Suchen Sie die Aussagen wie unten:

LoadPlugin logfile loadPlugin syslog loglevel "info" Datei StDout Timestamp True Printseverity Falsch Loglevel Info loadPlugin -Netzwerk 
Configure collectd Konfigurieren Sie Collectd Network Plugin

Suchen Sie nun tief in den Dateiinhalten, identifizieren Sie den Netzwerk -Plugin -Block und wenden Sie sich die folgenden Anweisungen an, wobei die Anweisung des Listenadresses, die im folgenden Auszug angegeben ist, ersetzt:

… # Server -Setup:…  
Aktivieren Sie das Netzwerk für CollectD

5. Speichern Sie sie, nachdem Sie die Datei bearbeitet haben, sie und schließen Sie sie und starten Sie neu Sammeln Service, um Änderungen widerzuspiegeln und ein Server zu werden, der auf allen Netzwerkoberflächen zuhört. Verwenden Sie das Netstat Befehl zu bekommen Sammeln Netzwerk -Socket -Ausgabe.

# Service Collectd Neustart oder # SystemCtl Neustart scolled [für systemd init Dienstleistungen] 
# netstat -tulpn | Grep Collectd 
Bestätigen Sie Collectd -Netzwerkseiten: 1 2