我希望能夠執行電源故障時的動作,即當我的網絡路由器在UPS上時電力消失,因此它不知道電源故障,因此我想能夠將電源故障數據存儲到通過PHP的文本文件,所以無論如何可以通過PHP將電源故障數據寫入文本文件?如何檢測電源故障?
回答
有這樣的不正確的方法。
首先,你需要一臺外部機器。
爲什麼?因爲如果一臺機器因爲沒電而關閉,它就不能再執行代碼了!
因此,這裏是我的想法:
如果你有一個服務器,它可以remotly訪問的路由器上運行,你可以簡單地「平」(「file_get_contents‘或’curl」),您的路由器請求。如果你得到一個錯誤,這意味着它不再在線。然後將其存儲到文本文件中。
如果你想使用本地筆記本電腦來做到這一點,你可以簡單地「ping」你的路由器位置(可能是192.168.0.1,取決於你的路由器),如果它沒有響應,這意味着它是離線的。
UPS設備至少在15分鐘內爲電網故障提供電源。這意味着您將有15分鐘的時間由UPS電池提供執行。 –
是的,但是如果您的UPS正在爲路由器供電,則在UPS電量耗盡之前您不會檢測到停電,此時太遲,因爲所有其他設備也處於脫機狀態。最明智的做法是實際獲得具有PO檢測和網絡訪問權限的propper路由器。該路由器可以連接到外部或內部API端點,並執行您需要執行的任何內容。爲什麼用額外的PO監控硬件和筆記本電腦重塑自行車? – Auris
大多數UPS設備都有SNMP服務器,您可以在其中查詢簡單的統計數據(絕對是電源故障)。
有一些Linux軟件包,例如nut-snmp
,您可以使用它來從UPS獲取信息。
- 1. ,檢測故障
- 2. 錯誤時,電源故障
- 3. 如何檢測MySql服務器故障?
- 4. 故障電腦
- 5. 電源故障和mysql崩潰
- 6. 電源故障和Oracle數據恢復
- 7. 硒電網故障
- 8. 如何查找屏幕設備的電源故障:xamarin
- 9. SQLite WAL在電源故障時安全性如何?
- 10. 如何在Windows上使用C++編程恢復電源故障
- 11. 檢測網絡故障排除?
- 12. WebBrowser控件:檢測導航故障
- 13. 如何測試AWS故障模式?
- 14. 腳本IM機器人xmpppy蟒,如何檢測網絡故障?
- 15. 如何處理或檢測VB.NET中的網絡故障?
- 16. 如何更改pytest中的錯誤和故障檢測?
- 17. 如何檢測Android上無聲故障的原因?
- 18. 如何使用Valgrind檢測分段故障細節?
- 19. 如何檢測電源連接狀態?
- 20. 電路決鬥電機L293D故障
- 21. 單元測試WCF故障
- 22. JUnit測試類故障
- 23. 故障檢索ParseFile爲ParseUser
- 24. 下拉檢索故障
- 25. 如何檢測測試報告中的故障/錯誤/登錄QTP
- 26. 檢測USB電源狀態
- 27. 故障測試流星例如
- 28. 電源故障後重新安裝Gem時遇到問題
- 29. 電源故障中斷究竟發生了什麼?
- 30. 如何跳過surefire測試但運行故障安全測試?
用示例 –
@MASIDDIQUI解釋一下你的問題:更新:D –
1.你的路由器如何讓電源掉電? 2.你如何提出檢測電源故障? 3. Mikrotik路由器是否支持API/SSH /控制檯的遠程控制? –