提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

前言

提示:这里可以添加本文要记录的大概内容:

有一台内网服务器arm64架构,需要使用snmpwalk命令检测网络设备数据


提示:以下是本篇文章正文内容,下面案例可供参考

一、安装环境

要安装的服务器linux arm64,还有一台可以连外网的前置机

二、安装步骤

1.在前置机下载源码包

wget https://sourceforge.net/projects/net-snmp/files/net-snmp/5.9.4/net-snmp-5.9.4.tar.gz

2.将下载好的源码包转移到内网机器,然后解压

tar -xzf net-snmp-5.9.4.tar.gz
cd net-snmp-5.9.4

3.安装

  1. 配置编译环境和环境检测
    ./configure \
      --with-default-snmp-version="2" \
      --with-sys-contact="admin@example.com" \
      --with-sys-location="Server Room" \
      --with-logfile="/var/log/snmpd.log" \
      --without-dh \
      --disable-embedded-perl \
      --without-perl-modules \
      --prefix=/opt/net-snmp
  2. 编译生成可执行文件或库
    make -j$(nproc)
  3. 安装到系统指定目录
    make install
  4.  配置环境变量
    vi /etc/profile
    export PATH=/opt/net-snmp/bin:$PATH

4.验证

snmpwalk --help

# 或者测试一个 SNMP 设备
snmpwalk -v2c -c public <IP地址> .1

总结

安装过程中会提示要输入snmp-version、sys-contact、sys-location等信息,按部就班的输入就OK。同时在./configure命令结果中可能会遇到SSL找不到的问题,确保安装了openssl的版本大于1.1.0,要么自动让它自己寻找openssl,要么在./configure命令中指定openssl路径。

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