步骤很详细,敬上出处 https://www.linuxidc.com/Linux/2014-10/108511.htm
在Ubuntu 14.04中安装SNMP服务器及客户端
打开终端运行下列命令
- sudo apt-get install snmpd snmp
安装完成后需要做如下改变。
配置SNMPv3
获得从外部守护进程访问的权限
默认的安装仅提供本地的访问权限,如果想要获得外部访问权限,打开文件 /etc/default/snmpd。
- sudo vi /etc/default/snmpd
改变下列内容
将
- SNMPDOPTS='-Lsd -Lf /dev/null -u snmp -g snmp -I -smux,mteTrigger,mteTriggerConf -p /var/run/snmpd.pid'
改为
- SNMPDOPTS='-Lsd -Lf /dev/null -u snmp -I -smux -p /var/run/snmpd.pid -c /etc/snmp/snmpd.conf'
最后重启 snmpd
- sudo /etc/init.d/snmpd restart
定义 SNMPv3 用户,身份验证以及加密参数
“securityLevel”参数使得SNMPv3有多种不同的用途。
-
noAuthNoPriv —— 没有授权,加密以及任何安全保护!
-
authNoPriv —— 需要身份认证,但是不对通过网络发送的数据进行加密。
-
autoPriv —— 最可靠模式。需要身份认证而且数据会被加密。
snmpd 的配置以及设置都保存在文件 /etc/snmp/snmpd.conf。使用编辑器编辑文件:
- sudo vi /etc/snmp/snmpd.conf
在文件末尾添加以下内容:
- #
- createUser user1
- createUser user2 MD5 user2password
- createUser user3 MD5 user3password DES user3encryption
- #
- rouser user1 noauth 1.3.6.1.2.1.1
- rouser user2 auth 1.3.6.1.2.1
- rwuser user3 priv 1.3.6.1.2.1
注:如果你需要使用自己的用户名/密码对的话,请注意密码及加密短语的最小长度是8个字符。
同时,你需要做如下的配置以便snmp可以监听来自任何接口的连接请求。
将
- #agentAddress udp:161,udp6:[::1]:161
改为
- agentAddress udp:161,udp6:[::1]:161
保存改变后的snmpd.conf文件并且重启守护进程:
- sudo /etc/init.d/snmpd restart
需要注意一点,防火墙!检查防火墙是否开启,是否开通161端口
启用
sudo ufw enable
sudo ufw default deny
#运行以上两条命令后,开启了防火墙,并在系统启动时自动开启。
打开或关闭某个端口,例如:
sudo ufw allow smtp #允许所有的外部IP访问本机的25/tcp (smtp)端口
sudo ufw allow 22/tcp #允许所有的外部IP访问本机的22/tcp (ssh)端口
sudo ufw allow 53 #允许外部访问53端口(tcp/udp)
sudo ufw allow from 192.168.1.100 #允许此IP访问所有的本机端口
sudo ufw allow proto udp 192.168.0.1 port 53 to 192.168.0.2 port 53
sudo ufw deny smtp #禁止外部访问smtp服务
sudo ufw delete allow smtp #删除上面建立的某条规则
查看防火墙状态
sudo ufw status
Zabbix 之SNMP配置 http://www.linuxidc.com/Linux/2013-09/90263.htm
SNMP实现网络动态分析 http://www.linuxidc.com/Linux/2013-04/83514.htm
SNMP实现网络状态监控 http://www.linuxidc.com/Linux/2013-04/83187.htm
CentOS 6.3下搭建SNMP测试环境 http://www.linuxidc.com/Linux/2013-02/79233.htm
Linux (Ubuntu/CentOS) SNMP配置 http://www.linuxidc.com/Linux/2012-12/76837.htm
开启并配置Citrix Xenserver的SNMP服务 http://www.linuxidc.com/Linux/2013-01/78487.htm
更多Ubuntu相关信息见Ubuntu 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=2