Required packages for installing our products

Users who are installing or upgrading our product suite in an air-gapped environment need to be aware that we require verification that a variety of packages are installed, otherwise the installer will fail.

The yum and CPANM package install process for air-gapped environments can be found here.

For distributions that use apt (eg. Ubuntu) the required packages list should not be any different, but we will update the list if we need to call out any specific packages for apt-based distributions. The below is the minimum required packages that need to be installed PRIOR to running each module's installer.

Please note the following:

1. There may be some features that are not enabled by default which have reliance on additional packages to work successfully.
2. You may find that packages are used across more than one of our products.
3. It is recommended that prior to any install, that you make backups of your directories and/or server that you intend to run our product suite on.

This list is current as of April 2023, with the following product versions installed:

NMISopAddressopChartsopConfigopEventsopHAopReportsOpen-AudIT
9.4.32.3.04.5.44.5.14.3.13.6.24.5.04.4.2


Module

Package manager/installer

Package name

NMIS

yum

logrotate
cairo
pango
libxml2
gd
libXpm
openssl
net-snmp-libs
perl-IO-Socket-SSL
perl-Net-SSLeay
make
crontabs
dejavu*
perl-Digest-SHA
perl-DBI
perl-ExtUtils-ParseXS
perl-ExtUtils-MakeMaker
perl-Perl-OSType
mongodb-org
perl-CPAN
perl-App-cpanminus
httpd 
httpd-tools 
rrdtool 
autoconf 
automake 
gcc
cvs 
cairo-devel 
pango-devel 
libxml2-devel 
gd-devel 
libXpm-devel 
openssl-devel 
net-snmp 
net-snmp-utils 
perl-JSON-XS 
fping 
nmap 
groff 
perl-libwww-perl 
perl-WWW-Mechanize 
perl-Net-DNS 
perl-Net-SMTPS 
perl-Net-SMTP-SSL 
perl-CGI 
net-snmp-perl 
perl-Proc-ProcessTable 
perl-Authen-SASL 
perl-Crypt-PasswdMD5 
perl-Crypt-Rijndael 
perl-Net-SNMP 
perl-GD 
perl-SNMP_Session 
rrdtool-perl 
perl-Test-Deep 
dialog 
perl-Excel-Writer-XLSX 
perl-Digest-HMAC 
perl-Crypt-DES 
perl-Clone 
perl-CGI 
perl-Authen-SASL 
perl-B-Hooks-EndOfScope 
perl-boolean 
perl-Capture-Tiny 
perl-Class-Inspector 
perl-Class-Data-Inheritable 
perl-DateTime 
perl-Devel-StackTrace 
perl-List-MoreUtils 
perl-File-ShareDir 
perl-Carp-Assert 
perl-Try-Tiny 
perl-Text-CSV 
perl-Text-CSV_XS 
perl-Tie-IxHash 
perl-Safe-Isa 
perl-Test-Requires 
perl-Test-Fatal 
perl-Test-Number-Delta 
perl-Class-XSAccessor 
perl-JSON-MaybeXS 
perl-Test-Deep 
perl-namespace-clean 
perl-Dist-CheckConflicts 
perl-namespace-autoclean 
perl-ExtUtils-Config 
perl-ExtUtils-Helpers 
perl-ExtUtils-InstallPaths 
perl-File-Copy-Recursive 
perl-Scope-Guard 
perl-Eval-Closure 
perl-Module-Runtime 
perl-Exception-Class 
perl-IPC-Run3 
perl-Sub-Exporter-Progressive 
perl-Test-NoWarnings 
perl-Time-ParseDate
perl-YAML-LibYAML

NMIS

CPANM

Path::Tiny
Config::AutoConf
Crypt::Cipher::AES
Crypt::CBC
MongoDB
Mojo::Base
UI::Dialog
Mojo::File
CGI::Session
YAML::XS
Mojo::Util
Time::Moment
BSON::Types
UUID::Tiny
MIME::Entity
File::Slurp
Statistics::Lite
Mojo::UserAgent
Net::IP
Mojolicious
Devel::GlobalDestruction::XS
Proc::Queue

opEvents

yum

httpd
httpd-tools
logrotate
rrdtool
redis
libpng12

opConfig

yum

httpd
httpd-tools
logrotate
openssh
rrdtool
libpng12
sshpass

opCharts

yum

httpd
httpd-tools
rrdtool
logrotate
libpng12
freetds
unixODBC

opReports

yum

httpd
httpd-tools 
rrdtool
logrotate
libpng12

opHA

yum

httpd
httpd-tools
logrotate
rrdtool
libpng12

opAddress

yum

httpd
httpd-tools 
rrdtool
logrotate
fping
libpng12

Open-AudIT

yum

python3
httpd
nmap
zip
curl
wget
sshpass
logrotate
perl-Time-ParseDate 
rrdtool
libpng12
net-snmp
mariadb-server 
php
php-cli 
php-mysqlnd 
php-ldap 
php-json 
php-mbstring 
php-process 
php-snmp 
php-xml 
screen
samba-client
ipmitool
perl-Crypt-CBC

curl

awscli-bundle