NagiosXI Installation Upgrade Guide
Appearance
Auto-generated from the uploaded PDF NagiosXI_Installation_Upgrade_Guide.pdf. This is an extracted-text rendering for searchability; see the original PDF for exact formatting, diagrams, tables, and images.
Nagios XI Installation & Upgrade Guide
This document describes the steps to install Nagios XI on a fresh Ubuntu server, migrate data from
an existing CentOS Nagios XI setup, and upgrade Ubuntu from 20.04 to 22.04. The steps have
been derived from actual installation logs and have been structured for clarity and repeatability.
1. Download and Install Nagios XI 5.8.9
wget https://assets.nagios.com/downloads/nagiosxi/5/xi-5.8.9.tar.gz
tar xfz xi-5.8.9.tar.gz
cd nagiosxi/
./fullinstall
2. Disable UFW Firewall (if enabled)
ufw status
ufw disable
3. Stop Nagios and Database Services
systemctl stop nagios
systemctl stop npcd
systemctl stop mysqld || systemctl stop mariadb || systemctl stop mysql
4. Migrate Nagios XI Data to /data/app
mkdir -p /data/app/
rsync -av /usr/local/nagios /data/app/
rsync -av /usr/local/nagiosxi /data/app/
rsync -av /usr/local/nagvis /data/app/
rsync -av /usr/local/nrdp /data/app/
rsync -av /usr/local/nsis /data/app/
5. Replace Old Directories with Symlinks
mv /usr/local/nagios /usr/local/nagios.back
mv /usr/local/nagiosxi /usr/local/nagiosxi.back
mv /usr/local/nagvis /usr/local/nagvis.back
mv /usr/local/nrdp /usr/local/nrdp.back
mv /usr/local/nsis /usr/local/nsis.back
ln -s /data/app/nagios /usr/local/nagios
ln -s /data/app/nagiosxi /usr/local/nagiosxi
ln -s /data/app/nagvis /usr/local/nagvis
ln -s /data/app/nrdp /usr/local/nrdp
ln -s /data/app/nsis /usr/local/nsis
6. Start Required Services
systemctl start mysql
systemctl start nagios
systemctl start npcd
7. Restore from Backup
/usr/local/nagiosxi/scripts/restore_xi.sh /store/backups/nagiosxi/<backup_file>.tar.gz
8. Upgrade Nagios XI to Latest Version
wget https://assets.nagios.com/downloads/nagiosxi/<latest_version>.tar.gz
tar xvzf <latest_version>.tar.gz
cd nagiosxi
./upgrade
9. Upgrade Ubuntu from 20.04 to 22.04
apt update
apt install update-manager-core
do-release-upgrade
10. Install SourceGuardian Loader (for PHP extensions)
wget https://www.sourceguardian.com/loaders/download/loaders.linux-x86_64.tar.gz
tar -zxvf loaders.linux-x86_64.tar.gz
cp loaders.linux-x86_64/ixed.8.1.lin /usr/lib/php/20210902/
echo "zend_extension=ixed.8.1.lin" | sudo tee -a /etc/php/8.1/cli/php.ini
echo "zend_extension=ixed.8.1.lin" | sudo tee -a /etc/php/8.1/apache2/php.ini
systemctl restart apache2
11. Final Restart of All Services
systemctl restart nagios
systemctl restart npcd
systemctl restart cron