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.
- 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