Monit系统管理系统的M / Monit接口的免费替代产品[关闭]


12

我真的很喜欢Monit系统管理系统,但是我没有IT预算来购买M / Monit接口,该接口用于为我们的小型大学实验室管理多个主机。我检查了基于Ruby的 monittr,发现Django人们正在做饭。有人可以给我一些简单包装器的建议吗,可以帮助我从多台服务器中提取信息?

编辑:这个问题如何重复?我不是在问监控工具。在过去的两周中,我评估了其中的一半。我要问一个关于非常特定的监视工具的非常特定的问题。我承认,我从ewwhite收到的评论虽然令人不快, 但却是有效的观察。


5
我讨厌这样说,但是M / Monit是一种商业产品,因为它有助于资助开发工作。它的价格是任何人都应该负担得起的。(5台主机 65 欧元,以60欧元为增量,无限制系统为429欧元- 一次性许可!)。这不是技术问题,而是政治问题。您怎么不能为这么有用的东西证明这么少的钱呢?
ewwhite

3
@ewwhite您显然不了解典型的美国大学的预算限制。对于我拥有的主机数量,我将不得不花费接近$ 1000。对于上层管理人员来说,这可能是小菜一碟,但对于教师而言,这是一笔巨款。我不想透露我目前的雇主的名字,但是由于您在芝加哥,所以我只想提一下,只有芝加哥大学的排名比我的学校好。
Predrag Punosevac

3
我有个主意。但是我也知道如何利用资源。M / Monit的无限许可证价格为590美元,可在一个环境中监视所需数量的主机。但是,作为教育机构,只需给他们发送电子邮件,然后询问特价。
ewwhite

7
家庭用户呢?我有很多像Raspberry pi这样的小型主机,买不起那个价格。国际海事组织(IMO)有效问题
罗布(Rob)

1
imo一个合理的问题。即使我欣赏所做的工作并喜欢支持开发人员,我的想法还是:仅使用我“草稿”的该脚本将相关检查拖入中央monit客户端:gitlab.com/sdgo/getMonitTxt.pl-用法类似于:perl getMonitTxt.pl -server='1.2.3.4' -service='apache' -element='monitoring status' -elementstatus='Monitored'server = where monit客户端运行// service =受监视的服务// element =受监视的服务的所需属性// elementstatus =如果该属性不具有此值,则
发出

Answers:


5

我直接联系M / Monit支持部门,询问价格问题。

当被问及是否提供教育折扣时:

“不幸的是,没有,但是对于非营利组织,我们可能会捐赠许可证。”

但事实是,无限许可成本故意低至590美元左右。


至于免费的替代监视框架,我在一家专注于DevOps的公司工作,但没有意识到Monit的存在,因此他们最终编写了自己的解决方案。在Github上检查它-https: //github.com/ZenFire/gaggled

您还可以仅依靠免费的Monit电子邮件,也许还可以编写脚本或解析命令行monit status输出。这很容易消化...

# monit status
The Monit daemon 5.5 uptime: 1d 20h 32m 

System 'xt.brazzers.com'
  status                            Running
  monitoring status                 Monitored
  load average                      [0.96] [0.53] [0.67]
  cpu                               50.2%us 1.4%sy 2.1%wa
  memory usage                      5070168 kB [84.7%]
  swap usage                        0 kB [0.0%]
  data collected                    Fri, 27 Dec 2013 07:06:10

Filesystem 'var'
  status                            Accessible
  monitoring status                 Monitored
  permission                        755
  uid                               0
  gid                               0
  filesystem flags                  0x1000
  block size                        4096 B
  blocks total                      1548176 [6047.6 MB]
  blocks free for non superuser     860636 [3361.9 MB] [55.6%]
  blocks free total                 939279 [3669.1 MB] [60.7%]
  inodes total                      393216
  inodes free                       378393 [96.2%]
  data collected                    Fri, 27 Dec 2013 07:06:10

Process 'orca'
  status                            Running
  monitoring status                 Monitored
  pid                               2720
  parent pid                        1
  uptime                            1d 9h 5m 
  children                          0
  memory kilobytes                  439120
  memory kilobytes total            439120
  memory percent                    7.3%
  memory percent total              7.3%
  cpu percent                       49.9%
  cpu percent total                 49.9%
  data collected                    Fri, 27 Dec 2013 07:06:10

1
我非常感谢参与建设性讨论的努力。情况甚至更好。Monit产生只需解析的XML输出。这就是monittr的工作原理。我对Ruby缺乏了解,这使我退缩了一点。我在Monit上玩了更多的东西,该软件确实是计划中的炸弹。
Predrag Punosevac 2013年

@PredragPunosevac您知道在哪里可以找到monit的XML文档吗?
安弗妮

@AJPennster对不起,我不知道。对于慢速播放,我也表示歉意。我上班很忙。
Predrag Punosevac 2016年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.