我真的很喜欢Monit系统管理系统,但我没有 IT 预算来购买 M/Monit 接口,该接口用于管理我们小型大学实验室的多台主机。我检查了基于 Ruby 的 monittr,我看到 Django 人正在做一些事情。谁能给我一些简单的包装器的建议,它可以帮助我从多个服务器中提取信息?
编辑:这个问题如何重复?我不是在问监控工具。在过去的两周里,我大概评估了其中的六个。我在问一个关于非常具体的监控工具的非常具体的问题。我承认,虽然我从ewwhite那里收到的评论可能令人不快, 但这是一个有效的观察。
我就定价问题直接联系了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
Run Code Online (Sandbox Code Playgroud)