Weboldal keresés

A Collectd konfigurálása központi megfigyelő kiszolgálóként az ügyfelek számára


Ez az oktatóanyag arra összpontosít, hogyan engedélyezheti a hálózati beépülő modult a Collectd démon számára, hogy központi megfigyelő szerverként működjön a hálózaton keresztül különböző szerverekre telepített Collectd kliensek számára.

Ennek a beállításnak az a követelménye, hogy egy Collectd démont (Collectd-web interfésszel) konfiguráljon egy gazdagépen az Ön telephelye felett, amely aktiválva lesz szerver módban, és központi szerepet biztosít megfigyelési pont. A többi megfigyelt gazdagépet, amely a Collectd démont futtatja, csak kliens módban kell konfigurálni, hogy az összes összegyűjtött statisztikát elküldje a központi egységnek.

Követelmények

  1. Telepítse a Collectd-t és a Collectd-Web-et a Linux-kiszolgálók figyeléséhez

1. lépés: Engedélyezze a Collectd Server módot

1. Feltéve, hogy a Collectd démon és a Collectd-web interfész már telepítve van a gépén, amely szerverként fog működni, akkor az első lépés Gondoskodnia kell arról, hogy a rendszeridő szinkronizálva legyen a közelben lévő időkiszolgálóval.

E cél elérése érdekében telepítheti az ntp szervert a gépére, vagy kényelmesebb módszer a rendszeridő rendszeres szinkronizálása az ntpdate parancs végrehajtásával a crontól. helyi időkiszolgálót vagy nyilvános időszervert a telephelye közelében, a http://pool.ntp.org webhelyen az elérhető ntp-kiszolgálókért.

Tehát telepítse az ntpdate parancsot, ha még nincs jelen a rendszeren, és végezzen időszinkronizálást a legközelebbi időkiszolgálóval a következő parancsok kiadásával:

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

Megjegyzés: Cserélje le az ntp-kiszolgáló URL-címét ennek megfelelően a fenti parancsban.

2. Ezután adja hozzá a fenti időszinkronizálási parancsot a crontab démon gyökérfájljához, hogy az ütemezés legyen naponta éjfélkor az alábbi parancs kiadásával:

crontab -e

3. Miután megnyitotta a gyökér crontab fájlt szerkesztésre, adja hozzá a következő sort a fájl aljához, mentse el, és lépjen ki az ütemezés aktiválásához:

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

Megjegyzés: Ismételje meg ezeket a lépéseket az időszinkronizáláshoz a hálózaton található összes összegyűjtött szolgáltatás-ügyfélpéldányon, hogy az összes rendszeridejük igazodjon. központi időszerverrel.

2. lépés: Konfigurálja a Collectd-t szerver módban a központi megfigyelőrendszeren

4. A Collectd démon kiszolgálóként való futtatásához és a collectd kliensek összes statisztikájának összegyűjtéséhez engedélyeznie kell a hálózatot beépülő modul.

A Hálózati beépülő modul feladata, hogy figyelje a kapcsolatokat az alapértelmezett 25826/UDP porton, és adatokat fogadjon az ügyfélpéldányoktól. Tehát nyissa meg a fő összegyűjtött konfigurációs fájlt szerkesztéshez, és törölje a következő állítások megjegyzéseit:

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

Keresse meg az állításokat, és törölje a megjegyzéseket az alábbiak szerint:

LoadPlugin logfile
LoadPlugin syslog

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

<Plugin syslog>
        LogLevel info
</Plugin>

LoadPlugin network

Most keressen mélyen a fájltartalomban, azonosítsa a Hálózati beépülő modul blokkot, és törölje a megjegyzéseket a következő utasításokból, cserélje le a Listen address utasítást, ahogyan a következő kivonatban látható:

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

5. Miután befejezte a fájl szerkesztését, mentse el, zárja be, majd indítsa újra a Collectd szolgáltatást, hogy tükrözze a változásokat, és az összes hálózati interfészen figyelő szerverré váljon. Használja a netstat parancsot a Collectd hálózati socket kimenet lekéréséhez.

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