How to compile Net-SNMP Libraries for Linux PPC Arch

http://www.net-snmp.org/logo.html

This article describes how to build Net-SNMP Libraries for Linux PPC architecture. Although this article is specific to ppc architecture, but the steps can be used for any architecture.

Obtaining the Net- SNMP Libraries

The Net-Snmp files that this article is based on are listed below and were obtained from the Net-Snmp’s Sourceforge website:

http://sourceforge.net/projects/net-snmp/files/net-snmp/5.7.3/
net-snmp-5.7.3.tar.gz For Linux Build

Build Steps

The Following steps were followed to build libraries for Linux PPC environment:

  1. Set the environment for the ppc build .
  2. Download net-snmp open source tar file from, http://net-snmp.sourceforge.net/.
  3. Copy the source code net-snmp-5.7.3.tar.gz to your server
  4. Then Untar: tar xvfz net-snmp-5.7.3.tar.gz
  5. cd net-snmp-5.7.3
  6. Edit the configure script:-
    In the “configure” script in the Net-SNMP root directory find the line
    test -n “$host_alias” && ac_tool_prefix=$host_alias-
    And change to
    test -n “$host_alias” && ac_tool_prefix=ppc_82xx
  7. Run configure with the following options:
configure --host=ppc-hardhat-linux --target=ppc-motorola-linux --build=i686-pc-linux --with-cc=ppc_82xx-gcc --with-ar=ppc_82xx-ar --with-endianness=big --with-cflags="-s -O2 -Dlinux" --with-openssl --without-perl-modules --disable-embedded-perl --disable-perl-cc-checks --prefix=/usr --disable-debugging --disable-manuals

*note here the version of OpenSSL use in the version which is installed on your server

8. Just press enter when asked for or whatever you require. Default version of SNMP to use (3):
System Contact Information (@@no.where):
System Location (Unknown):
Location to write logfile (/var/log/snmpd.log):
Location to write persistent information (/var/net-snmp):This will set all the defaults options.

9. Just type make in the net-snmp.5.7.3 directory to build Net-SNMP tools and libraries

10. The following files are created which needs to be copied on to your server :-

* net-snmp-5.7.3/snmplib/.libs — libnetsnmp.so.30.0.3 (copy to /lib on your server)
* net-snmp-5.7.3/agent/.libs — libnetsnmpagent.so.30.0.3 (copy to /lib on your server)
* net-snmp-5.7.3/agent/.libs — libnetsnmpmibs.so.30.0.3 (copy to /lib on your server)
* net-snmp-5.7.3/agent/.libs/ -snmpd (copy to /usr/sbin on your server)

11. The above files can be stripped using the following command

ppc_82xx-strip --remove-section=.note --remove-section=.comment filename

12. Run the Net-SNMP daemon as /usr/sbin/snmpd -f. That’s it!!

Originally published at https://basicpentesting.blogspot.com on December 25, 2015.

--

--

--

Software Developer having keen interest in Security, Privacy and Pen-testing. Certs:- Security+,PenTest+,AZ900

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

An another intro of Git.

5 steps to mock third-party services in Swift

SRT to RTMP container to re-stream to Facebook, Twitch, Youtube and more

Login function module: User Authentication .

Service to Service Authentication on Kubernetes

A diagram of a client app authenticating with a bearer token to a server app with OAuth2-Proxy in front of it.

System Design — Load Balancing

Computer Science — 101

Use Python to program the dice game, “Snake Eyes”

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
0xsanz

0xsanz

Software Developer having keen interest in Security, Privacy and Pen-testing. Certs:- Security+,PenTest+,AZ900

More from Medium

Capturing browser console logs with cypress-terminal-report

SOPHOS FIREWALL PERMIT MAC ADDRESS

How to install Bitwarden Server with Sendgrid SMTP on Ubuntu 20.04

Install Bitwarden server with sendgrid smtp with ubuntu 20.04 & 22.04

Useful Tools for Windows