Configureu Collectd com a servidor de supervisió central per als clients


Aquest tutorial se centrarà en com podeu habilitar el connector de xarxa per al dimoni Collectd per tal d'actuar com a servidor de supervisió central per a altres clients Collectd instal·lats en diversos servidors de la vostra xarxa.

Els requisits per a aquesta configuració són configurar un dimoni Collectd (amb interfície Collectd-web) en un amfitrió a les vostres instal·lacions que s'activarà per executar-se en mode servidor proporcionant un punt central de supervisió. La resta d'amfitrions supervisats, que executen Collectd daemon, només s'han de configurar en mode client per enviar totes les seves estadístiques recopilades a la unitat central.

  1. Instal·leu Collectd i Collectd-Web per supervisar servidors Linux

Pas 1: habiliteu el mode de servidor recollit

1. Suposant que el dimoni Collectd i la interfície Collectd-web ja estan instal·lats a la vostra màquina que actuarà com a servidor, el primer pas que haureu de tenir en compte és assegurar-vos que l'hora del sistema està sincronitzada amb un servidor d'hora. la teva proximitat.

Per aconseguir aquest objectiu, podeu instal·lar el servidor ntp a la vostra màquina, o bé, un mètode més convenient seria sincronitzar l'hora del sistema amb regularitat executant l'ordre ntpdate de cron contra un servidor d'hora local o un servidor d'hora pública a prop de les vostres instal·lacions consultant el lloc web http://pool.ntp.org per als servidors ntp disponibles.

Per tant, instal·leu l'ordre ntpdate, si encara no està present al vostre sistema, i feu una sincronització de temps amb el servidor de temps més proper emetent les ordres següents:

# 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

Nota: substituïu l'URL del servidor ntp en conseqüència a l'ordre anterior.

2. A continuació, afegiu l'ordre de sincronització de temps anterior al fitxer arrel del dimoni crontab per programar-lo diàriament a mitjanit emetent l'ordre següent:

# crontab -e

3. Un cop obert el fitxer crontab arrel per editar-lo, afegiu la línia següent a la part inferior del fitxer, deseu-lo i sortiu per activar la programació:

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

Nota: Repetiu aquests passos pel que fa a la sincronització de l'hora en totes les instàncies de client de la funció Collectd presents a la vostra xarxa per tal que tota l'hora del sistema estigui alineada amb un servidor d'hora central.

Pas 2: configureu Collectd en mode servidor al sistema de supervisió central

4. Per executar el dimoni Collectd com a servidor i recopilar totes les estadístiques dels clients recol·lectats, heu d'habilitar el connector de xarxa.

La funció del connector de xarxa és escoltar les connexions al port predeterminat 25826/UDP i rebre dades de les instàncies del client. Per tant, obriu el fitxer de configuració principal collectd per editar-lo i descomenteu les declaracions següents:

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

Cerqueu i descomenteu les declaracions de la següent manera:

LoadPlugin logfile
LoadPlugin syslog

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

<Plugin syslog>
        LogLevel info
</Plugin>

LoadPlugin network

Ara, cerqueu profundament el contingut del fitxer, identifiqueu el bloc del connector de xarxa i descomenteu les declaracions següents, substituint la declaració de l'adreça d'escolta tal com es presenta a l'extracte següent:

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

5. Un cop hàgiu acabat d'editar el fitxer, deseu-lo i tanqueu-lo i reinicieu el servei Collectd per reflectir els canvis i convertir-vos en un servidor que escolta totes les interfícies de xarxa. Utilitzeu l'ordre netstat per obtenir la sortida del sòcol de xarxa Collectd.

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