OpenSource Monitoring&工作安排框架

时间:2010-11-04 19:02:47

标签: java monitoring scheduled-tasks alerts

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

更具体地说,我希望能够在一系列主机中执行以下操作

  • 安排一个进程始终运行,如果不是,则通知它(mysql,activemq等..)
  • 安排脚本或流程在特定时间运行
  • 安排在特定时间停止并启动的流程
  • 如果主机上的进程没有运行
  • ,则监视和警报通知我
  • 启动和停止命令以及有关给定作业的其他元信息需要完全自定义
  • 如果可以在主机级别发出磁盘已满,高内存或CPU使用情况的警报,则会有额外的好处

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

5 个答案:

答案 0 :(得分:0)

我还发现这个框架看起来非常稳固http://sna-projects.com/azkaban/

答案 1 :(得分:0)

我们在公司使用JAMS,效果很好。不便宜(我没有参与$谈判),但我做了评估并喜欢它很多。 PowerShell提供程序非常有用。

答案 2 :(得分:0)

您必须阅读zabbixnagios。两者都非常适合表演这种工作人员。

  

使用Nagios,您可以:

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

以下是Zabbix中可用功能的简短列表:

  • 自动发现服务器和网络设备
  • 低级别发现分布式监控,并为轮询和陷阱机制提供集中的Web管理支持
  • 适用于Linux,Solaris,HP-UX,AIX,Free BSD,Open 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的客户端软件)< / LI>
  • 无代理监控
  • 安全用户身份验证
  • 灵活的用户权限
  • 基于网络的界面
  • 预定义事件的灵活电子邮件通知
  • 受监控资源的高级(业务)视图
  • 审核日志

答案 3 :(得分:0)

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

答案 4 :(得分:0)

您可以下载JAMS的社区版。只允许执行50个工作/天,但它做得很好