`
hn67
  • 浏览: 79985 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

SNMP++ linux环境搭建与编译

 
阅读更多

最近在看SNMP++相关的文档,在网上找到得相关信息都零零散散。经过摸索后,将我实现的步骤与大家一起分享下,希望能帮助初学者少走歪路。

1、在线获取安装包

http://www.agentpp.com/snmp_pp3_x/download_snmp_ppv3/download_snmp_ppv3.html可以下载libdes以及snmp++的安装包。

2、解压

tar -zxvf libdes-l-4.01a.tar.gz

tar -zxvf snmp++v3.2.25.tar.gz

获得文件夹libdes和snmp++。

3、编译所需lib文件并且拷贝至/usr/lib目录

cd libdes

make -f Makefile

cp libdes.a /usr/lib

cd snmp++/src

make -f Makefile.linux

cd ../lib

cp * /usr/lib

4、拷贝头文件至/usr/include目录

cd snmp++/include

cp -r snmp_pp /usr/include

5、测试代码

oid_test.cpp

#include <iostream>
#include <snmp_pp/snmp_pp.h>

using namespace std;

int main()
{
    Oid id("1.2.3.4.5.6");
    cout << id.get_printable() << endl;

    return 0;
}

6、编译并运行

g++ oid_test.cpp -o oid_test -lsnmp++ -ldes -lpthread

./oid_test


分享到:
评论

相关推荐

    SNMP++ linux下的环境搭建与编译及测试

    本教程将详细介绍如何在Linux系统中搭建SNMP++的开发环境,进行编译,并进行测试。 1. **安装依赖库** 在开始SNMP++的安装前,需要确保系统已经安装了必要的依赖库,如`libsnmp`和`libnetsnmp`。你可以通过以下...

    SNMP学习环境搭建

    本文将详细介绍如何搭建一个SNMP学习环境,以net-snmp工具为例,便于深入理解和实践SNMP协议。 1. **net-snmp简介** net-snmp是一个开源的SNMP实现项目,支持SNMPv1、SNMPv2c和SNMPv3,同时也支持IPv4和IPv6。该...

    net-snmp在linux上的移植

    在Linux上移植net-snmp涉及到多个步骤,包括在开发环境中设置、编译和安装,以及在目标ARM平台上的部署。 首先,确保主机系统(Windows XP)和虚拟机(Ubuntu 9.04)能够正常运行,并且与ARM11板(运行Linux 2.6.28...

    LINUX环境下搭建zabiix各种集合包.rar

    在Linux环境下,特别是CentOS操作系统中,搭建Zabbix监控系统是一项关键任务,它能帮助企业有效监控服务器、网络设备以及应用程序的运行状态。Zabbix是一个开源的企业级监控解决方案,支持多种平台,提供丰富的功能...

    嵌入式arm-linux编译步骤(实践来的文档)

    以上是对给定文档内容中的关键知识点的详细说明,涵盖了从Bootloader的选择和配置、Linux-ARM运行环境的搭建到具体的驱动开发、应用编程等方面的内容。希望这些信息对您的嵌入式系统开发有所帮助。

    GCC环境下ASN1c编码的实现及发送接收 SNMP远程监控HCL网络设备

    通过这两个实验,不仅能够加深对SNMP协议的理解,还能够掌握在Linux环境下使用GCC和ASN1c工具实现数据编码的方法。这些技能对于从事网络管理和软件开发工作的专业人士来说是非常有价值的。此外,通过实践操作,可以...

    在lnmp环境下搭建cacti

    ### 在LNMP环境下搭建Cacti及遇到的问题与解决方法 #### 一、概述 Cacti是一款基于Web的网络流量监控工具,它利用RRDTool来存储和展示网络设备的流量统计数据。Cacti可以收集来自SNMP的流量数据,并通过MySQL...

    linux 麒麟Kylin-V10+mysql8.2.0+keepalived2.2.8搭建数据库HA群集互备

    在本教程中,我们将探讨如何在麒麟Kylin V10操作系统上搭建基于MySQL 8.2.0和Keepalived 2.2.8的高可用性(HA)数据库集群。这种配置旨在确保即使在一台MySQL服务器宕机时,业务也能连续运行,通过虚拟IP(VIP)自动切换...

    zabbix+LNMP搭建教程.docx

    在本教程中,我们将深入探讨如何在 CentOS 7.0 系统上搭建完整的 LNMP (Linux, Nginx, MySQL, PHP) 环境,并集成 Zabbix 监控工具。以下是详细的步骤: 首先,我们需要对 Linux 环境进行必要的配置。这包括关闭...

    用NETSNMP软件包开发简单客户端代理.pdf

    标题《用NETSNMP软件包开发简单客户端代理》揭示了文档的重点内容是关于使用NETSNMP软件包...开发者通过阅读这份文档,可以理解并实践如何搭建一个能够与SNMP管理站交互的客户端代理,最终实现对网络设备的监控和管理。

    zabbix 3.4搭建和报警

    ### Zabbix 3.4 的搭建与报警机制详解 #### 一、Zabbix 简介 Zabbix 是一款能够监控各种网络参数以及服务器健康性和完整性的软件。它能够通过SNMP、Zabbix代理、被动检查等方式来收集数据,并且可以进行复杂的事件...

    linux之Cacti 构建流量与性能监测系统

    在本文中,我们将深入探讨如何在RHEL5环境下搭建Cacti监控系统,包括必要的软件环境配置、Cacti的安装与设置以及基本的监控功能实现。 ### 一、搭建基础环境:Apache、MySQL、PHP #### 安装Apache 首先,确保...

    嵌入式linux系统开发手册[归纳].pdf

    1. 开发前准备:包括搭建主机系统,安装必要的开发编译环境,配置DHCP、TFTP、NFS等网络服务,为目标系统做好软件包获取的准备。 2. PPCBOOT/U-BOOT移植:这部分详细讲解了U-BOOT的结构、源代码分析,以及移植的具体...

    net-snmp开始教程

    在开始net-snmp开发之前,首先需要搭建开发环境。这通常包括以下步骤: 1. **安装依赖**: 根据你的操作系统(如Linux、Windows或macOS),确保安装了必要的编译器和开发工具,如GCC、Make等。 2. **获取源码**: 从...

    搭建syslog服务器流程.docx

    为了搭建syslog服务器,你至少需要一台具有Intel P E2160(1.8GHz)或更高处理器、1GB内存、80GB硬盘的PC,或者一个运行Linux内核2.6、512MB内存和40GB硬盘的虚拟机环境。推荐使用CentOS 5.5作为syslog服务器的操作...

    centos6.5编译安装LAMP环境.doc

    本文将详细阐述如何在CentOS 6.5操作系统上编译安装这一环境。 ### 一、环境说明 在开始之前,我们需要明确以下环境配置: - Linux发行版:CentOS 6.5 - Apache版本:2.2.12 - MySQL版本:5.6.17 - PHP版本:...

    ZABBIX搭建

    它采用C/S架构,客户端通过HTTP/HTTPS协议与服务器通信,支持多种数据采集方式,如SNMP、IPMI、JMX等。ZABBIX还包括自定义警报机制、图形化报表以及灵活的用户权限管理。 **二、系统需求** 在开始搭建ZABBIX前,...

Global site tag (gtag.js) - Google Analytics