我有一些服务器,我的团队用它来托管内部开发应用程序。我想设置一些定期检查,但现在不知道该怎么做。能否就以下问题提供建议?
最好是 Windows bat 文件或 Linux 脚本
- 如何编写脚本来检查网页内容以验证其是否已关闭。
- 如何编写脚本通过 ping 来检查网站是否瘫痪
- 如何编写一个脚本来检查服务器的磁盘空间是否不足。
- 如果上述任何一项任务未完成,如何编写一个脚本来通过电子邮件发回给系统管理员?
答案1
答案2
您可以建立一个小型监控站...您可以在几分钟内设置不同的产品(zenoss、zabbix、pandorafms、nagios 等)。我认为监控最重要的事情是日志。对于 Linux,您可以从 logwatch 开始
答案3
答案4
一个轻量级且设置非常简单的应用程序是 monit (http://mmonit.com/monit/),从您所追求的目标来看,我认为基础工作可能对于您所追求的目标来说有点过度了。
monit 的缺点是初始配置是通过命令行完成的,您没有用于配置的 GUI,但您有一个用于检查状态的 GUI。并且可以很容易地将您编写的脚本集成到监控中。
我推荐的其他监控系统是;
- xymon (霍比特人) -http://sourceforge.net/projects/hobbitmon/
- nagios-http://www.nagios.org/
- 扎比克斯-http://www.zabbix.com/
如果你发现你需要开始关注磁盘空间或 http 响应随时间的变化,我会建议你开始关注 groundworks 路线