...
Dependancies are extracted from the source in /usr/local/opmojo/bin/installer_hooks/*dependencies
Common Packages and Modules
RRDTool
RRDTool is required by NMIS and a special version including source code is included in opCharts.
There are YUM and APT-GET packages available.
MongoDB
MongoDB is required by the following products:
- opFlow
- opEvents
- opConfig
- opAddress
- opTrend
Details about installation are in MongoDB installation, for Red Hat and CentOS it should be downloaded from MongoDB.org and installed as per our documenation.
NMIS
NMIS CentOS dependancies are determined by running the NMIS installer
Code Block |
---|
./install.pl listdeps=true |
Then when asked if connected to internet, answer "no", then the installer will tell you the dependancies.
CentOS/Red Hat YUM Packages
Perl Packages
Open-AudIT
mysql mysql-server httpd php php-cli php-mysql php-ldap php-mbstring php-mcrypt php-process php-snmp php-xml nmap zip curl wget sshpass screen samba-client logrotate perl-Time-modules
MongoDB
MongoDB is required by the following products:
- opFlow
- opEvents
- opConfig
- opAddress
- opTrend
...
Code Block |
---|
autoconf automake gcc cvs cairo cairo-devel pango pango-devel glib glib-devel libxml2 libxml2-devel gd gd-devel libXpm-devel libXpm openssl openssl-devel net-snmp net-snmp-libs net-snmp-utils net-snmp-perl perl-Net-SSLeay perl-JSON-XS httpd fping make groff perl-CPAN crontabs dejavu* perl-libwww-perl perl-Net-DNS perl-DBI perl-Net-SMTPS perl-Net-SMTP-SSL uuid-perl perl-Time-modules perl-CGI net-snmp-perl perl-Proc-ProcessTable perl-Authen-SASL perl-Crypt-PasswdMD5 perl-Net-SNPP perl-Net-SNMP perl-GD rrdtool perl-rrdtool perl-Test-Deep |
Perl Packages
Many perl packages can be installed from YUM, the others from CPAN, the list of packages can be extracted by running /usr/local/nmis8/admin/check_cpan_libraries.pl, provide the location of NMIS source. Many of the libraries listed are included with Perl itself.
Code Block |
---|
CGI /usr/local/activeperl/lib/CGI.pm 3.64
CGI::Carp /usr/local/activeperl/lib/CGI/Carp.pm 2.0
CGI::Pretty /usr/local/activeperl/lib/CGI/Pretty.pm 3.64
Carp /usr/local/activeperl/lib/Carp.pm 1.06
Cwd /usr/local/activeperl/lib/Cwd.pm 3.40
DBI /usr/local/activeperl/lib/DBI.pm 1.630
Data::Dumper /usr/local/activeperl/lib/Data/Dumper.p 2.145
DirHandle /usr/local/activeperl/lib/DirHandle.pm 1.04
Errno /usr/local/activeperl/lib/Errno.pm 1.15
Exporter /usr/local/activeperl/lib/Exporter.pm 5.68
Fcntl /usr/local/activeperl/lib/Fcntl.pm 1.11
File::Basename /usr/local/activeperl/lib/File/Basename 2.84
File::Copy /usr/local/activeperl/lib/File/Copy.pm 2.23
File::Find /usr/local/activeperl/lib/File/Find.pm 1.20
File::Path /usr/local/activeperl/lib/File/Path.pm 2.09
File::Spec /usr/local/activeperl/lib/File/Spec.pm 3.40
File::Temp /usr/local/activeperl/lib/File/Temp.pm 0.2304
File::stat /usr/local/activeperl/lib/File/stat.pm 1.05
FindBin /usr/local/activeperl/lib/FindBin.pm 1.51
GD::Graph::area /usr/local/activeperl/lib/GD/Graph/area 1.17
Getopt::Std /usr/local/activeperl/lib/Getopt/Std.pm 1.07
IO::Handle /usr/local/activeperl/lib/IO/Handle.pm 1.33
IO::Socket::SSL /usr/local/activeperl/lib/IO/Socket/SSL 1.962
LWP::Simple /usr/local/activeperl/lib/LWP/Simple.pm 6.00
List::Util /usr/local/activeperl/lib/List/Util.pm 1.35
Net::Ping /usr/local/activeperl/lib/Net/Ping.pm 2.41
Net::hostent /usr/local/activeperl/lib/Net/hostent.p 1.01
POSIX /usr/local/activeperl/lib/POSIX.pm 1.30
Socket /usr/local/activeperl/lib/Socket.pm 2.013
Storable /usr/local/activeperl/lib/Storable.pm 2.45
Sys::Hostname /usr/local/activeperl/lib/Sys/Hostname. 1.1601
Sys::Syslog /usr/local/activeperl/lib/Sys/Syslog.pm 0.33
Time::HiRes /usr/local/activeperl/lib/Time/HiRes.pm 1.9726
Time::Local /usr/local/activeperl/lib/Time/Local.pm 1.2300
URI /usr/local/activeperl/lib/URI.pm 1.60
URI::Escape /usr/local/activeperl/lib/URI/Escape.pm 3.31
URI::QueryParam /usr/local/activeperl/lib/URI/QueryPara
base /usr/local/activeperl/lib/base.pm 2.18
lib /usr/local/activeperl/lib/lib.pm 0.63
strict /usr/local/activeperl/lib/strict.pm 1.07
vars /usr/local/activeperl/lib/vars.pm 1.02
version /usr/local/activeperl/lib/version.pm 0.9904
warnings /usr/local/activeperl/lib/warnings.pm 1.13
Authen::Simple::RADIUS /usr/local/activeperl/site/lib/Authen/S 0.1
Authen::TacacsPlus /usr/local/activeperl/site/lib/Authen/T 0.24
Crypt::PasswdMD5 /usr/local/activeperl/site/lib/Crypt/Pa 1.40
JSON::XS /usr/local/activeperl/site/lib/JSON/XS. 2.0
Net::DNS /usr/local/activeperl/site/lib/Net/DNS. 0.75
Net::LDAP /usr/local/activeperl/site/lib/Net/LDAP 0.62
Net::SMTPS /usr/local/activeperl/site/lib/Net/SMTP 0.03
Net::SNMP /usr/local/activeperl/site/lib/Net/SNMP 5.6.0
Net::SNPP /usr/local/activeperl/site/lib/Net/SNPP 1.17
Proc::ProcessTable /usr/local/activeperl/site/lib/Proc/Pro 0.50
Proc::Queue /usr/local/activeperl/site/lib/Proc/Que 1.23
SOAP::Lite /usr/local/activeperl/site/lib/SOAP/Lit 1.14
Statistics::Lite /usr/local/activeperl/site/lib/Statisti 3.2
Test::Deep::NoTest /usr/local/activeperl/site/lib/Test/Dee
Time::ParseDate /usr/local/activeperl/site/lib/Time/Par 2013.1113
UUID::Tiny /usr/local/activeperl/site/lib/UUID/Tin 1.04
RRDs /usr/local/rrdtool/lib/perl/5.16.3/x86_ 1.4007 |
The perl libraries SNMP_util and SNMP_Session are included in the NMIS install folder /usr/local/nmis8/install/SNMP_Session-1.12.tar.gz
Open-AudIT
CentOS/Red Hat YUM Packages
Code Block |
---|
mysql mysql-server httpd php php-cli php-mysql php-ldap php-mbstring php-mcrypt php-process php-snmp php-xml nmap zip curl wget sshpass screen samba-client logrotate perl-Time-modules |
Opmantek Modules
The following are the merged list of modules required for all Opmantek Applications, as many are common. If NMIS is installed on this server, then with the exception of MongoDB and MySQL, all these packages should already be present.
Merged CentOS/Red Hat YUM Packages
Code Block |
---|
httpd httpd-tools rrdtool logrotate ntp |
Merged Debian/Ubuntu Packages
Code Block |
---|
apache2 rrdtool apache2-utils logrotate ntp |
opAddress
MongoDB is required.
CentOS/Red Hat YUM Packages
Code Block |
---|
httpd httpd-tools rrdtool logrotate fping |
Debian/Ubuntu Packages
Code Block |
---|
apache2 rrdtool apache2-utils logrotate fping |
opCharts
CentOS/Red Hat YUM Packages
Code Block |
---|
httpd httpd-tools freetds unixODBC rrdtool logrotate |
Debian/Ubuntu Packages
Code Block |
---|
apache2 rrdtool apache2-utils unixodbc odbcinst tdsodbc logrotate |
opConfig
MongoDB is required.
CentOS/Red Hat YUM Packages
Code Block |
---|
httpd httpd-tools logrotate ntp |
Debian/Ubuntu Packages
Code Block |
---|
apache2 apache2-utils logrotate ntp |
opHA
CentOS/Red Hat YUM Packages
Code Block |
---|
httpd httpd-tools logrotate ntp |
Debian/Ubuntu Packages
Code Block |
---|
apache2 apache2-utils logrotate ntp |
opEvents
MongoDB is required.
CentOS/Red Hat YUM Packages
Code Block |
---|
httpd httpd-tools logrotate |
Debian/Ubuntu Packages
Code Block |
---|
apache2 apache2-utils logrotate |
opReports
CentOS/Red Hat YUM Packages
Code Block |
---|
httpd httpd-tools rrdtool logrotate |
Debian/Ubuntu Packages
Code Block |
---|
apache2 rrdtool apache2-utils logrotate |
opSLA
CentOS/Red Hat YUM Packages
Code Block |
---|
mysql mysql-server |
opTrend
CentOS/Red Hat YUM Packages
Code Block |
---|
httpd httpd-tools rrdtool logrotate |
Debian/Ubuntu Packages
Code Block |
---|
apache2 rrdtool apache2-utils logrotate |