Debian – 啟用 snmpd 服務

參考網頁:
SNMP – Debian Wiki
羊兒的筆記: [Ubuntu] 設定 啟動 snmp, net-snmp

1. 安裝 snmpd 服務
# apt-get install snmpd snmp

2.  修改 /etc/snmp/snmpd.conf 設定檔
# sed -i ‘s/#rocommunity public  localhost/rocommunity public  localhost/’ /etc/snmp/snmpd.conf
[@more@]3. 讓其它的 IP 可以讀取 snmp 相關資訊
# sed -i ‘s/127.0.0.1/0.0.0.0/’ /etc/snmp/snmpd.conf

# sed -i ‘s/agentAddress  udp:127.0.0.1:161/#agentAddress  udp:127.0.0.1:161/’ /etc/snmp/snmpd.conf
# sed -i ‘s/#agentAddress udp:161/agentAddress udp:161/’ /etc/snmp/snmpd.conf


# echo ‘rocommunity public’ > /etc/snmp/snmpd.conf
# chmod 600 /etc/snmp/snmpd.conf

4. 啟動 snmpd 服務
# /etc/init.d/snmpd start
Starting network management services: snmpd.

5. 檢查 snmpd 是否有正常啟動
# netstat -anulp | grep 161
udp        0      0 0.0.0.0:161           0.0.0.0:*                           4540/snmpd

6. 讀取 snmpd 資訊
# snmpwalk -v 1 -c public localhost | less
# snmpwalk -v 2c -c public localhost | less

7. 在防火牆設定限制
# iptabels -A INPUT -u udp -s x.x.x.x –dport 161 -m state –state NEW -j ACCEPT