Поиск по сайту:

Установите сетевой мониторинг OpenNMS в Debian и Ubuntu


OpenNMS (Открытая система управления сетью) — это бесплатная масштабируемая, расширяемая кроссплатформенная платформа управления сетью корпоративного уровня на базе Java с открытым исходным кодом, разработанная для мониторинга критически важных службы на удаленных компьютерах и собирает информацию об удаленных хостах с помощью SNMP и JMX (Java Management Extensions).

Читайте также: установите инструмент мониторинга сети OpenNMS в CentOS/RHEL 7

OpenNMS работает в операционных системах Linux и Windows и поставляется с веб-консолью для простого администрирования сетей и приложений, поддерживаемой системой управления базами данных Postgres на серверной стороне.

Требования OpenNMS

  • Debian 9 или более поздняя версия, Ubuntu 16.04 LTS или более поздняя версия
  • Установлен пакет разработки OpenJDK 11.
  • 2 процессора, 2 ГБ ОЗУ, диск 20 ГБ

В этой статье мы объясним, как установить и настроить новейшее программное обеспечение для мониторинга сетевых служб OpenNMS Horizon в дистрибутивах Debian и Ubuntu Linux.

Шаг 1. Установка Java — OpenJDK 11 в Ubuntu

Сначала установите самую последнюю версию OpenJDK Java 11, используя следующую команду apt.

sudo apt-get install openjdk-11-jdk

Затем проверьте версию Java, установленную в вашей системе.

java -version

Затем установите переменную среды Java для всех пользователей во время загрузки, добавив следующую строку в файл /etc/profile.

export JAVA_HOME=/usr/lib/jvm/java-1.11.0-openjdk-amd64

сохраните файл и выполните следующую команду, чтобы прочитать файл /etc/profile.

source /etc/profile

Шаг 2. Установите OpenNMS Horizon в Ubuntu

Чтобы установить OpenNMS Horizon, добавьте репозиторий apt в /etc/apt/sources.list.d/opennms.list и добавьте ключ GPG, затем обновите кэш APT, используя следующие команды.

cat << EOF | sudo tee /etc/apt/sources.list.d/opennms.list
deb https://debian.opennms.org stable main
deb-src https://debian.opennms.org stable main
EOF
wget -O - https://debian.opennms.org/OPENNMS-GPG-KEY | apt-key add -
apt update

Затем установите метапакеты OpenNMS Horizon (opennms-core и opennms-webapp-jetty) со всеми встроенными зависимостями ( jicmp6 и jicmp, postgresql и postgresql-libs).

sudo apt install opennms

Затем убедитесь, что метапакеты OpenNMS установлены в каталог /usr/share/opennms с помощью утилиты дерева.

cd /usr/share/opennms
tree -L 1

Примечание. Рекомендуется отключить репозиторий apt OpenNMS Horizon после установки, чтобы предотвратить обновления во время его работы:

sudo apt-mark hold libopennms-java libopennmsdeps-java opennms-common opennms-db

Шаг 3. Инициализация и настройка PostgreSQL

В Debian и Ubuntu сразу после установки пакетов установщик инициализирует базу данных Postgres, запускает службу и позволяет ей автоматически запускаться в системе. ботинок.

Чтобы проверить, запущена ли служба, выполните следующую команду:

sudo systemctl status postgresql

Затем переключитесь на учетную запись пользователя postgres и создайте пользователя базы данных opennms с паролем.

sudo su - postgres
createuser -P opennms
createdb -O opennms opennms

Теперь защитите учетную запись postgres по умолчанию/суперпользователя, установив пароль.

psql -c "ALTER USER postgres WITH PASSWORD 'YOUR-POSTGRES-PASSWORD';"

На этом этапе вам необходимо настроить доступ к базе данных в файле конфигурации OpenNMS Horizon.

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

Найдите разделы ниже и установите учетные данные для доступа к базе данных PostgreSQL:

<jdbc-data-source name="opennms"
                    database-name="opennms"
                    class-name="org.postgresql.Driver"
                    url="jdbc:postgresql://localhost:5432/opennms"
                    user-name="opennms-db-username"
                    password="opennms-db-user-passwd” />
<jdbc-data-source name="opennms-admin"
                    database-name="template1"
                    class-name="org.postgresql.Driver"
                    url="jdbc:postgresql://localhost:5432/template1"
                    user-name="postgres"
                    password="postgres-super-user-passwd" />

Сохраните изменения в файле и закройте его.

Шаг 4. Инициализируйте и запустите OpenNMS Horizon.

Чтобы инициализировать OpenNMS, вам необходимо интегрировать его с Java. Итак, запустите следующую команду, чтобы определить среду Java и сохранить ее в файле конфигурации /usr/share/opennms/etc/java.conf.

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

Далее вам необходимо инициализировать базу данных и обнаружить системные библиотеки, сохраненные в /opt/opennms/etc/libraries.properties, запустив установщик OpenNMS.

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

Теперь запустите службу OpenNMS через systemd, затем включите ее автоматический запуск при запуске системы и проверьте ее статус с помощью этих команд.

sudo systemctl start opennms
sudo systemctl enable opennms
sudo systemctl status opennms

Если в вашей системе работает брандмауэр UFW, вам необходимо открыть порт 8980 в нем.

sudo ufw allow 8980/tcp
sudo ufw reload

Шаг 5. Доступ к веб-консоли OpenNMS и вход в систему

Теперь откройте веб-браузер и укажите следующий URL-адрес, чтобы получить доступ к веб-консоли OpenNMS.

http://SERVER_IP:8980/opennms
OR 
http://FDQN-OF-YOUR-SERVER:8980/opennms

После того как появится интерфейс входа, как показано на следующем рисунке, используйте учетные данные для входа по умолчанию: имя пользователя — admin, а пароль — admin.

После первого успешного входа в систему вы получите доступ к панели администратора.

Затем вам необходимо изменить пароль администратора по умолчанию, перейдя в главное меню навигации и нажмите «adminИзменить пароль в разделе Самообслуживание учетной записи пользователя . , нажмите «Изменить пароль».

Введите текущий пароль/пароль по умолчанию, установите новый пароль и подтвердите его, затем нажмите «Отправить». После этого выйдите из системы и войдите под новым паролем.

Наконец, узнайте, как установить, настроить и поддерживать OpenNMS Horizon через веб-интерфейс, добавлять узлы и приложения, обратившись к Руководству администратора OpenNMS.

Читайте также: как добавить хосты на сервер мониторинга OpenNMS

OpenNMS — это инструмент мониторинга сетей и приложений корпоративного уровня. Как обычно, свяжитесь с нами через форму обратной связи ниже, если у вас возникнут вопросы или комментарии по поводу этой статьи.