Configurar Collectd como servidor de monitoreo central para clientes

Configurar Collectd como servidor de monitoreo central para clientes

Este tutorial se centrará en cómo puede habilitar el complemento de red para Colección demonio para actuar como servidor de monitoreo central para otros Colección clientes instalados en varios servidores a través de su red.

Configurar Collectd como servidor de monitoreo de Central Linux

Los requisitos para esta configuración es configurar uno Colección demonio (con Collectd-Web interfaz) en un host sobre sus instalaciones que se activará para ejecutarse en modo servidor, proporcionando un punto central de monitoreo. El resto de los hosts monitoreados, que se ejecutan Colección Daemon, solo debe configurarse en modo cliente para enviar todas sus estadísticas recopiladas a la unidad central.

Requisitos

  1. Instale Collectd y Collectd-Web para monitorear los servidores Linux

Paso 1: Habilitar el modo de servidor Collectd

1. Asumiendo que Colección demonio y Collectd-Web La interfaz ya está instalada en su máquina que actuará como un servidor, el primer paso que deberá ocuparse es asegurar que el tiempo del sistema se sincronice con un servidor de tiempo en su proximidad.

Para lograr este objetivo, puede instalar el NTP servidor en su máquina, o un método más conveniente sería sincronizar el tiempo del sistema regularmente ejecutando el ntpdate Comando de Cron contra un servidor de tiempo local o un servidor de tiempo público cerca de sus instalaciones consultando el grupo http: //.NTP.Sitio web de Org para servidores NTP disponibles.

Entonces, instalar ntpdate Comando, si ya no está presente en su sistema, y ​​haga un tiempo sincronizado con el servidor de tiempo más cercano emitiendo los siguientes comandos:

# apt-get install ntpdate [en Depara sistemas basados] # yum install ntpdate [en Sombrero rojo sistemas basados] o # dnf install ntpdate 
# ntpdate 0.RO.piscina.NTP.organizar 

Nota: Reemplace la URL del servidor NTP en consecuencia en el comando anterior.

Instale NTPDATE y TIME Sincronize

2. A continuación, agregue el comando de sincronización de tiempo de tiempo anterior al crontabista Daemon Root File para programarse diariamente a la medianoche emitiendo el siguiente comando:

# crontab -e 

3. Una vez la raíz crontabista El archivo se abre para la edición, agregue la siguiente línea en la parte inferior del archivo, guárdelo y salga, para activar el cronograma:

@Daily Ntpdate 0.RO.piscina.NTP.organizar 
Sincronización de tiempo del servidor de Linux

Nota: Repita estos pasos con respecto a la sincronización del tiempo en toda la función Colección Instancias del cliente presentes en su red para que se alinee todo el tiempo de su sistema con un servidor de tiempo central.

Paso 2: Configurar Collectd en modo servidor en el sistema de monitoreo central

4. Para correr Colección demonio como servidor y recopilar todas las estadísticas de colección clientes, debe habilitar el Red enchufar.

El papel de la Red El complemento es escuchar las conexiones en el valor predeterminado 25826/UDP puerto y recibir datos de las instancias del cliente. Por lo tanto, abra el archivo de configuración principal de Collectd para la edición y la falta de comment las siguientes afirmaciones:

# nano/etc/coleccionar/coleccionar.conf o # nano /etc /colecciond.confusión 

Buscar y desenchufar las declaraciones como se muestra a continuación:

LoadPlugin logfile LoadPlugin Syslog Loglevel "Información" Archivo STDOUT TimeStamp True PrintSeverity False Loglevel Info LoadPlugin Red 
Configurar Collectd Configurar el complemento de red Collectd

Ahora, busque profundamente en el contenido del archivo, identifique el bloque de complementos de red y la falta de comment de las siguientes afirmaciones, reemplazando la instrucción de dirección de escucha como se presenta en el siguiente extracto:

… # Configuración del servidor:…  
Habilitar red para coleccionar

5. Después de que haya terminado de editar el archivo, guárdelo y cierre y reinicie Colección Servicio para reflejar cambios y convertirse en un servidor que escucha en todas las interfaces de red. Utilizar el netstat ordenar para obtener Colección Salida del socket de red.

# Service Collectd reiniciar o # SystemCTL reiniciar Collectd [para systemd init servicios] 
# netstat -tulpn | Grep Collectd 
Confirme las páginas de la red Collectd: 1 2