SNMP (Simple Network Management Protocol) 是用于网络设备管理的标准协议。以下是在 Ubuntu 系统上配置 SNMP 服务的详细步骤:
sudo apt update
sudo apt install snmpd snmp
编辑配置文件 /etc/snmp/snmpd.conf
:
sudo nano /etc/snmp/snmpd.conf
rocommunity public 127.0.0.1
rocommunity public 192.168.1.0/24
rwcommunity private 127.0.0.1
rocommunity mysecret 192.168.1.0/24
syslocation "Your Location"
syscontact YourName <your@email.com>
disk / 10000
proc httpd
proc mysqld
创建 SNMPv3 用户:
sudo service snmpd stop
sudo net-snmp-create-v3-user -ro -A authpass -X privpass -a SHA -x AES snmpuser
sudo service snmpd start
-ro
: 只读权限-A authpass
: 认证密码-X privpass
: 加密密码-a SHA
: 使用 SHA 认证协议-x AES
: 使用 AES 加密snmpuser
: 用户名# 启动服务
sudo systemctl start snmpd
# 设置开机自启
sudo systemctl enable snmpd
# 检查服务状态
sudo systemctl status snmpd
# 重启服务
sudo systemctl restart snmpd
如果使用 UFW 防火墙,需要允许 SNMP 端口:
sudo ufw allow from 192.168.1.0/24 to any port 161 proto udp
snmpwalk -v 2c -c public localhost
snmpwalk -v 3 -u snmpuser -a SHA -A authpass -x AES -X privpass -l authPriv localhost
SNMP 日志通常记录在系统日志中:
sudo tail -f /var/log/syslog | grep snmp
通过以上步骤,您应该已经成功在 Ubuntu 系统上配置了 SNMP 服务。根据您的具体需求,可能需要调整配置选项。