开源监控和作业调度框架 [关闭]

Posted

技术标签:

【中文标题】开源监控和作业调度框架 [关闭]【英文标题】:OpenSource Monitoring & Job Scheduling Framework [closed] 【发布时间】:2010-11-04 19:02:47 【问题描述】:

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

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

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

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

【问题讨论】:

Open Source Job Scheduler 可能就是您所追求的。 我会看看这个,看看它提供了什么,我也听说过 JAMS,jamsscheduler.com,但它不是免费的。 @JeremyT 对你有用吗?其他人知道会很有用。 我还在研究它,它需要一些设置时间,而且我还没有机会让它运行。有的话我会更新的。 【参考方案1】:

您必须阅读有关zabbix 或nagios 的信息。两者都非常适合演奏这种五线谱。

使用 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 的客户端软件) 无代理监控 安全的用户身份验证 灵活的用户权限 基于网络的界面 预定义事件的灵活电子邮件通知 受监控资源的高级(业务)视图 审核日志

【讨论】:

【参考方案2】:

我们确实在我的公司使用 JAMS,而且效果很好。不便宜(我没有参与美元谈判),但我确实评估了它并且非常喜欢它。 PowerShell Provider 非常有用。

【讨论】:

【参考方案3】:

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

【讨论】:

【参考方案4】:

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

【讨论】:

【参考方案5】:

我还发现这个框架看起来很可靠http://sna-projects.com/azkaban/

【讨论】:

以上是关于开源监控和作业调度框架 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

任务调度开源框架Quartz动态添加修改和删除定时任务

开源框架是如何通过JMX来做监控的 - JMX简介和Standard MBean

开源作业调度框架 - Quartz.NET - 实战使用2

Quartz.net开源作业调度框架使用详解

Hadoop监控分析工具Dr.Elephant

Quartz.NET开源作业调度架构