2014-03-07 58 views
0

我在我的bash腳本運行SNMP命令SNMP + Shell腳本+ PHP

snmpwalk的-v2c -c社區192.168.122.15 .1.3.6.1.4.1.14823.2.2.1.4.1.2.1.39

現在當我通過php調用這個腳本時,它顯示

snmpwalk:重定位錯誤:/usr/lib/libnetsnmp.so.15:符號RAND_bytes,版本OPENSSL_1.0.0未在文件libcrypto.so.1.0.0中定義鏈接時間參考

我是新來的scr ipting。 感謝提前:)

+0

我不知道snmp,但肯定有一件事是錯誤的。是一個意外還是你的代碼中有一個小點?1.3.6.1.4.1.14823之前的命令是否工作過?你有沒有安裝mod-ssl?你在使用什麼平臺?所有這些都必須包含在問題中。 –

+0

這是一個oid。 – Bazinga

回答

0

貌似要麼你有你的系統,並導致一個PHP和bash環境或其他之間的不同路徑上運行snmpwalk的多個版本被拾起,和/或的運行時庫搜索路徑(例如LD_LIBRARY_PATH環境變量)在兩個環境中是不同的,它會在您的系統上選擇兩個版本的libcrypto.so中的一個;一個缺少符號,另一個沒有。