How To Install net-snmp-perl.x86_64 on Amazon Linux 2

In this tutorial we learn how to install net-snmp-perl.x86_64 in Amazon Linux 2. net-snmp-perl.x86_64 is The perl NET-SNMP module and the mib2c tool

Introduction

In this tutorial we learn how to install net-snmp-perl.x86_64 on Amazon Linux 2.

What is net-snmp-perl.x86_64

The net-snmp-perl package contains the perl files to use SNMP from within Perl. Install the net-snmp-perl package, if you want to use mib2c or SNMP with perl.

We can use yum to install net-snmp-perl.x86_64 on Amazon Linux 2. In this tutorial we discuss both methods but you only need to choose one of method to install net-snmp-perl.x86_64.

Install net-snmp-perl.x86_64 on Amazon Linux 2 Using yum

Update yum database with yum using the following command.

sudo yum makecache --refresh

After updating yum database, We can install net-snmp-perl.x86_64 using yum by running the following command:

sudo yum -y install net-snmp-perl.x86_64

How To Uninstall net-snmp-perl.x86_64 on Amazon Linux 2

To uninstall only the net-snmp-perl.x86_64 package we can use the following command:

sudo yum remove net-snmp-perl.x86_64

net-snmp-perl.x86_64 Package Contents on Amazon Linux 2

