Linux

snmp 伺服器收不到數據

  • January 21, 2022

enter code here使用snmp時出現問題,伺服器接收數據,服務執行正常,埠監聽

我做了一個 snmpwalk -v 2c -c mycommunity 192.168.1.82 (這是相同的)它回答了我和一個 snmpwalk -v 2c -c mycommunity localhost 而且,也就是說,該服務正在執行,但它沒有任何響應sudo netstat -tulpn 以外的機器 grep snmp sudo netstat -tulpn | grep snmp udp 0 0 0.0.0.0:161 0.0.0.0:* 15014/snmpd

類似的事情發生在某人身上?

最後,這是一個 iptables 問題,在其最後一行輸入中有一個 REJECT,我唯一要做的就是在 REJECT 上方插入規則:

iptables -I 輸入 23 -p udp –dport 161 -j 接受

我把它放在這里以防有人關心

如果不涉及防火牆,您的 SNMPD 服務配置可能只接受來自本地地址的查詢。

請將 /etc/snmp/snmpd.conf 中 agentadress 的配置更改為

agentaddress udp:161

編輯

如果我沒記錯的話,您的 iptables 配置正在建立 DROP 策略(無論如何,最後一條規則是 REJECT),因此,您必須明確允許您想要到達您的程序的所有流量。在這種情況下,到埠 161 的傳入流量

iptables -A INPUT -p udp --dport 161 -j ACCEPT

如果這有效,您應該使規則持久化。請找到 iptables 規則的保存位置(/etc/iptables/rules.v4 ?)並編輯以添加規則

引用自:https://serverfault.com/questions/1090097