Programación de tareas\Trabajos cron que ejecutan el servidor

Tengo más de 100 servidores Linux\Win y algunas docenas de Tareas y Trabajos Cron dispersos. Creo que es hora de un sistema centralizado que pueda ejecutar scripts remotos de Powershell y Bash\Python. Mis únicos requisitos son que sea gratis y tenga algún tipo de función de informes.

No lo he usado yo mismo, pero ¿has echado un vistazo a Jenkins ( jenkins.io ) ?
Sin embargo, he oído que es absolutamente terrible.
No creo que Jenkins sea la herramienta adecuada. ¿No es más un entorno de construcción/herramienta de integración continua para desarrolladores de software? Pero @gilfalko, tal vez puedas agregar la información a tu pregunta de que lo has probado y no te gusta.
@gifalko ¿Puedes dar más detalles sobre "aunque es absolutamente terrible"?
Jenkins _podría_ usarse, pero me parece excesivo.

Respuestas (3)

Rundeck le permite programar y ejecutar trabajos definidos en diferentes idiomas. También puede etiquetar sus servidores para tener un control más detallado sobre la ejecución.

GRR posiblemente con PowerGRR suena como lo que necesita:

  • Basado en Python, (servidor y clientes remotos)
  • Multiplataforma (Windows, Linux y OS-X)
  • Capacidades de búsqueda y descarga de archivos y el registro de Windows.
  • Supervisión detallada de la CPU del cliente, la memoria, el uso de E/S y los límites autoimpuestos.
  • Carcasa de alimentación remota con PowerGRR

Gratis, tanto gratis como de código abierto , y montones de funciones de informes.

Bueno, finalmente encontré una solución capaz de hacer todo lo que quería, aunque solo cuesta 500 dólares. Google VisualCron. ¡Es un servidor de ejecución de tareas centralizado para Windows que se ve y funciona muy bien!