OpenNMS - это платформа управления сетью с открытым исходным кодом корпоративного уровня, которую можно использовать для мониторинга и управления многочисленными устройствами из одного экземпляра. С помощью всех видов показателей, собираемых OpenNMS, системные администраторы могут легко обнаруживать перебои в обслуживании и задержки, а затем принимать соответствующие обоснованные решения.
Предпосылки
Шаг 1 (необязательно): настройка файла подкачки в системе
Если вы используете низкоуровневую машину с меньшим объемом памяти, вам необходимо настроить файл подкачки, прежде чем вы сможете правильно запустить OpenNMS на нем.
Войдите в систему как пользователь root и выполните следующее. 
dd if=/dev/zero of=/swapfile count=2048 bs=1M
chmod 600 /swapfile
mkswap /swapfile
swapon /swapfile
echo '/swapfile   none    swap    sw    0   0' >> /etc/fstab
Шаг 2: Установите OpenNMS
Традиционно установка OpenNMS - это довольно сложная задача, поскольку она включает в себя несколько технологий, в том числе Oracle Java 8 JDK, PostgreSQL, OpenNMS, systemd и т. Д. К счастью, OpenNMS предоставляет официальный скрипт быстрой установки для Ubuntu 16.04, который может значительно упростить процедуры.
Предупреждение: этот скрипт предназначен только для новой установки OpenNMS. Если в системе установлена более ранняя версия OpenNMS, запуск этого сценария может привести к непредвиденным последствиям.
cd
curl -L https://github.com/opennms-forge/opennms-install/archive/1.1.tar.gz | tar xz
cd opennms-install-1.1
bash bootstrap-debian.sh
Скрипт автоматически установит все необходимые компоненты для запуска OpenNMS. Во время процесса вам нужно только подтвердить установку и предоставить учетные данные базы данных следующим образом.
	- Если вы хотите продолжить, введите YES: YES
- Введите имя пользователя базы данных: opennmsuser
- Введите пароль базы данных: yourpassword
Не забудьте заменить имя пользователя и пароль выше своим собственным.
Затем, когда вы попадете в Configuring opennms-dbинтерфейс, нажмите, Enterчтобы вручную запустить установщик OpenNMS по мере необходимости.
Когда вы перейдете в Configuring oracle-java8-installerинтерфейс, нажмите, Enterчтобы подтвердить свое знание лицензионного соглашения на двоичный код Oracle для продуктов платформы Java SE и JavaFX.
Когда вы видите вопрос Do you accept the Oracle Binary Code license terms?, используйте Left Arrowклавишу для выбора <Yes>и затем нажмите Enter.
Если все прошло хорошо, вы увидите сообщение с поздравлением. 
Congratulations
---------------
OpenNMS is up and running. You can access the web application with
http://this-systems-ip:8980
...
Прежде чем получить доступ к OpenNMS с помощью веб-браузера, необходимо изменить правила брандмауэра, чтобы разрешить входящий трафик через порт 8980.
ufw allow OpenSSH
ufw allow 8980
ufw enable
Наконец, укажите ваш любимый веб-браузер http://203.0.113.1:8980и войдите в систему с именем пользователя adminпо умолчанию и паролем по умолчанию admin.
В целях безопасности вы должны немедленно сменить пароль. Наведите курсор на основную навигацию Adminи затем нажмите на Change Passwordссылку.