Centreon: Tunnear gráfico de red

Tras la instalación y configuración básica de centreon, seguimos con el tunneo en éste caso de las gráficas de red.

La configuración por defecto no refleja claramente el tráfico de entrada y de salida. El tráfico de entrada tiene un valor negativo y no se visualiza en la gráfica, además de que prefiero dejarlo con la visualización que tiene mikrotik, verde y rellenado para tráfico de entrada y línea azul sin rellenar para el tráfico de salida.

Así que iremos a Monitoring Performance Curves y filtraremos por la cadena “traffic”

Nos aparecen 2, el inbound y el outbound

Para inbound lo dejamos así (cambiamos el color, desactivamos el invert)

Y para el outbound así (cambiamos el color, desactivamos el filling y aumentamos el thickness de la línea)

Y la cosa quedará así (éste es otro gráfico de red, para que se pueda ver bien como queda)

Y listo! ahora quizás lo siguiente que haré será configurar gráficas para que generen el 95 percentil, una medida que usamos los operadores. Actualización: Ni caso, no funciona. Tocará en unas horas o días otro post sobre éste tema :P…

Instalar centreon 20.04 (y configuración inicial)

Pues después de mucho tiempo vuelvo a centreon. He probado zabbix, grafana, etc. todos muy guays pero a la hora de configurarlos simplemente me pierdo, así que vuelvo a lo ya conocido y aprovecho para refrescar conocimientos.

Hago un manual porque me puse a instalarlo a saco y luego el poller no arrancaba no sé muy bien porqué, así que hice lo que un jefe sabiamente me recomendó al instalar una impresora y al ver que sobraban piezas que debía leer el manual. Así que aprovecho para hacer la versión en castellano.

Lo primero de todo será descargar la iso de centreon 20.04. También hay la opción de descargarse una máquina ya preparada para virtualbox y vmware. Como voy a instalarlo en un qemu uso la iso. También existe la opción de instalarlo como paquete (sobre centos) o usando los ficheros source.

Así que proseguimos con la instalación con la iso.

De mientras vamos creando la máquina qemu con los requisitos necesarios. En mi caso le pongo 6Gb de RAM y 60Gb de disco duro.

Una vez descargada la iso arrancamos la máquina virtual e iniciamos la instalación y le indicamos “Install CentOS 7”:

Seleccionamos el idioma de la instalación:

Y nos aparece la siguiente pantalla en la que tendremos que configurar varias cosas:

La primera será indicar el tipo de instalación:

Central with database: Instala Centreon (la interfaz web y la base de datos), el motor de monitoreo y el Broker.
Central without database: Instala …

Centreon: calcular el 95 percentil

Una de las medidas que usamos los operadores para medir el tráfico que generan los usuarios es mediante el 95 percentil.

Centreon es una magnífica herramienta de monitorización que además nos muestra las gráficas de lo que hacen nuestros servidores y routers, pero en algunas gráficas no se refleja toda la información que deseamos y tampoco aparecen en el formato que nos interesa.

Así que en éste post voy a explicar:
– Modificación del script check_centreon_snmp_traffic
– Modificación del command y creación del template del servicio (service template)
– Añadir metricas del total del tráfico
– Añadir curves para generar el gráfico del 95 percentil
– Modificar las gráficas que vienen por defecto del trafico…

Centreon: CRITICAL: Interface speed equal 0! Interface must be down.

Cuando estás monitorizando a veces te encuentras con éste error que te trae de cabeza, tu sabes de cierto que la interfaz está activa, además que estás monitorizando otras interfaces del mismo router (en este caso un router Mikrotik virtualizado) y aparecen.

Las interfaces de las que dispone el router/server las podemos encontrar en /var/lib/centreon/centplugins en el fichero traffic_cache_IPDELROUTER, en mi caso si hago un cat del fichero tengo algo similar a ésto:…

Centreon 2.7

