New weekly free plugin for checking memory usage in unix-like systems: check_unix_mem_usage.

The fact to known the system memory usage plays a crucial role to prevent shortages in a system fundamental resource. Key benefits are, comparing this plugin with previous related plugins:

  • It can check not only the overall memory consumption, but also the application memory consumption, the cache consumption and the swap consumption. Nowadays operating systems tend to use the max available memory over disk cache, for this reason, even when the system needs few resources, the memory usage percentages are close to 100%. This is the reason why we consider the total memory consumption a poor indicator.
  • It allows checkings based on percentage of total, Bytes, Kibibytes, Mebibytes, Gibibytes and Tebibytes. Units based on IEEE 1541 standard.
  • It support checks based on thresholds or ranges.

Plugin is Nagios 3.x (ePN) compatible. Attached README file includes plugin related information. It can be downloaded from our website or from Nagios Exchange.

Published in Blog

Esta semana liberamos para uso público un plugin de gran utilidad. check_unix_open_fds permite comprobar el número de descriptores de fichero abiertos por una aplicación.

El objetivo de conocer este valor es evitar un problema vinculado a la apertura de gran número de ficheros que se manifiesta por el error de sistema "Too many open files". Este error aparece usualmente por ataques contra servidores web y provoca un fallo por denegación de servicio (DoS).

El plugin, programado en Perl y compatible con Nagios 3.x, va acompañado de un archivo README con información detallada sobre sus requerimientos. Como siempre el plugin se puede descargar desde nuestra web o a través de Nagios Exchange.

Published in Blog

Thanks so much to the needs of our customers and the great acceptance by the community of our plugins, and their continued feedback, we publish the  version 0.4b of our plugin to check memory consumptions en UNIXlike systems, check_unix_mem_usage.

We have extended the features of the plugin to make it more versatility and flexibility. These two new features offer the following qualities:

  • Allows to choose whether you want to return in the performance data a metric with maximum system RAM.
  • Allows to check the memory based on percentages but get the output in the desired units.

Thanks to these improvements we can make more interesting and comfortable our checks. On the one hand we can obtain performance data that allow us to draw graphs in which we will always have a clear reference to the top of RAM in the system. And on the other hand, we can plan checks on our systems without having to be aware of the existing RAM in each. On the above, for example, we would create a check that returning the memory values ​​in a given unit and establish warning or criticality states based on whether it exceeds the memory usage by 80% or 90%, respectively, allowing expand or reduce the memory available on the system without have to worry about adjusting the thresholds for the check.

The plugin is programmed in Perl and is compatible with Nagios 3.x (Embedded Perl). It comes with a README file in which is described in more detail the operation of this and its requirements. As always, the plugin can be downloaded from our website and more information is available through Nagios Exchange.

Published in Blog
Monday, 04 April 2011 15:00

More than 3.000 free contents downloads

Nagios compatible plugins is the most downloaded content

Published in News
Tuesday, 01 February 2011 09:29

Open Symbiosis

El modelo de negocio de software libre debe basarse en un equilibrio entre las ventajas que aporta y sus exigencias inherentes. ¿Cómo diferenciar quién se alinea con su mensaje y quien no va más allá de las palabras?


 

Quizás por tratarse de un modelo de negocio relativamente nuevo no es difícil encontrar compañías que, habiendo adoptado la filosofía del código abierto por bandera, practican un comportamiento muy distante del que su discurso comercial defiende, manteniéndose perfectamente alineadas con la bien conocida Ley del Embudo: todo para mi y nada para ti.

Estos comportamientos depredatorios, lejos de aportar valor a los productos Open Source, acaban por convertirse en parasitarios, esto es, proporcionan un beneficio a quien los practica a costa de causar un mal endémico a quien los sufre. Y los sufridores no son otros que la comunidad de desarrolladores que, desinteresadamente, invierten tiempo y conocimiento en el desarrollo de productos abiertos.... hasta que se hastían de que otros se enriquezcan en base a su trabajo sin aportar absolutamente nada.

Hay distintas formas de aportar valor añadido a un producto basado en código abierto, siendo quizás la más habitual de todas la liberación de contenidos. Muy lejos de lo que la mentalidad tradicional opina de esta práctica (¿dar algo que nos ha costado dinero? eso es ridículo), la liberación de contenidos es una simbiosis en la que producto, comunidad y empresa obtienen un beneficio. Puesto que el actual se escribe desde el punto de vista de ésta última, nombremos únicamente las vías por las que la empresa obtiene ventajas:

  • La liberación de contenidos demuestra públicamente la alineación de su compañía con la filosofía que abandera. Considere que sus clientes potenciales lo son por sentir un mayor o menor grado de afinidad hacia el movimiento Open Source, afinidad que le van a exigir que demuestre. Desde esta perspectiva puede considerar esta práctica como una operación de márketing con resultado tangible para empresa y cliente.
  • Considere la comunidad de usuarios como el mayor banco de pruebas y generador de ideas existente. Someter sus productos a él le va a reportar escenarios heterogéneos donde probar sus desarrollos y un filtro de realidad con el que descartar funcionalidades poco prácticas sustituyéndolas por las realmente necesarias.
  • Como evolución del punto anterior, someter sus productos al uso de la comunidad es un Tour de Force en el que se demuestra de un modo irrefutable su calidad. Puede llenar su página web de logos de clientes o redactar casos de éxito más o menos impactantes, pero la calidad de los contenidos liberados es la imagen más fiel de la calidad de su trabajo.
