我有一些服务器,我的团队用于托pipe内部应用程序的开发目的。 我想设立一些定期检查,但现在知道如何去做。 可以build议以下?
最好是windows bat文件或linux脚本
恕我直言,没有必要重新发明轮子。 你有很棒的工具,如Nagios , Zabbix或Zenoss 。
另一方面,我也会考虑使用像Cacti , Munin或Ganglia这样的RRTool趋势/绘图工具。
我也build议将这两个工具与SNMP代理一起使用。
希望这可以帮助。
你可以build立一个小型的监控站…你可以在几分钟内设置不同的产品(zenoss,zabbix,pandorafms,nagios等)。 我认为监视最重要的是日志。 对于Linux,你可以从logwatch开始
像Nagios(拥有数千个用户提供的支票)就像是Nagios可能需要很长时间才能build立的最好的select。 我对Groundwork OpenSource有了很好的体验,它基本上是使用configurationWeb GUI的Nagios,然后从Monitoring Forge添加了额外的检查。
所有这些检查基本上都是用PERL或者其他一些脚本语言编写的,如果你不需要Web前端或者像Zabbix或者Nagios这样的通知的话,可以很容易地使用。
Groundworks还包括许多基于WMI的检查,这更适合Windows监视。
一个重量轻,安装起来非常简单的应用程序是monit( http://mmonit.com/monit/ ),从你以后的想法来看,基础工作可能会对你以后的事情有点过度的杀戮。
monit的缺点是初始化configuration是通过命令行来完成的,你没有configurationGUI,但是你有一个用于检查状态的命令。 而且很容易将你编写的脚本集成到监控中。
我build议的其他监测系统是;
如果你发现你需要开始趋势的磁盘空间或HTTP响应随着时间的推移,我会说开始往下看地面的路线