
系統:3.10.17-gentoo
NET-SNMP版本:5.7.3.pre5
ps ax: /usr/sbin/snmpd -p /var/run/snmpd.pid
/etc/conf.d/snmpd:#SNMPD_FLAGS="${SNMPD_FLAGS} -Lsd -Lf /dev/null"
/var/log/net-snmpd.log:
Connection from UDP:
Connection from UDP:
Connection from UDP:
我的 net-snmpd 日誌大約 600 Mb 如果我嘗試echo "" > /var/log/net-snmpd.log
檔案變成 0 Mb,幾分鐘後又變成 600
我找到了一些手冊,但我的設定檔有不同的內容。如何正確清除日誌檔案或停止它?
答案1
您需要從 /etc/conf.d/snmpd 中的該行中刪除“#”,然後重新啟動 snmpd。 :) 但是,這會將 snmpd 的輸出傳送到 /dev/null,並使用 syslog 進行日誌記錄。
如果您想停用全部日誌記錄,或至少沒有將其發送到您會看到它的地方,類似這樣的內容應該足夠了,而不是您擁有的那行:
SNMPD_FLAGS="${SNMPD_FLAGS} -Lf /dev/null" # note we've removed the syslog option
祝你好運!