1
我正在嘗試使用snmptrap發送陷阱。如果我以root身份運行,它工作正常。如何以非root用戶的身份發送snmp陷阱?
如果我以非root用戶身份運行,會出現很多關於「無法找到模塊(XYZ):在(無)」行0中的錯誤。例如,主機資源MIG,主機資源類型,UCD-DISKIO-MIB,...
我假設有一些文件無法讀取。有沒有簡單的方法來運行snmptrap作爲非root?還是有更好的選擇?
我正在嘗試使用snmptrap發送陷阱。如果我以root身份運行,它工作正常。如何以非root用戶的身份發送snmp陷阱?
如果我以非root用戶身份運行,會出現很多關於「無法找到模塊(XYZ):在(無)」行0中的錯誤。例如,主機資源MIG,主機資源類型,UCD-DISKIO-MIB,...
我假設有一些文件無法讀取。有沒有簡單的方法來運行snmptrap作爲非root?還是有更好的選擇?
這些錯誤與要求root權限無關。對於不同的用戶,可能你有不同的環境(特別是MIB的net-snmp默認路徑)?
嘗試
net-snmp-config --default-mibdirs
每個用戶。在我自己的設置我看到的輸出是這樣的:
/Users/some_user/.snmp/mibs:/usr/share/snmp/mibs
上使用-M和-m標誌的更詳細的設置每個用戶的環境見netsnmp page。