NMIS 8.3.9G is being released for general availability, and this is essential when wanting to implement the new Opmantek Commercial modules like opMaps, opReports, opHA, opFlow, opSLA.
Install CPAN Module Net::SMTP::SSL
NMIS8 now requires Net::SMTP::SSL so that you can send notification emails using services like Google GMail.
Code Block |
---|
|
cpan
install Net::SMTP::SSL |
Patch NMIS8 with the NMIS8.3.9G update
Code Block |
---|
|
#Backup current NMIS code and config including models
DATE=`date "+%Y-%m-%d-%H%M"`
cd /usr/local/nmis8
tar cvf ~/nmis8-backup-$DATE.tar ./admin ./bin ./cgi-bin ./conf ./install ./lib ./menu ./mibs ./models
#Make sure NMIS is working before you patch it.
/usr/local/nmis8/bin/nmis.pl type=collect debug=true node=<node to test>
#Get CP working right.
unalias cp
#Unarchive the NMIS tarball
cd ~
mkdir patch
cd patch
tar xvf ../nmis-8.3.9g.tar.gz
# Patch the Code Base
cp nmis8/admin/* /usr/local/nmis8/admin
cp nmis8/bin/* /usr/local/nmis8/bin
cp nmis8/cgi-bin/* /usr/local/nmis8/cgi-bin
cp -r nmis8/install/* /usr/local/nmis8/install
cp -r nmis8/lib/* /usr/local/nmis8/lib
cp -r nmis8/menu/* /usr/local/nmis8/menu
cp nmis8/models/* /usr/local/nmis8/models
# merge changes for new NMIS Config options.
/usr/local/nmis8/admin/updateconfig.pl /usr/local/nmis8/install/Config.nmis /usr/local/nmis8/conf/Config.nmis
# copy newer configuration files (check these files before running)
cp /usr/local/nmis8/install/Logs.nmis /usr/local/nmis8/conf
cp /usr/local/nmis8/install/Users.nmis /usr/local/nmis8/conf
cp /usr/local/nmis8/install/Services.nmis /usr/local/nmis8/conf
cp /usr/local/nmis8/install/License.nmis /usr/local/nmis8/conf
cp /usr/local/nmis8/install/Modules.nmis /usr/local/nmis8/conf
cp /usr/local/nmis8/install/Escalations.nmis /usr/local/nmis8/conf
cp /usr/local/nmis8/install/Access.nmis /usr/local/nmis8/conf
cp /usr/local/nmis8/install/Portal.nmis /usr/local/nmis8/conf
cp /usr/local/nmis8/install/logrotate.conf /usr/local/nmis8/conf
cp /usr/local/nmis8/install/users.dat /usr/local/nmis8/conf
# fix permissions
/usr/local/nmis8/admin/fixperms.pl
# test polling
/usr/local/nmis8/bin/nmis.pl type=collect debug=true node=<node to test> |