0

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

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

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

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

4

5 回答 5

0

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

于 2011-03-30T12:25:05.057 回答
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 的客户端软件)
  • 无代理监控
  • 安全用户认证
  • 灵活的用户权限
  • 基于网络的界面
  • 预定义事件的灵活电子邮件通知
  • 受监控资源的高级(业务)视图
  • 审计日志
于 2012-06-04T15:24:15.740 回答
0

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

于 2013-04-15T20:06:29.847 回答
0

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

于 2013-06-25T17:31:38.240 回答
-2

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

于 2011-03-14T13:41:32.593 回答