在Ubuntu 上配置SNMPv3

步骤很详细,敬上出处  https://www.linuxidc.com/Linux/2014-10/108511.htm

Ubuntu 14.04中安装SNMP服务器及客户端

打开终端运行下列命令

  1. sudo apt-get install snmpd snmp

安装完成后需要做如下改变。

配置SNMPv3

获得从外部守护进程访问的权限

默认的安装仅提供本地的访问权限,如果想要获得外部访问权限,打开文件 /etc/default/snmpd。

  1. sudo vi /etc/default/snmpd

改变下列内容

  1. SNMPDOPTS='-Lsd -Lf /dev/null -u snmp -g snmp -I -smux,mteTrigger,mteTriggerConf -p /var/run/snmpd.pid'

改为

  1. SNMPDOPTS='-Lsd -Lf /dev/null -u snmp -I -smux -p /var/run/snmpd.pid -c /etc/snmp/snmpd.conf'

最后重启 snmpd

  1. sudo /etc/init.d/snmpd restart

定义 SNMPv3 用户,身份验证以及加密参数

“securityLevel”参数使得SNMPv3有多种不同的用途。

  • noAuthNoPriv —— 没有授权,加密以及任何安全保护!

  • authNoPriv —— 需要身份认证,但是不对通过网络发送的数据进行加密。

  • autoPriv —— 最可靠模式。需要身份认证而且数据会被加密。

snmpd 的配置以及设置都保存在文件 /etc/snmp/snmpd.conf。使用编辑器编辑文件:

  1. sudo vi /etc/snmp/snmpd.conf

在文件末尾添加以下内容:

  1. #
  2. createUser user1
  3. createUser user2 MD5 user2password
  4. createUser user3 MD5 user3password DES user3encryption
  5. #
  6. rouser user1 noauth 1.3.6.1.2.1.1
  7. rouser user2 auth 1.3.6.1.2.1
  8. rwuser user3 priv 1.3.6.1.2.1

注:如果你需要使用自己的用户名/密码对的话,请注意密码及加密短语的最小长度是8个字符。

同时,你需要做如下的配置以便snmp可以监听来自任何接口的连接请求。

  1. #agentAddress udp:161,udp6:[::1]:161

改为

  1. agentAddress udp:161,udp6:[::1]:161

保存改变后的snmpd.conf文件并且重启守护进程:

  1. 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

本文永久更新链接地址http://www.linuxidc.com/Linux/2014-10/108511.htm

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Ubuntu 上,不能直接使用 `yum` 包管理器,因为它是 Red Hat 和 CentOS 上的包管理器。Ubuntu 上使用的是 `apt` 或 `apt-get` 包管理器。 如果你需要使用 Red Hat 或 CentOS 上的软件包,你需要先安装 `alien` 工具来将 `rpm` 格式的软件包转换为 `deb` 格式的软件包,然后才能使用 `dpkg` 或 `apt` 包管理器进行安装。这种方法不是很可靠,因为它可能会导致依赖性问题和软件包不稳定性。 如果你需要在 Ubuntu 上使用可靠的软件包,可以使用 Ubuntu 官方或其他可靠的第三方软件源。以下是在 Ubuntu 上添加第三方软件源的步骤: 1. 打开终端并以root用户身份登录。 2. 备份当前 `sources.list` 文件: ``` cp /etc/apt/sources.list /etc/apt/sources.list.bak ``` 3. 编辑 `sources.list` 文件: ``` nano /etc/apt/sources.list ``` 4. 添加软件源到文件中。例如,要添加 Ubuntu 官方的软件源,可以在文件末尾添加以下行: ``` deb http://archive.ubuntu.com/ubuntu/ focal main restricted universe multiverse deb http://archive.ubuntu.com/ubuntu/ focal-updates main restricted universe multiverse deb http://archive.ubuntu.com/ubuntu/ focal-backports main restricted universe multiverse deb http://security.ubuntu.com/ubuntu/ focal-security main restricted universe multiverse ``` 这里以 Ubuntu 20.04 LTS(Focal Fossa)为例。你需要根据你的 Ubuntu 版本和需要添加的软件源进行修改。 5. 更新软件包列表并测试软件源是否可用: ``` apt update apt install <package-name> ``` 如果更新成功并且软件包可以安装,则说明软件源已经添加成功。 注意:在添加第三方软件源时,请确保它是可靠的,并且不会影响系统的稳定性和安全性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值