stringtranslate.com

Shinken (software)

Shinken es un sistema informático de código abierto y una aplicación de software de monitoreo de red compatible con Nagios . Observa hosts y servicios, recopila datos de rendimiento y alerta a los usuarios cuando ocurren condiciones de error y nuevamente cuando las condiciones desaparecen.

La arquitectura de Shinken tiene como objetivo ofrecer un equilibrio de carga más sencillo y alta disponibilidad . El administrador gestiona una única configuración, el sistema automáticamente la "corta" en partes y la envía a los nodos trabajadores. Toma su nombre de esta funcionalidad: un Shinken es una espada japonesa.

Shinken fue escrito por Jean Gabès como prueba de concepto para una nueva arquitectura de Nagios. Creyendo que la nueva implementación era más rápida y flexible que el antiguo código C , la propuso como la nueva rama de desarrollo de Nagios 4. [3] Esta propuesta fue rechazada por los autores de Nagios, por lo que Shinken se convirtió en una aplicación de software de monitoreo de red independiente compatible. con Nagios . [4]

Shinken está diseñado para ejecutarse en todos los sistemas operativos donde se ejecuta Python . El entorno de desarrollo está bajo Linux , pero también funciona bien en otras variantes de Unix y Windows . El proceso de reacción (responsable de enviar notificaciones) también se puede ejecutar en el sistema operativo Android . Es software libre , licenciado según los términos de la Licencia Pública General Affero publicada por la Free Software Foundation .

Descripción general

Arquitectura

Una instalación Shinken consta de varios procesos, cada uno optimizado para una tarea específica.

Puede haber varias instancias para cada tipo de proceso, ya sea en un solo host o distribuidas en muchos hosts. Agregar más procesos distribuye automáticamente la carga.

Shinken WebUI es la interfaz web incorporada que proporciona información de estado, configuración, interacción casi en tiempo real, un panel para visualizar datos de tendencias de las bases de datos de Graphite y la visualización de gráficos de árbol de dependencia.

Shinken skonfUI es una interfaz web independiente que se utiliza para gestionar el proceso de descubrimiento y las tareas de configuración.

El script CLI shinken-admin se utiliza para administrar durante el tiempo de ejecución aspectos del sistema a nivel de proceso, como cambiar los niveles de registro y obtener informes de estado.

El script CLI install.sh es el script de administración principal para instalar, eliminar o actualizar Shinken y su software asociado.

Desarrollo

Shinken tiene un enfoque de desarrollo abierto y basado en pruebas , y los contribuyentes al proyecto proporcionan nuevas funciones, refactorización de código, calidad del código y corrección de errores. [5]

El código fuente está alojado en GitHub . [6] Un servidor de integración ejecuta pruebas en cada confirmación y pruebas en profundidad a intervalos regulares.

La documentación de Shinken está alojada en una wiki.

Ver también

Referencias

  1. ^ Lanzamiento oficial en la lista de correo de Nagios en http://sourceforge.net/p/nagios/mailman/message/24087464/
  2. ^ "Lanzamiento 2.4.2 / Algunos chicos de monitoreo".
  3. ^ Gabès, Jean (1 de diciembre de 2009). "Shinken: una nueva propuesta de implementación". GitHub . Consultado el 4 de marzo de 2014 . Me gustaría recibir su opinión sobre una reimplementación (inconclusa) de Nagios llamada "Shinken" que escribí en Python y que es más rápida y modular que la implementación actual de Nagios en C.
  4. ^ Gabès, Jean (1 de junio de 2010). "Shinken: una mezcla con Nagios no es posible". Equipo Shinken. Archivado desde el original el 23 de enero de 2014 . Consultado el 1 de junio de 2010 . Nunca obtuvimos una respuesta para la propuesta inicial de Shinken porque somos vistos como un proyecto renegado. De hecho, ahora podemos decir que somos un tenedor.
  5. ^ Colaboradores de Shinken en Ohloh
  6. ^ código fuente en GitHub

Enlaces externos