Vamos a seguir añadiendo servicios al cluster. Ahora le toca el turno a la monitorización. La idea es controlar lo que le pasa al propio Kubernetes además de al resto de elementos (que todo no es informática moderna). Hasta ahora estoy usando Nagios por lo que pasar a prometheus.io deberían ser todo ventajas. O eso pienso yo a priori. Como todos estos nuevos servicios derrocha sencillez. He aquí la arquitectura a alto nivel de Prometheus. No es el propósito de este post explicar esta arquitectura puesto que no la entiendo en su totalidad ni me apetece. Sí que voy a describir como la he implementado en mi cluster, explicando en…
-
-
Monitorizar temperaturas con nagios. speedfan vía snmp
speedfan Además de monitorizar servicios, disponibilidades … es de gran utilidad controlar también los aspectos físicos de los elementos monitorizados. Para sistemas windows existe una utilidad llamada speedfan que proporciona la información que devuelven los sensores de temperatura instalados en placa base, cpu y gpu. También proporciona el estado de los ventiladores. Para que nagios sea capaz de consultar la información es interesante poder consultar toda esta información vía snmp. Para que sean posibles estas consultas existe una aplicación que sirve la información de speedfan por snmp. La instalación de cada uno de los elementos es muy trivial limitándose a “siguiente” “siguiente”. Instalación de speedfan installspeedfan443.exe Instalación de servicio para…
-
Autenticación ldap / AD de windows para nagios
En el caso de que nagios se encuentre en una red que disponga de un directorio, es muy recomendable hacer uso de éste para utilizar los usuarios que contiene. Es muy común que el directorio existente sea un Active Directory (AD) de windows, por lo que os describo la configuración de apache2 para que se realice la autenticación ldap. Es necesario tener instalados y activos los siguientes módulos relacionados con ldap: authnz_external.load authnz_ldap.load ldap.conf ldap.load En mi caso me faltaba tener instalado el módulo libapache2-mod-authnz-external. apt-get install libapache2-mod-authnz-external Y la configuración es: <VirtualHost tu_ip:80> ServerName tu_web.com ServerAlias tu_web.com Redirect permanent / https://tu_web.com/ </VirtualHost> <VirtualHost tu_ip:443> SSLEngine on SSLCertificateFile /etc/ssl/certs/ssl.crt SSLCertificateKeyFile /etc/ssl/certs/ssl.key…
-
Certificado SSL para nagios con OpenSSL
Un certificado SSL es un certificado digital utilizado para securizar el tráfico de información. En este caso para la comunicaciones entre la web de nagios y el usuario. Normalmente este certificado es proporcionado por una entidad autorizada (Verisign, Comodo …), aunque con la particularidad de que es de pago. También nosotros mismos podemos generar certificados igualmente seguros, con la salvedad de que los navegadores lo consideran no confiable. Si el nagios en este caso es de uso interno no existe problema alguno. Instalamos OpenSSL apt-get install openssl Creación de llave privada openssl genrsa -out server.key 1024 Crear un CSR (Certificate Signing Request) openssl req -new -key server.key -out server.csr Generar…
-
Instalar nagios4 en debian 8 – jessie
Creo que ya es hora de actualizar mi vetusto nagios2 por un nuevo y flamante nagios4 (si, ya sé que me he saltado la 3). A fecha de hoy no existe nagios4 en repositorios oficiales, por lo que instalo directamente desde los fuentes. La guía oficial de instalación está disponible en Installing_Nagios_Core_From_Source.pdf. A continuación describo el proceso que realizo en mi server. Instalación de prerequisitos. apt-get update apt-get install wget build-essential apache2 php5-gd libgd2-xpm-dev libapache2-mod-php5 Creación de usuario y adición a grupos. useradd -m -s /bin/bash nagios passwd nagios groupadd nagcmd usermod -a -G nagcmd nagios usermod -a -G nagcmd www-data