Configuréieren Collectd als Zentral Iwwerwaachungsserver fir Clienten


Dësen Tutorial konzentréiert sech op wéi Dir den Netzwierk Plugin fir Collectd Daemon aktivéiere kënnt fir als zentrale Iwwerwaachungsserver fir aner Collectd Clienten op verschiddene Serveren iwwer Iech Netzwierk ze handelen.

D'Ufuerderunge fir dëse Setup ass en Collectd Daemon (mat Collectd-Web Interface) op engem Host iwwer Äre Raimlechkeeten ze konfiguréieren, deen aktivéiert gëtt fir am Servermodus ze lafen, en zentrale Iwwerwaachungspunkt ubitt. De Rescht vun de iwwerwaachte Hosten, déi Collectd Daemon lafen, sollten nëmmen am Client Modus konfiguréiert ginn fir all hir gesammelt Statistiken un d'Zentral Eenheet ze schécken.

  1. Installéiert Collectd a Collectd-Web fir Linux Serveren ze iwwerwaachen

Schrëtt 1: Aktivéiert Collectd Server Modus

1. Unzehuelen datt Collectd Daemon an Collectd-Web Interface schonn op Ärer Maschinn installéiert sinn, déi als Server handelen, ass den éischte Schrëtt, deen Dir këmmere musst, ze garantéieren datt d'Systemzäit mat engem Zäitserver synchroniséiert ass. Är Proximitéit.

Fir dëst Zil z'erreechen kënnt Dir den ntp Server op Ärer Maschinn installéieren, oder, eng méi praktesch Method wier d'Systemzäit regelméisseg ze synchroniséieren andeems Dir den ntpdate Kommando vu cron géint e lokalen Zäitserver oder en ëffentlechen Zäitserver bei Äre Raimlechkeeten ausféiert andeems Dir konsultéiert. der http://pool.ntp.org Websäit fir verfügbar ntp Serveren.

Also, installéiert den ntpdate Kommando, wann net schonn op Ärem System präsent ass, a maacht eng Zäitsynchroniséierung mam nootste Zäitserver andeems Dir déi folgend Kommandoen ausstellt:

# 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

Notiz: Ersetzen d'ntp Server URL entspriechend am uewe genannte Kommando.

2. Als nächst füügt den uewe genannte Zäitsynchroniséierungskommando un d'crontab Daemon Root-Datei fir all Dag um Mëtternuecht ze plangen andeems Dir de Kommando ënnen ausgitt:

# crontab -e

3. Soubal d'Root-Crontab-Datei opgemaach ass fir z'änneren, füügt déi folgend Zeil um Enn vun der Datei, späichert se a gitt eraus, fir de Zäitplang ze aktivéieren:

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

Bemierkung: Widderhuelen dës Schrëtt betreffend Zäitsynchroniséierung op all Feature Collected Client Instanzen, déi an Ärem Netz präsent sinn, fir all hir Systemzäit mat engem zentrale Zäitserver ausgeriicht ze hunn.

Schrëtt 2: Configuréiert Collectd am Servermodus am Zentral Iwwerwaachungssystem

4. Fir Collectd Daemon als Server ze lafen an all Statistike vu gesammelt Clienten ze sammelen, musst Dir den Network Plugin aktivéieren.

D'Roll vum Network Plugin ass fir Verbindungen um Standard 25826/UDP Hafen ze lauschteren an Daten aus Clientinstanzen ze kréien. Also, öffnen d'Haapt collectd Konfiguratiounsdatei fir z'änneren an déi folgend Aussoen ze kommentéieren:

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

Sicht an decommentéiert d'Aussoen wéi hei ënnen:

LoadPlugin logfile
LoadPlugin syslog

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

<Plugin syslog>
        LogLevel info
</Plugin>

LoadPlugin network

Elo, sicht déif op Dateiinhalt, identifizéieren den Network Plugin Block an decommentéiert déi folgend Aussoen, ersetzt d'Lauschter Adress Ausso wéi am folgenden Auszuch presentéiert:

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

5. Nodeems Dir fäerdeg sidd d'Datei z'änneren, späichert se a schléisst se an a start Collectd Service nei fir Ännerungen ze reflektéieren an e Server ze ginn, deen op all Netzwierkschnëttplazen lauschtert. Benotzt den netstat Kommando fir Collectd Netzwierk Socket Output ze kréien.

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