Administrando nodos con Puppetrun

Este comando nos permite administrar todos los nodos desde un mismo servidor. El único requisito para que esto funcione es que el demonio "puppetd" esté levantado en todos los nodos que queramos administrar.

A continuación se explicará un ejemplo de configuración y ejecución de puppetrun.

Instalación de Nagios

En este artículo instalaremos y configuraremos un servidor Nagios desde el paquete fuente.

Podemos descargarnos la última versión de Nagios desde la página oficial: http://nagios.org/.

Exported Resources con Nagios

Puppet incluye nativamente recursos para administrar los ficheros de configuración de Nagios.

A continuación se muestra una clase de ejemplo que añade un servidor automáticamente a nuestro Nagios:

Comando TCPdump

TCPDump es una aplicación para analizar el tráfico que circula por la red.

Nota: utiliza la librería "pcap", utilizada para capturar paquetes.

Componentes de Puppet

Cuando administramos servidores mediante puppet intervienen muchos componentes que definen el funcionamiento de la aplicación. En este documento explicaremos los diferentes componentes que existen en puppet.

Configurar un servidor Puppet

En este documento haremos una instalación básica de Puppet.

Gestión de certificados en Puppet

Cuando un cliente intenta comunicarse con el puppetmaster, el servidor se encargará de comprobar si sus certificados son válidos. Si tenemos configurado nuestro servidor con "autosign=false" (opción por defecto), podemos comprobar si hay peticiones de certificados pendientes de firmar, ejecutando:

Funcionamiento de Gearman

Gearman provee un framework para distribuir aplicaciones entre diferentes máquinas o procesos. Permite realizar trabajo en paralelo, balanceo de carga y realizar llamadas de funciones entre diferentes lenguajes.

Apache Solr en Tomcat

Solr es un motor de búsqueda basado en la librería de programación en Java Lucene, con APIs en XML/HTTP y JSON, caché y una interfaz para su administración. Es un motor de búsquedas web hecho 100% en java.

Corre sobre un contenedor de servlets Java como Apache Tomcat y provee diferentes clientes para casi todas las plataformas: PHP, Java, Ruby, etc.