stringtranslate.com

Shinken (programa informático)

Shinken es un sistema informático de código abierto y una aplicación de software de monitorización de redes compatible con Nagios . Supervisa los hosts y los servicios, recopila datos de rendimiento y alerta a los usuarios cuando se producen condiciones de error y cuando desaparecen.

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

Shinken fue escrito por Jean Gabès como una prueba de concepto para una nueva arquitectura de Nagios. Creyendo que la nueva implementación era más rápida y más flexible que el antiguo código C , lo 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 funcionar 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 reactner (responsable de enviar notificaciones) también se puede ejecutar bajo el sistema operativo Android . Es software libre , licenciado bajo los términos de la Licencia Pública General Affero publicada por la Free Software Foundation .

Descripción general

Arquitectura

Una instalación de 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 varios hosts. Agregar más procesos distribuye automáticamente la carga.

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

Shinken skonfUI es una interfaz web independiente que se utiliza para administrar 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 proceso del sistema, 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 , en el que los colaboradores del proyecto aportan nuevas características, refactorización de código, calidad de 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.

Véase también

Referencias

  1. ^ Lanzamiento oficial en la lista de correo de Nagios en http://sourceforge.net/p/nagios/mailman/message/24087464/
  2. ^ "Versión 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 sus comentarios sobre una reimplementación (sin terminar) 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 a la propuesta inicial de Shinken porque nos ven como un proyecto renegado. De hecho, ahora podemos decir que somos una bifurcación.
  5. ^ Colaboradores de Shinken en Ohloh
  6. ^ Código fuente en GitHub

Enlaces externos