/usr/bin/mib2c
/usr/bin/mib2c-update
/usr/bin/net-snmp-cert
/usr/bin/snmp-bridge-mib
/usr/bin/traptoemail
/usr/lib64/perl5/vendor_perl/NetSNMP
/usr/lib64/perl5/vendor_perl/NetSNMP/ASN.pm
/usr/lib64/perl5/vendor_perl/NetSNMP/OID.pm
/usr/lib64/perl5/vendor_perl/NetSNMP/TrapReceiver.pm
/usr/lib64/perl5/vendor_perl/NetSNMP/agent
/usr/lib64/perl5/vendor_perl/NetSNMP/agent.pm
/usr/lib64/perl5/vendor_perl/NetSNMP/agent/Support.pm
/usr/lib64/perl5/vendor_perl/NetSNMP/agent/default_store.pm
/usr/lib64/perl5/vendor_perl/NetSNMP/agent/netsnmp_request_infoPtr.pm
/usr/lib64/perl5/vendor_perl/NetSNMP/default_store.pm
/usr/lib64/perl5/vendor_perl/SNMP.pm
/usr/lib64/perl5/vendor_perl/auto/Bundle/NetSNMP
/usr/lib64/perl5/vendor_perl/auto/NetSNMP
/usr/lib64/perl5/vendor_perl/auto/NetSNMP/ASN
/usr/lib64/perl5/vendor_perl/auto/NetSNMP/ASN/ASN.so
/usr/lib64/perl5/vendor_perl/auto/NetSNMP/ASN/autosplit.ix
/usr/lib64/perl5/vendor_perl/auto/NetSNMP/OID
/usr/lib64/perl5/vendor_perl/auto/NetSNMP/OID/OID.so
/usr/lib64/perl5/vendor_perl/auto/NetSNMP/OID/autosplit.ix
/usr/lib64/perl5/vendor_perl/auto/NetSNMP/TrapReceiver
/usr/lib64/perl5/vendor_perl/auto/NetSNMP/TrapReceiver/TrapReceiver.so
/usr/lib64/perl5/vendor_perl/auto/NetSNMP/TrapReceiver/autosplit.ix
/usr/lib64/perl5/vendor_perl/auto/NetSNMP/agent
/usr/lib64/perl5/vendor_perl/auto/NetSNMP/agent/agent.so
/usr/lib64/perl5/vendor_perl/auto/NetSNMP/agent/autosplit.ix
/usr/lib64/perl5/vendor_perl/auto/NetSNMP/agent/default_store
/usr/lib64/perl5/vendor_perl/auto/NetSNMP/agent/default_store/autosplit.ix
/usr/lib64/perl5/vendor_perl/auto/NetSNMP/agent/default_store/default_store.so
/usr/lib64/perl5/vendor_perl/auto/NetSNMP/default_store
/usr/lib64/perl5/vendor_perl/auto/NetSNMP/default_store/autosplit.ix
/usr/lib64/perl5/vendor_perl/auto/NetSNMP/default_store/default_store.so
/usr/lib64/perl5/vendor_perl/auto/SNMP
/usr/lib64/perl5/vendor_perl/auto/SNMP/SNMP.so
/usr/lib64/perl5/vendor_perl/auto/SNMP/autosplit.ix
/usr/share/man/man1/mib2c-update.1.gz
/usr/share/man/man1/mib2c.1.gz
/usr/share/man/man1/snmp-bridge-mib.1.gz
/usr/share/man/man1/traptoemail.1.gz
/usr/share/man/man3/NetSNMP::ASN.3pm.gz
/usr/share/man/man3/NetSNMP::OID.3pm.gz
/usr/share/man/man3/NetSNMP::TrapReceiver.3pm.gz
/usr/share/man/man3/NetSNMP::agent.3pm.gz
/usr/share/man/man3/NetSNMP::agent::default_store.3pm.gz
/usr/share/man/man3/NetSNMP::default_store.3pm.gz
/usr/share/man/man3/NetSNMP::netsnmp_request_infoPtr.3pm.gz
/usr/share/man/man5/mib2c.conf.5.gz
/usr/share/snmp
/usr/share/snmp/mib2c-data
/usr/share/snmp/mib2c-data/default-mfd-top.m2c
/usr/share/snmp/mib2c-data/details-enums.m2i
/usr/share/snmp/mib2c-data/details-node.m2i
/usr/share/snmp/mib2c-data/details-table.m2i
/usr/share/snmp/mib2c-data/generic-ctx-copy.m2i
/usr/share/snmp/mib2c-data/generic-ctx-get.m2i
/usr/share/snmp/mib2c-data/generic-ctx-set.m2i
/usr/share/snmp/mib2c-data/generic-data-allocate.m2i
/usr/share/snmp/mib2c-data/generic-data-context.m2i
/usr/share/snmp/mib2c-data/generic-get-U64.m2i
/usr/share/snmp/mib2c-data/generic-get-char.m2i
/usr/share/snmp/mib2c-data/generic-get-decl-bot.m2i
/usr/share/snmp/mib2c-data/generic-get-decl.m2i
/usr/share/snmp/mib2c-data/generic-get-long.m2i
/usr/share/snmp/mib2c-data/generic-get-oid.m2i
/usr/share/snmp/mib2c-data/generic-header-bottom.m2i
/usr/share/snmp/mib2c-data/generic-header-top.m2i
/usr/share/snmp/mib2c-data/generic-source-includes.m2i
/usr/share/snmp/mib2c-data/generic-table-constants.m2c
/usr/share/snmp/mib2c-data/generic-table-enums.m2c
/usr/share/snmp/mib2c-data/generic-table-indexes-from-oid.m2i
/usr/share/snmp/mib2c-data/generic-table-indexes-set.m2i
/usr/share/snmp/mib2c-data/generic-table-indexes-to-oid.m2i
/usr/share/snmp/mib2c-data/generic-table-indexes-varbind-setup.m2i
/usr/share/snmp/mib2c-data/generic-table-indexes.m2i
/usr/share/snmp/mib2c-data/generic-table-oids.m2c
/usr/share/snmp/mib2c-data/generic-value-map-func.m2i
/usr/share/snmp/mib2c-data/generic-value-map-reverse.m2i
/usr/share/snmp/mib2c-data/generic-value-map.m2i
/usr/share/snmp/mib2c-data/m2c-internal-warning.m2i
/usr/share/snmp/mib2c-data/m2c_setup_enum.m2i
/usr/share/snmp/mib2c-data/m2c_setup_node.m2i
/usr/share/snmp/mib2c-data/m2c_setup_table.m2i
/usr/share/snmp/mib2c-data/m2c_table_save_defaults.m2i
/usr/share/snmp/mib2c-data/mfd-access-container-cached-defines.m2i
/usr/share/snmp/mib2c-data/mfd-access-unsorted-external-defines.m2i
/usr/share/snmp/mib2c-data/mfd-data-access.m2c
/usr/share/snmp/mib2c-data/mfd-data-get.m2c
/usr/share/snmp/mib2c-data/mfd-data-set.m2c
/usr/share/snmp/mib2c-data/mfd-doxygen.m2c
/usr/share/snmp/mib2c-data/mfd-interactive-setup.m2c
/usr/share/snmp/mib2c-data/mfd-interface.m2c
/usr/share/snmp/mib2c-data/mfd-makefile.m2m
/usr/share/snmp/mib2c-data/mfd-persistence.m2i
/usr/share/snmp/mib2c-data/mfd-readme.m2c
/usr/share/snmp/mib2c-data/mfd-top.m2c
/usr/share/snmp/mib2c-data/node-get.m2i
/usr/share/snmp/mib2c-data/node-set.m2i
/usr/share/snmp/mib2c-data/node-storage.m2i
/usr/share/snmp/mib2c-data/node-validate.m2i
/usr/share/snmp/mib2c-data/node-varbind-validate.m2i
/usr/share/snmp/mib2c-data/parent-dependencies.m2i
/usr/share/snmp/mib2c-data/parent-set.m2i
/usr/share/snmp/mib2c-data/subagent.m2c
/usr/share/snmp/mib2c-data/syntax-COUNTER64-get.m2i
/usr/share/snmp/mib2c-data/syntax-DateAndTime-get.m2d
/usr/share/snmp/mib2c-data/syntax-DateAndTime-get.m2i
/usr/share/snmp/mib2c-data/syntax-DateAndTime-readme.m2i
/usr/share/snmp/mib2c-data/syntax-InetAddress-get.m2i
/usr/share/snmp/mib2c-data/syntax-InetAddress-set.m2i
/usr/share/snmp/mib2c-data/syntax-InetAddressType-get.m2i
/usr/share/snmp/mib2c-data/syntax-InetAddressType-set.m2i
/usr/share/snmp/mib2c-data/syntax-RowStatus-dependencies.m2i
/usr/share/snmp/mib2c-data/syntax-RowStatus-get.m2i
/usr/share/snmp/mib2c-data/syntax-RowStatus-varbind-validate.m2i
/usr/share/snmp/mib2c-data/syntax-StorageType-dependencies.m2i
/usr/share/snmp/mib2c-data/syntax-TestAndIncr-get.m2i
/usr/share/snmp/mib2c.access_functions.conf
/usr/share/snmp/mib2c.array-user.conf
/usr/share/snmp/mib2c.check_values.conf
/usr/share/snmp/mib2c.check_values_local.conf
/usr/share/snmp/mib2c.column_defines.conf
/usr/share/snmp/mib2c.column_enums.conf
/usr/share/snmp/mib2c.column_storage.conf
/usr/share/snmp/mib2c.conf
/usr/share/snmp/mib2c.container.conf
/usr/share/snmp/mib2c.create-dataset.conf
/usr/share/snmp/mib2c.emulation.conf
/usr/share/snmp/mib2c.genhtml.conf
/usr/share/snmp/mib2c.int_watch.conf
/usr/share/snmp/mib2c.iterate.conf
/usr/share/snmp/mib2c.iterate_access.conf
/usr/share/snmp/mib2c.mfd.conf
/usr/share/snmp/mib2c.notify.conf
/usr/share/snmp/mib2c.old-api.conf
/usr/share/snmp/mib2c.perl.conf
/usr/share/snmp/mib2c.raw-table.conf
/usr/share/snmp/mib2c.row.conf
/usr/share/snmp/mib2c.scalar.conf
/usr/share/snmp/mib2c.table_data.conf
/usr/share/snmp/snmp_perl.pl
/usr/share/snmp/snmp_perl_trapd.pl

References

Summary

In this tutorial we learn how to install net-snmp-perl.x86_64 on Amazon Linux 2 using yum.