Este artículo ha tratado de aportado razones fundadas de no solo la necesidad sino las ventajas mutuas obtenidas al cooperar con el movimiento de código abierto mediante la liberación de contenidos. Quizás sea una visión un tanto romántica o tal vez totalmente real, pero el mercado consumidor de servicios TIC acabará ignorando a aquellas empresas que no practiquen políticas totalmente alineadas con las filosofías que exhiben.

 

Fotografía publicada bajo licencia Creative Commons, cortesía de Danielguip
Published in Articles

A week we offer around the world a new plugin, in this case the plugin check_cisco_fru_fan, which allows to check fans status on a CISCO-ENTITY-FRU-CONTROL-MIB complaint device (Cisco MDS 9000 series, ...).

With this plugin, we go into monitoring Cisco network devices, using the MIB CISCO-ENTITY-FRU-CONTROL and in this first step we focus on the fans.

You can use this plugin to test if your system supports CISCO-ENTITY-FRU-CONTROL-MIB and if the compliant device has enabled access SNMP, and utimately if there is a dependency for the proper functioning of this plugin.

check_cisco_fru_fan plugin allows us to check the status of all fans indicated through a list and compare with states indicated by the warning and critical arguments. check_cisco_fru_fan is fully embedded Perl compatible (ePN) and can be downloaded from our website or through Nagios Exchange.

We hope this plugin be of great help and we urge you to be attentive to future plugins that we will publish soon over this MIB.

Published in Blog

We release new plugin, growing family of plug-ins for UNIX systems. This time we focus on disk space checks on UNIXlike systems, check_unix_disk_usage.

Like the state of memory consumption made ​​on our system, it is equally important to conduct a thorough checkup of the disk space we are using in the file systems. So we developed this first version of the plugin to improvements on all the available plugins currently on the Nagios Exchange community.

  • Excludes check the types of filesystems for which it makes no sense to check your space usage. The filesystem types excluded by default are: debugfs, devpts, nfs, nfsv4, proc, romfs and smbfs.
  • Allows you to exclude filesystem types in addition to those excluded by default.
  • For each of the filesystems checked:
    • Returns the space used in the unit that best fits, and the percentage of use. If the state is not OK adds information of not OK state reached and exceeded threshold.
    • Returns the performance data, in Bytes: the value of the check, the warning and critical levels, and minimum and maximum values ​​of the allocated space.

The plugin is programmed in Perl and is compatible with Nagios 3.x (Embedded Perl). It comes with a README file in which is described in more detail the operation of this and its requirements. As always, the plugin can be downloaded from our website and more information is available through Nagios Exchange.

Published in Blog
Friday, 28 January 2011 18:20

More than 2.000 free contents downloads

Nagios compatible plugins is the most downloaded content

Published in News
Tuesday, 31 August 2010 20:22

Contenidos liberados bajo licencia GNU/GPL

Inauguramos la sección de descargas a lo grande: liberando contenidos para la comunidad bajo la licencia GNU/GPL.

Por un lado hemos publicado los plugins para el chequeo de dispositivos SAI compatibles con UPS-MIB. Estos plugins se han desarrollado para ser lo más útiles posible al usuario manteniendo compatibilidad total con Nagios 3.x. Todos generan información de rendimiento. Estos plugins se encuentran también disponibles a través de Nagios Exchange.

Por otro lado hemos liberado material gráfico diseñado para Boreal y the Troo (nuestra herramienta topológica) compatible con Nagios y Centreon. En esta primera entrega ponemos a disposición de la comunidad tres paquetes de iconos, todos ellos de servidores. Un primer paquete identifica los servidores por fabricante (Dell, IBM, HP,...), el segundo identifica los servidores por servicio de red (FTP, Web, eMail,...) y el tercero identifica los servidores por aplicación (Asterisk, VMWare, OpenBravo...)

Continuaremos liberando material regularmente a través de nuestra sección de descargas. Esperamos que os sean de gran ayuda.

 

 

Published in Blog

Christmas arrives to TComm and we celebrate it adding a new category and a new free plugin for this category. It is a plugin to known the state of the interfaces of a network device that supports RFC 1213 (IF-MIB).

check_iface_status let us checking the operational status of an interfaces list given. If all  interfaces are UP then the plugin state is OK, if not, if almost one of the interfaces has an operational status different to UP state, plugin checks if the interface is in the warning interface list or in the critical interface list to return the plugin state.

An example should make this more clear.

check_iface_status -H 192.0.0.13 -u 1..5,8 -w 1,8 -c 2..5

In this case, plugin checks interfaces 1,2,3,4,5 and 8 of a device with address 192.0.0.13, and possible states are:

- OK, if all checked interfaces has a operational status equal to UP

- WARNING,if any of the interfaces 1 or 8 haven´t a operational status equal to UP

- CRITICAL, if any of the interfaces 2, 3, 4 or 5 haven´t a operational status equal to UP

- UNKNOWN, if it cant´s establish a SNMP connection or another undetected error.

Also, plugin can be used in test mode to know if SNMP access is enabled to your device and if it supports IF-MIB. An example of it could be:

check_iface_status -H 192.0.0.13

- OK if it passed the test. A list with the found interfaces with the id, operatinal status and description is shown too.

- UNKNOWN if test didn´t pass the test.

Plugin is fully embedded Perl compatible (ePN) and can be downloaded from our website or through Nagios Exchange.

We hope this contribution will be useful and hope your suggestions and comments. Happy Christmas!

Published in Blog
Page 1 of 4