服务器需要进行哪些定期检查?

服务器需要进行哪些定期检查?

我有一些服务器,我的团队用它来托管内部开发应用程序。我想设置一些定期检查,但现在不知道该怎么做。能否就以下问题提供建议?

最好是 Windows bat 文件或 Linux 脚本

  • 如何编写脚本来检查网页内容以验证其是否已关闭。
  • 如何编写脚本通过 ping 来检查网站是否瘫痪
  • 如何编写一个脚本来检查服务器的磁盘空间是否不足。
  • 如果上述任何一项任务未完成,如何编写一个脚本来通过电子邮件发回给系统管理员?

答案1

恕我直言,没有必要重新发明轮子。你有很棒的工具,比如纳吉奥斯扎比克斯或者芝诺斯

另一方面,我也会考虑使用 RRTool 趋势/图形工具,例如仙人掌穆宁或者神经节

我还建议将这两种工具与 SNMP 代理一起使用。

希望这可以帮助。

答案2

您可以建立一个小型监控站...您可以在几分钟内设置不同的产品(zenoss、zabbix、pandorafms、nagios 等)。我认为监控最重要的事情是日志。对于 Linux,您可以从 logwatch 开始

答案3

像 Nagios(有成千上万的用户贡献的检查)这样的工具可能是你最好的选择,尽管 Nagios 可能需要很长时间才能设置好。我使用过开源基础工作,它基本上是带有配置 Web GUI 的 Nagios,然后添加了来自监控锻造

所有这些检查基本上都是用 PERL 或其他脚本语言编写的,如果您不需要 Web 前端或 Zabbix 或 Nagios 之类的通知,可以相当容易地进行调整以供使用。

Groundworks 还包括许多基于 WMI 的检查,更适合 Windows 监控。

答案4

一个轻量级且设置非常简单的应用程序是 monit (http://mmonit.com/monit/),从您所追求的目标来看,我认为基础工作可能对于您所追求的目标来说有点过度了。

monit 的缺点是初始配置是通过命令行完成的,您没有用于配置的 GUI,但您有一个用于检查状态的 GUI。并且可以很容易地将您编写的脚本集成到监控中。

我推荐的其他监控系统是;

如果你发现你需要开始关注磁盘空间或 http 响应随时间的变化,我会建议你开始关注 groundworks 路线

相关内容