`
maxer025
  • 浏览: 79839 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

Linux下安装net-snmp

阅读更多
Linux下root权限安装net-snmp5.7.3
1.#tar zxvf net-snmp-5.7.3.tar.gz       //解压
2.#cd  net-snmp-5.7.3                
3.#./configure --prefix=/usr/local/snmp   //配置
配置中会出现这样的提示:
default version of-snmp-version: 2
Systemcontact information(配置设备的联系人):jackhe
System location(设备的位置):Shenzhen
下面两个默认就行
Location to write logfile(日志文件位置):/var/log/snmpd.log
Location to Write persistent(数据存储目录): /var/net-netsnmp
4.#make && make install               //编译并安装
5.#cp EXAMPLE.conf /usr/loca/share/snmp/snmpd.conf  
6.#vi snmpd.conf
添加"agentAddress udp:161"行配置项(5.7.3版本已有该项)
解除 trap2sink localhost public 注释使改行生效  发送v2trap
【rocommunity public default -V systemonly】把 -V systemonly去掉,这是设置访问权限的,去掉后能访问全部

#ps aux | grep snmp | grep -v grep |awk '{print $2}'| xargs kill"关闭snmp的相关服务
#netstat -an |grep 161"查看snmp的服务是否启动  
#/usr/local/snmp/sbin/snmpd -c /usr/local/share/snmp/snmpd.conf  启动snmp服务:

#使用"iptables –L –n"查看当前iptables规则
#"iptables -I INPUT -p udp --dport 161 -j ACCEPT"命令添加UDP 161端口到iptables防火墙中,
然后执行"iptables save"命令保存防火墙的更改


7. #vi /etc/rc.local           //设置netsnmp自启动,末尾加上&
/usr/local/snmp/sbin/snmpd -c /usr/local/share/snmp/snmpd.conf  &
8. #vi /etc/profile          //设置环境变量,在export命令前加上
PATH=/usr/local/bin:/usr/local/sbin:$PATH
9. #/usr/local/sbin/snmpd -d   //自启动服务,看是否启动
   #netstat -an |grep 161
  
    #ps -ef|grep snmpd    //查看snmpd的进程id
    #kill -9 xx
10.测试
   #/usr/local/snmp/bin/snmpwalk -v 2c -c public localhost if
   #/usr/local/snmp/bin/snmpwalk -v 2c -c public 192.168.1.10 if
   #/usr/local/snmp/bin/snmpget -v 2c -c public localhost 1.3.6.1.2.1.1.1.0


   二、卸载SNMP
  如果安装后想卸载SNMP,可以执行"make uninstall"命令,卸载步骤如下:
  1、使用"netstat -an |grep 161"查看snmp服务是否启动
  2、如果已经启动就使用命令"ps aux | grep snmp | grep -v grep |awk '{print $2}'| xargs kill"关闭snmp的相关服务
  3、进入SNMP源码目录(net-snmp-5.7.3)
  4、执行"make uninstall"命令卸载SNMP
  5、删除/usr/local下的snmp目录以及snmp目录里面的所有文件,usr/local/snmp是SNMP的安装路径

#!/bin/sh
#kill snmpd pid
pidlist=`ps -ef|grep snmpd | grep -v "grep"|awk '{print $2}'`
echo "snmpd Id list :$pidlist"
if [ "$pidlist" = "" ]
then
  echo "no snmpd pid alive"
else
  for pid in ${pidlist}
{
   kill -9 $pid
echo "KILL $pid:"
echo "service stop success"
  }
fi
#start snmpd
echo "loading snmpd.conf"
/usr/local/snmp/sbin/snmpd -c /usr/local/share/snmp/snmpd.conf 
echo "start snmpd service complete"
 
分享到:
评论

相关推荐

    Linux下net-snmp(包括V3)安装调试流程

    ### Linux下net-snmp(包括V3)安装调试流程详解 #### 一、概述 本文档旨在详细介绍在Linux环境下如何安装、配置及测试net-snmp(包括V3版本)。Net-SNMP是一款开源的SNMP工具包,广泛应用于网络监控和管理系统中...

    net-snmp-5.9.4

    在安装net-snmp-5.9.4之前,确保系统满足依赖项,然后按照官方文档的步骤进行编译和安装。安装完成后,配置文件通常位于/etc/snmp/目录下,包括snmpd.conf(代理配置)和snmp.conf(客户端配置)。根据实际需求,...

    net-snmp-5.1.1.tar.gz_LINUX NET_NET-SNMP_linux snmp_net-snmp dow

    本文将围绕"net-snmp-5.1.1.tar.gz"这一版本的NET-SNMP库进行详细介绍,包括其功能、安装过程、配置方法以及实际应用。 NET-SNMP是一个开源的网络管理项目,它提供了完整的SNMP实现,包括代理、管理站、MIB编译器和...

    net-snmp开始教程

    3. 安装 Net-SNMP:使用 make install 命令安装 Net-SNMP。 Net-SNMP 工具 Net-SNMP 提供了多种工具,用于实现 SNMP 管理功能,包括: 1. snmpd:响应 SNMP 请求包的代理服务器。 2. snmptrapd:接收并记录 SNMP ...

    net-snmp-5.8.tar.gz

    在本文中,我们将详细探讨net-snmp-5.8版本,以及如何通过解压、编译和安装来使用这个强大的网络管理工具。 首先,我们关注的是标题中的“net-snmp-5.8.tar.gz”,这是一个gzip压缩过的tar文件,通常用于在Unix/...

    windows下编译使用Net-SNMP

    - **x86 exe 版本**:如果仅需要安装而无需编译,可以选择下载预编译的 x86 exe 版本,如 net-snmp-5.5.0-1.x86.exe。 #### 二、Windows 环境配置 ##### 2.1 编译环境选择 Net-SNMP 支持在多种 Windows 编译环境中...

    net-snmp 5.7.2

    net-snmp 5.7.2版本为Linux环境提供了强大的功能和灵活性,使得开发者能够轻松地构建SNMP应用程序,实现对网络设备的监控和管理。 一、net-snmp概述 net-snmp项目始于1990年代初,是一个由全球志愿者共同维护的开源...

    Linux net-snmp-5.7.1.zip

    Linux上的net-snmp是一个强大的网络管理工具套件,它提供了SNMP(简单网络管理协议)的支持,...总之,net-snmp-5.7.1是Linux环境中管理和监控网络设备的强大工具,通过正确安装和配置,可以有效地提升网络运维效率。

    net-snmp使用说明

    SNMPv2-MIB::sysObjectID.0 = OID: NET-SNMP-MIB::netSnmpAgentOIDs.10 DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (8137) 0:01:21.37 ... 这些信息包括了系统描述、对象标识、系统uptime 等信息。 在 ...

    net-snmp-5.7.3.tar.gz

    《深入理解net-snmp-5.7.3:源码编译与安装指南》 net-snmp是一款功能强大的网络管理软件套件,主要用于网络设备的监控、管理和数据收集。其5.7.3版本提供了丰富的功能和改进,适用于各种网络环境。在本文中,我们...

    用net-snmp的api实现trap接收,windows+linux

    本篇文章将详细介绍如何利用Net-SNMP的C API在Windows和Linux操作系统上实现一个简单的trap接收器,类似于内置的`snmptrapd`工具。 首先,理解SNMP的Trap机制至关重要。Trap是SNMP代理(在网络设备上运行的软件)...

    net-snmp源码包,学习开发

    这个源码包,net-snmp-5.9.1.tar.gz,是一个可移植的版本,特别适合开发学习,让开发者能够深入了解SNMP的工作原理以及如何利用它来管理和监控网络设备。 一、SNMP基础 SNMP是Internet标准协议,用于管理网络设备,...

    net-snmp-5.5.0-2.x64

    net-snmp-5.5.0-2.x64是该系列的一个版本,专为64位操作系统设计,支持Windows、Linux、Unix等多种平台,为用户提供了一整套的SNMP工具和库,帮助进行网络设备的监控和管理。 首先,net-snmp套件包含多个组件,如...

    net-snmp-5.5x64x86.zip

    首先,"net-snmp-5.5x64x86.zip"这个压缩包包含了两个版本的net-snmp工具,分别是"net-snmp-5.5.0-2.x64.exe"和"net-snmp-5.5.0-1.x86.exe",分别适用于64位和32位的Windows系统。这意味着无论你的Windows环境是32位...

    qt-net-snmp-master.zip_SNMP_qt snmp++_qt-net-snmp_qt35147_snmp Q

    net-snmp-5.7.3 linux windows macqt-net-snmp library is a C++/Qt abstraction layer over Net-SNMP API that provides a basic support to SNMPv1/2 requests.

    net-snmp-5.4.3

    "Net-SNMP-5.4.3" 是一个专为Linux系统设计的网络简单网络管理协议(SNMP)工具包。SNMP是一种广泛应用于网络设备管理的标准协议,允许管理员远程监控和管理网络设备,如路由器、交换机、服务器等。Net-SNMP是一个...

    net-snmp在linux上的移植

    接着,解压net-snmp源代码(例如net-snmp-5.6.1.tar.gz),并在其目录下运行`./configure`命令,指定endianness为little(适用于ARM架构)和安装路径。配置完成后,使用`make`和`make install`进行编译和安装。这样...

    net-snmp-5.4.1.zip_ net-snmp-5.4.1_net snmp 5.4.1_net-snmp .tar.

    在压缩包中,"www.pudn.com.txt"可能是包含相关资源链接或文档的文本文件,而"net-snmp-5.4.1"是实际的源代码或编译后的二进制文件。开发者需要根据实际情况决定如何处理这些文件,例如,源代码可能需要编译以适应...

    net-snmp-5.5

    net-snmp-5.5是一款强大的开源软件,它允许用户在Linux环境下进行网络设备的监控和管理,尤其在网络拓扑发现方面表现出色。本文将深入探讨net-snmp-5.5的核心特性、工作原理以及如何利用其进行网络拓扑发现。 首先...

    net-snmp自定义扩展mib方法

    `net-snmp-config --cflags` -g DLFLAGS=-shared -fPIC -g testObj.so: testObj.c $(CC) $(FLAGS) $(DLFLAGS) -c -o testObj.o testObj.c $(CC) $(FLAGS) $(DLFLAGS) -o testObj.so testObj.o PHONY: clean ...

Global site tag (gtag.js) - Google Analytics