Java 开源监控&;作业调度框架

Java 开源监控&;作业调度框架,java,monitoring,scheduled-tasks,alerts,Java,Monitoring,Scheduled Tasks,Alerts,我正在寻找一个能够处理linux主机上启动和停止进程以及监视给定进程生命周期的框架 更具体地说,我希望能够跨主机组执行以下操作 将进程安排为始终运行,并在未运行时收到通知(mysql、activemq等) 安排脚本或进程在特定时间运行 计划在特定时间停止和启动流程 如果主机上的某个进程在应该运行时没有运行,请让监视和警报通知我 启动和停止命令以及关于给定作业的其他元信息需要完全可定制 另外一个额外的好处是,如果能够在主机级别发出磁盘已满、内存过高或CPU使用率过高的警报 我有许多不同类型的脚

我正在寻找一个能够处理linux主机上启动和停止进程以及监视给定进程生命周期的框架

更具体地说,我希望能够跨主机组执行以下操作

  • 将进程安排为始终运行,并在未运行时收到通知(mysql、activemq等)
  • 安排脚本或进程在特定时间运行
  • 计划在特定时间停止和启动流程
  • 如果主机上的某个进程在应该运行时没有运行,请让监视和警报通知我
  • 启动和停止命令以及关于给定作业的其他元信息需要完全可定制
  • 另外一个额外的好处是,如果能够在主机级别发出磁盘已满、内存过高或CPU使用率过高的警报

我有许多不同类型的脚本和服务(java、ruby等),有人知道这样的东西吗?

我还发现这个框架看起来非常坚固

我们公司使用JAM,它工作得很好。价格不便宜(我没有参与美元谈判),但我确实对它进行了评估,并且非常喜欢它。PowerShell提供程序非常有用。

您必须了解或。这两种方法都非常适用于执行此类工作人员

使用Nagios,您可以:

  • 监控您的整个IT基础架构
  • 在问题发生之前发现问题
  • 当问题出现时立即知道
  • 与利益相关者共享可用性数据
  • 检测安全漏洞
  • 计划和预算IT升级•减少停机时间和
    商业损失
以下是Zabbix中可用功能的简短列表:

  • 自动发现服务器和网络设备
  • 低级别发现分布式监视,具有对轮询和捕获机制的集中式web管理支持
  • 适用于Linux、Solaris、HP-UX、AIX、免费BSD、开放BSD、OS X的服务器软件
  • 本机高性能代理(适用于Linux、Solaris、HP-UX、AIX、FreeBSD、OpenBSD、OS X、Tru64/OSF1、Windows NT4.0、Windows 2000、Windows 2003、Windows XP、Windows Vista的客户端软件)
  • 无代理监控
  • 安全用户身份验证
  • 灵活的用户权限
  • 基于web的界面
  • 灵活的预定义事件电子邮件通知
  • 受监控资源的高级(业务)视图
  • 审核日志

    • 作业服务器是一种选择。它允许运行任意unix/linux批处理脚本或java/python/ruby类型的程序。您可以通过GUI将任何脚本或程序转换为作业,而无需大量工作。还有许多用于监视/跟踪/报告等的GUI管理工具。

      有一个JAMS社区版可供下载。每天只允许执行50个任务,但它做得很好

      这可能就是你想要的。我会看看这个,看看它能提供什么,我也听说过JAMS,但它不是免费的。@JeremyT这对你有用吗?这对其他人来说是很有用的。我还在研究它,它需要一点安装时间,我还没有机会让它运行。一旦我有了,我会更新这个。