0

我们有一些服务器运行相互依赖的服务器应用程序。

我们公司想在每台服务器上实现一些东西,定期测试其他服务器。当其中一台服务器未启动时,管理员会收到电子邮件通知。

我决定用 Python 对其进行编程,并使用 libnmap。所以在后台我的 python 代码使用 nmap 来做到这一点。

我所做的是扫描我知道我们的应用程序在其上运行的端口,如果它们是打开的,那么我认为它可以。

起初,Python 脚本每 1 小时执行一次。但有人希望我们每 5 分钟对其进行一次测试。

那么这是一种很好的方法,还是存在一种更好的方法来测试服务器可用性。

坦克

4

1 回答 1

1

使用 nmap 测试我的服务器可用性是一种好方法吗?

肯定是的,尽管可能有更好的工具。如果您尝试测试服务器是否启动、HTTP 页面标题是什么等,Nmap 是一个不错的选择。它的 NSE 脚本扫描功能使其易于扩展,但您可能想问的问题是“将它变成强大的可用性监视器需要多少工作”。答案是:很多,因为这不仅仅是对服务器运行查询。

您可能应该看看开源监控工具(Nagios、Zabbix 等)。通过这种方式,您将避免实现数据收集功能、您可能迟早需要的通知,并且前端肯定会更加灵活和舒适。还有更多您可能会发现有用的功能。

于 2015-10-15T19:35:30.873 回答