El otro día me di cuenta que una versión super antigua de centreon (fully automated nagios, centreon 2.4.5), y buscando documentación me encontré con que Centreon2.7 ya lleva unos meses entre nosotros. Así que vamos a proceder a instalar centreon 2.7 y a cargar los datos del viejo centreon al nuevo :) y punto.
Traté de hacer la importación pero se queda la cosa a medias y no hay forma de avanzar :(

Lo primero será descargar la iso y ponerlo donde queramos, en mi caso en una maquina virtual con kvm.

Una vez instalado, entraremos como root e identificaremos la ip usando ifconfig, ponemos dicha ip en el navegador y procedemos a configurar centreon.…

Prometheus + Grafana

Siempre cuando tienes que montar un sistema de monitorización te preguntas ¿cuál? hay varios, nagios/centreon, zabbix, cacti, etc. pero hoy he terminado en una conferencia de debian y un tal tincho ha hecho una charla sobre un nuevo sistema de monitorización llamado Prometheus.
Como en La Mar de Bits tenemos pendiente montar uno y aún no nos hemos decidido por ninguno, pues antes de tirarnos a cualquiera de los otros, vamos a probar éste :)

Prometheus es el sistema de monitorización y tiene varias partes, grafana es un entorno externo que permite conectar con prometheus y mediante querys de prometheus, puedes crear un dashboard para ver los servicios que monitoriza prometheus a simple vista.
Así que vamos a ver la instalación de ambos y su integración.…

Instalar Glances con pip

Me encuentro con una maquina con wheezy en que glances no está en el repositorio, he añadido los backports, pero tampoco aparece, así que vamos a ver como instalar glances desde el repositorio de python (pip).

Instalaremos algunos paquetes

root@polaris-ppp:~# apt-get install python-dev python-jinja2 python-psutil python-setuptools hddtemp python-pip lm-sensors

Detectaremos los sensores de hardware del sistema

root@polaris-ppp:~# sensors-detect

Instalamos algunas dependencias para glances

root@polaris-ppp:~# pip install batinfo pysensors

Instalamos glances

root@polaris-ppp:~# pip install Glances

Y ejecutamos glances

root@polaris-ppp:~# glances

et voilà! :)…

Glances: herramienta de monitorización del sistema en ncurses

Adictos al interfaz ncurses! aquí está vuestra herramienta de monitorización del sistema perfecta!

glances

Con esta herramienta puedes pegar una “ojeada” rápida a lo que ocurre en tu sistema, glance precisamente quiere decir esto, ojeada/mirada/vistazo ;)

La herramienta está escrita en python y usa la librería psutil para recopilar toda la información del sistema.

Me llama la atención lo de las alertas que pone debajo, así que vamos a tener que pegarle una ojeadilla mas a fondo :o

Disponible en los repositorios de Debian Jessie

# apt-get install glances

Para mas información glances en github

Cacti + nfsen + pmacct

Cacti es un programa que nos permite ver gráficamente lo que ocurre a nuestras maquinas y a nuestras redes, así que aquí tenemos un completo manual para tener un magnífico sistema de monitorización con software libre realmente muy completito!

Instalación de cacti

Instalamos algunas dependencias

# apt-get install dbconfig-common javascript-common libaio1 libdbd-mysql-perl libdbi-perl libhtml-template-perl libjs-jquery libjs-jquery-cookie libphp-adodb mysql-client-5.5 mysql-server mysql-server-5.5 mysql-server-core-5.5 wwwconfig-common php5-cli php5-mysql php5-snmp snmp snmpd rrdtool libmysqlclient-dev libsnmp-dev libpcap-dev apache2 libapache2-mod-php5 php5

Ver la ram que consume cada proceso en modo humano

Para ver cuando consume cada proceso/programa de forma entendible, muy útil para identificar rápidamente qué se nos está comiendo la RAM de nuestra maquina.

ps -eo size,pid,user,command --sort -size | awk '{ hr=$1/1024 ; printf("%13.2f Mb ",hr) } { for ( x=4 ; x<=NF ; x++ ) { printf("%s ",$x) } print "" }'