2011-05-05 96 views
0

我正在嘗試爲我們公司創建一個新的應用程序來執行SNMP步行。PHP在遠程設備/客戶端上進行SNMP漫遊?

這是我想要實現的。客戶登錄到我們的網站。點擊一個按鈕,顯示「Do SNMP Walk」,一個PHP腳本將散步,並將數據解析到MySQL DB中,就是這樣。

這可能與PHP有關嗎?

我正在閱讀http://php.net/manual/en/function.snmpwalk.php,我看到它看起來是這樣,但我不確定,因爲客戶端不會與腳本運行的服務器在同一網絡上(我們將使用godaddy)。

謝謝!

回答

0

如果您嘗試從GoDaddy服務器到客戶端網絡中的SNMP walk設備,那麼答案是否定的:您將無法做到這一點。

SNMP通常不通過防火牆,因此您需要將PHP代碼部署到與客戶端相同的網絡上。

+0

我將如何去「部署」它? – 2011-05-05 19:00:05

+0

基本上,他們需要在與想要通過SNMP訪問的設備相同的網絡上運行PHP服務器。您可以將代碼複製到該服務器並在那裏運行,但如果可能的話,通過互聯網訪問SNMP通常是不容易的,沒有任何奇怪的防火牆/路由技巧。 – Femi 2011-05-05 19:08:04

+0

很爛..謝謝你的快速回應! – 2011-05-05 19:45:51

0

這是錯誤的...... snmp,像任何其他數據包一樣傳遞,除非路由器專門配置爲阻止它。我經常使用它來通過互聯網訪問路由器到不同的提供者等等。

它可能GoDaddy有塊,但我從來沒有見過這種情況。您可能希望在您的計算機上安裝snmp副本,並從命令行執行snmpwalk。