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

时间:2015-10-07 22:43:20

标签: python server nmap availability

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

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

我决定用Python编程,我使用libnmap。所以在后台我的python代码使用nmap来完成它。

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

首先,Python脚本每1小时执行一次。但有人希望我们每5分钟测试一次。

这是一种很好的方法,或者它可以更好地测试服务器的可用性。

1 个答案:

答案 0 :(得分:1)

  

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

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

您应该查看open source montioring工具(Nagios,Zabbix等)。这样您就可以避免必须实现数据收集功能,迟早可能需要的通知以及前端肯定会更加灵活和舒适。还有很多你可能会觉得有用的功能。