安装部署SNMP服务

  1. 使用yum命令安装net-snmp软件包,它提供了snmpd和snmptrapd应用程序,用于作为SNMP代理和SNMP trap服务器。你可以使用以下命令:

    yum install -y net-snmp net-snmp-utils net-snmp-perl
    
  2. 配置snmpd.conf文件,设置监听的地址和端口,访问的团体名或用户,访问的视图或范围,访问的权限等。你可以使用vi或其他编辑器来修改该文件,它位于/etc/snmp/目录下。例如,如果你想使用SNMPv2c协议,团体名为public,允许本地和远程访问所有的SNMP信息,你可以参考以下的配置:

    # 设置监听的地址和端口为0.0.0.0:161
    agentAddress udp:0.0.0.0:161
    
    # 设置访问的团体名为public,映射到安全名notConfigUser
    com2sec notConfigUser default public
    
    # 设置安全名notConfigUser映射到组名notConfigGroup
    group notConfigGroup v1 notConfigUser
    group notConfigGroup v2c notConfigUser
    
    # 设置组名notConfigGroup可以访问的视图名为all,范围为.1
    view all included .1
    
    # 设置组名notConfigGroup在视图名all下的权限为只读
    access notConfigGroup "" any noauth exact all none none
    
  3. 启动snmpd服务,并设置开机自启动。你可以使用以下命令:

    systemctl start snmpd.service
    systemctl enable snmpd.service
    
  4. 配置防火墙,允许161端口的UDP流量通过。你可以使用以下命令:

    firewall-cmd --add-port=161/udp --permanent
    firewall-cmd --reload
    
  5. 测试SNMP服务是否正常工作,你可以使用一些SNMP工具来获取或设置SNMP信息,例如snmpget, snmpwalk, snmpset等。例如,如果你想获取本机的系统描述信息,你可以使用以下命令:

    snmpget -v 2c -c public localhost system.sysDescr.0
    
posted @ 2023-08-19 15:55  wanghongwei-dev  阅读(1001)  评论(0编辑  收藏  举报