El ojo de horus

El ojo de Horus es una herramienta de monitoreo y alerta para las computadoras.
Descargar ahora

El ojo de horus Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • GPL
  • Precio:
  • FREE
  • Nombre del editor:
  • KittenTech
  • Sitio web del editor:
  • http://www.kitten-technologies.co.uk/project.php?project=horus

El ojo de horus Etiquetas


El ojo de horus Descripción

El ojo de Horus es una herramienta de monitoreo y alerta para las computadoras. El ojo de Horus es una herramienta de monitoreo y alerta para las computadoras. Es principalmente útil para monitorear los servicios de red (por ejemplo, servidores HTTP o SMTP) y el estado interno de los servidores UNIX (por ejemplo, carga, uso de discos, conteos de proceso). En ese sentido, es mucho como Nagios, pero en mi opinión es mejor. . Carece de algunas características que Nagios tiene, pero es una arquitectura muy simple a la que se pueden agregar fácilmente. Es una cosa flexible hecha de módulos independientes con interfaces bien definidas, lo que facilita la personalización y la extienda, pero fuera de la caja. Supervisará a sus servidores y producirá un agradable resumen HTML de su estado, ok, el aspecto necesita un poco de trabajo, pero eso llegará pronto, y se puede integrar opcionalmente con el excelente (y me refiero a la excelente) RRDTOOL para almacenar registros para almacenar registros de las estadísticas (tiempos de respuesta, número de paquetes con agujeros de seguridad conocidos, etc.), y enlazan desde la página de estado a los gráficos de buenas a los buenos gráficos del comportamiento histórico de estas estadísticas. Cómo funciona el núcleo del sistema es Horus-Check.py, un Python Script que lee un archivo de configuración (especificado en la línea de comandos). El archivo de configuración especifica una lista de servicios, ya sea servicios de red, en cuyo caso el host para ejecutar el cheque desde y el host para ejecutar el cheque 'AT' se especifica, o los servicios locales, en cuyo caso solo el host para ejecutar el cheque Debido a ser especificado. En cualquier caso, si el host para ejecutar el cheque desde no se especifica, se predetere en el host local. Los tipos de servicio se referen las definiciones de referencia en un archivo que se hace referencia desde el archivo de configuración. En el archivo de definiciones de servicio, se proporciona un comando Shell para verificar el servicio; Este comando debe emitir el estado del servicio en un formato definido, como una lista de YAML de una sola línea. La lista debe contener, al menos, un estado de una sola palabra (OK, advertencia, falla o desconocido), luego, luego, las estadísticas opcionalmente numéricas, luego, opcionalmente, un mensaje de estado. Por ejemplo: Cuando se realiza un cheque desde un host remoto, Horus abre una conexión SSH a ese host. Se supone que el usuario HORUS se ejecuta, ya que tendrá una configuración de la llave SSH para permitirle que SSH sea para todos los hosts de estos hosts sin requerir una contraseña. Han realizado los cheques, Horus-Check.py entonces: lee en la base de datos de estado nombrada El archivo de configuración de la base de datos de estado con el nuevo estado de hostsComputa un estado general del sistema (el peor estado no desconocido de cualquier servicio marcado) examina las dependencias del servicio y marca cualquier servicio cuyo estado no sea peor de lo que se podría esperar (por ejemplo, no Peor que el peor estado de servicio de un servicio que depende de) se marca automáticamente como 'COMPUESTOS COMPUESTOS COMPUSIONES UNA LISTA DE DIFERENCIAS ENTRE EL ESTADO ANTIGUO Y NUEVO (SERVICIOS ANEGURADOS, SERVICIOS QUITADOS, SERVICIOS CUALQUIER ESTADO CU DE MAYORIFICADO Hay alguna diferencia, invoca un script de notificación (nombrado en el archivo de configuración) con ellos, junto con el estado de estado general un script de registro (nombrado en el archivo de configuración) con el nuevo valor de cada informe estadístico Ed por los cheques de servicio; Pronto proporcionaré un script de registro de muestras que use RRDTOOL para generar gráficos agradables. La base de datos de estado (que está escrita en YAML, de manera fácil acceso a los scripts de usuario) se puede usar para generar un informe de estado HTML (ver Estado.cgi) .Requirements : · PYYAMLINSTALLACIÓN: Copie y edite example.conf para adaptarse a su configuración. Tal vez editar tipos.conf para agregar tipos de servicio adicionales, si es necesario, o cambiar los comandos para trabajar en sus sistemas. Escrito sus propios scripts de notificación de cambio, que acepten un resumen legible por humanos de los cambios en STDIN, y haga algo Útil como correo electrónico o SMS, luego se hace referencia en el campo de los comandos de notificación del archivo de configuración. Escrite su propio parámetro Cambie la (s) script (s), que acepte argumentos de línea de comandos como el registro de muestra suministrados, y haz algo útil Como actualizar un registro de RRDTOOL, luego consultarlos en el campo de los comandos de param-log-comandos del archivo de configuración. Escrite sus propios scripts que analizan el archivo especificado en el campo de la base de datos de estado de la configuración y produce pantallas de estado del sistema funky. Pruebe status.cgi como punto de inicio.Run Python Horus-Check.py a intervalos regulares, tal vez cada cinco minutos de Cron.set up status.cgi en algún lugar Apache lo encontrará (edítelo para señalar la ubicación correcta de su estado. Archivo DB) y tendrá un informe de estado accesible a través de la web. Puede proporcionar parámetros en la URL para filtrar los resultados: host = nombre de host (solo para mostrar servicios en ese host) Tipo = tipo (para mostrar solo los servicios de ese tipo) Estado = OWUF (para mostrar solo servicios en un conjunto dado de Los estados, por ejemplo, WUF para mostrar solo servicios de advertencia, un desconocido o fallidos) Todos los archivos están en formato YAML y tienen estructuras bastante autoexplicativas, aunque los documentaré cuando se estabilicen ...


El ojo de horus Software relacionado

Lifstat

LifStat es una pequeña utilidad Linux que lee / proc / net / dev e informa las estadísticas de entrada y salida para interfaces de red. ...

129

Descargar

tkdial

TkDial es una herramienta pequeña para iniciar conexiones de acceso telefónico en varios dispositivos de red, como RDSI. ...

196

Descargar

netrw

NETRW es una herramienta simple (pero poderosa) para el transporte de datos a través de Internet. ...

186

Descargar

Nessj

NESSJ es un cliente de escáner de seguridad / red de red para servidores compatibles con Nessus y Nessus (OpenVas, etc.). ...

160

Descargar