有2個服務器,他們需要知道彼此的狀態(活死亡)。我的方法是長tcp連接,有沒有更好的方法?謝謝。如何檢查2臺服務器之間的狀態?
0
A
回答
2
我沒有系統管理員,但爲什麼不簡單地使用nmap或類似來檢查您的服務器正在偵聽的端口是否仍然打開?我的意思是,你只是想知道他們是活着還是死了,對吧?當你的某個服務器崩潰時,該端口不應再被打開。
+0
好! http://github.com/sophsec/ruby-nmap – why 2010-10-10 00:54:42
0
試試這個:
system('ping -c 5' + host)
0
這聽起來好像你正在尋找某種集羣/心跳功能。如果是這種情況,那麼Linux-HA項目可能會有所幫助(我自己從未使用過)。
2
require 'ping'
def alive?(host)
Ping.pingecho host, 15, 80
end
Ping.pingecho接受三個參數,主機名或IP,超時時間段和一個端口號。你可以找到更多關於這個問題的信息here。
相關問題
- 1. 檢查服務器狀態?
- 2. 2臺服務器之間的Websockets?
- 3. 2臺服務器之間的連接
- 4. 如何創建不斷檢查GPS狀態的後臺服務?
- 5. JAXRS服務器檢查狀態
- 6. IE9 - 檢查服務器連接狀態
- 7. 禁用Apache服務器狀態檢查
- 8. 如何檢查停止服務的服務狀態
- 9. 如何檢查PostgreSQL服務器的狀態Mac OS X
- 10. 如何從Java中檢查SMTP服務器的狀態?
- 11. 如何檢查oracle報告服務器的up/down狀態?
- 12. 如何檢查服務器是否處於活動狀態?(c#)
- 13. 檢查本地服務的狀態
- 14. 可靠的服務無狀態和有狀態服務之間的通信
- 15. 如何找出在一臺服務器上運行在另一臺服務器上的Windows服務狀態?
- 16. 2臺服務器之間的共享會話
- 17. IE6 Z-Index 2臺服務器之間的區別
- 18. 文件請求之間2臺服務器之間的數據加密
- 19. 使用PowerShell檢查Windows服務狀態
- 20. C#檢查Windows服務狀態
- 21. NSIS檢查Windows服務狀態
- 22. Nginx檢查上游服務器狀態與如果語句
- 23. 如何檢查我的WCF服務的連接狀態
- 24. Python gRPC服務器中請求之間的持久狀態?
- 25. 如何檢查數據庫服務器中當前偵聽器的狀態oracle
- 26. 在Angular 2中檢測服務器連接錯誤(404狀態)
- 27. 服務器狀態
- 28. 如何在2個聯合減速器之間共享狀態?
- 29. 從服務器檢查另一臺服務器上的文件
- 30. 2臺服務器之間的scp命令(帶2個不同的.pem密鑰)
ping(還有11個去..) – nothrow 2010-10-08 09:46:29
@ Yossarian的ping +1(他們還在試圖殺死你嗎?) – 2010-10-08 10:24:27
但我想通過程序檢查狀態 – why 2010-10-08 10:51:38