Як встановити OpenNMS на Ubuntu

OpenNMS – це потужна платформа для моніторингу та управління мережею з відкритим вихідним кодом, яка пропонує повний набір функцій для моніторингу стану та продуктивності вашої мережевої інфраструктури. Завдяки масштабованій архітектурі, гнучким можливостям налаштування і великій екосистемі плагінів OpenNMS дає змогу мережевим адміністраторам проактивно виявляти й усувати проблеми, забезпечуючи оптимальну продуктивність і доступність мережі.

Необхідні умови

  • Сервер під управлінням однієї з наступних операційних систем: Ubuntu 22.04, 20.04 і будь-який інший дистрибутив на базі Debian, наприклад Linux Mint.
  • Рекомендується використовувати свіжу інсталяцію ОС, щоб запобігти можливим проблемам.
  • SSH-доступ до сервера (або просто відкрийте Термінал, якщо ви перебуваєте на робочому столі).
  • Активне підключення до Інтернету. Інтернет-з’єднання знадобиться для завантаження необхідних пакетів і залежностей.
  • Некореневий користувач sudo або доступ до кореневого користувача. Однак ми рекомендуємо використовувати sudo як не root-користувача, оскільки в разі необережного поводження з правами root ви можете нашкодити своїй системі.

Встановлення OpenNMS на Ubuntu 22.04 LTS Jammy Jellyfish

Крок 1. Оновлення системи

Щоб почати процес встановлення, необхідно оновити систему Ubuntu до останніх доступних пакетів. Це гарантує, що у вас буде доступ до найостанніших виправлень безпеки, помилок і оновлень сумісності. Відкрийте термінал і виконайте такі команди:

sudo apt update
sudo apt upgrade

Крок 2. Встановлення Java.

OpenNMS – це додаток на базі Java, тому для його встановлення у вашій системі потрібен сумісний комплект розробника Java (JDK). Для оптимальної сумісності та продуктивності ми рекомендуємо встановити OpenJDK 11. Щоб встановити OpenJDK 11 на Ubuntu 22.04 LTS, виконайте таку команду:

sudo apt install openjdk-11-jdk

Після завершення встановлення ви можете перевірити версію Java, виконавши команду:

java -version

Крок 3. Встановлення бази даних PostgreSQL.

OpenNMS використовує базу даних PostgreSQL для зберігання параметрів конфігурації, показників продуктивності та даних про події. Щоб встановити PostgreSQL на Ubuntu 22.04 LTS, виконайте таку команду:

sudo apt install postgresql

Після встановлення необхідно створити виділену базу даних і користувача для OpenNMS. Перейдіть на користувача postgres, виконавши команду:

sudo -u postgres psql

Увійшовши в оболонку PostgreSQL, створіть базу даних і користувача OpenNMS за допомогою таких команд:

CREATE DATABASE opennms;
CREATE USER opennms WITH PASSWORD 'your_secure_password';
GRANT ALL PRIVILEGES ON DATABASE opennms TO opennms;
\q

Щоб дозволити OpenNMS підключатися до бази даних PostgreSQL, змініть файл конфігурації PostgreSQL /etc/postgresql/14/main/pg_hba.conf. Відкрийте файл за допомогою текстового редактора:

sudo nano /etc/postgresql/14/main/pg_hba.conf

Знайдіть рядок, що починається з local, і змініть метод автентифікації з peer на md5:

local   all             all                                     md5

Збережіть зміни та вийдіть із текстового редактора. Перезапустіть службу PostgreSQL, щоб зміни набули чинності:

sudo systemctl restart postgresql

Крок 4. Встановлення OpenNMS на Ubuntu 22.04.

Щоб встановити OpenNMS за допомогою менеджера пакетів, вам необхідно додати офіційне сховище OpenNMS у вашу систему. Почніть з імпорту GPG-ключа OpenNMS:

wget -O - https://debian.opennms.org/OPENNMS-GPG-KEY | sudo apt-key add -

Потім створіть новий файл з ім’ям opennms.list у каталозі /etc/apt/sources.list.d/:

sudo nano /etc/apt/sources.list.d/opennms.list

Додайте у файл такий рядок, вказавши стабільний репозиторій OpenNMS:

deb https://debian.opennms.org stable main

Збережіть файл і вийдіть із текстового редактора, після чого можна розпочинати встановлення OpenNMS. Виконайте таку команду:

sudo apt update
sudo apt install opennms

Після завершення встановлення ініціалізуйте базу даних OpenNMS і налаштуйте її на роботу з PostgreSQL:

sudo /usr/share/opennms/bin/install -dis

Крок 5. Налаштуйте OpenNMS.

Щоб переконатися, що OpenNMS може підключатися до бази даних PostgreSQL, необхідно оновити файл конфігурації бази даних. Відкрийте файл /usr/share/opennms/etc/opennms-datasources.xml за допомогою текстового редактора:

sudo nano /usr/share/opennms/etc/opennms-datasources.xml

Знайдіть розділ <jdbc-data-source> і поновіть поля <url>, <user-name> і <password>, вказавши в них значення, що відповідають вашій базі даних PostgreSQL:

<jdbc-data-source name="opennms"
database-name="opennms"
class-name="org.postgresql.Driver"
url="jdbc:postgresql://localhost:5432/opennms"
user-name="opennms"
password="your_secure_password" />

Потім встановіть змінні оточення Java, необхідні OpenNMS:

sudo /usr/share/opennms/bin/runjava -s

Щоб дозволити вхідні з’єднання з веб-інтерфейсом OpenNMS, відкрийте необхідний порт у брандмауері:

sudo ufw allow 8980/tcp

Нарешті, запустіть службу OpenNMS і увімкніть її автоматичний запуск під час завантаження системи:

sudo systemctl start opennms
sudo systemctl enable opennms

Крок 6. Доступ до веб-інтерфейсу OpenNMS

Встановивши та налаштувавши OpenNMS, ви можете отримати доступ до веб-інтерфейсу, щоб почати моніторинг вашої мережі. Відкрийте веб-браузер і перейдіть за адресою:

http://<server-ip>:8980/opennms

Увійдіть у систему, використовуючи облікові дані за замовчуванням:

  • Ім’я користувача: admin
  • Пароль: admin

Веб-інтерфейс OpenNMS являє собою зручну панель, що дає змогу налаштовувати параметри моніторингу, переглядати топологію мережі, керувати подіями та сигналами тривоги, а також створювати звіти. Приділіть трохи часу вивченню різних функцій і налаштуванню OpenNMS відповідно до ваших вимог до моніторингу мережі.

Вітаємо! Ви успішно встановили OpenNMS. Для отримання додаткової допомоги або корисної інформації ми рекомендуємо вам відвідати веб-сайт OpenNMS.

Поділіться своєю любов'ю

Залишити відповідь

0 комментариев
Вбудовані Відгуки
Переглянути всі коментарі
0
Ми любимо ваші думки, будь ласка, прокоментуйте.x