Как установить и настроить OpenNMS в Ubuntu 17

{title}1. Обновите систему Ubuntu 17.2. Установите PostgreSQL в Ubuntu 17.3. Установите Java в Ubuntu 17.4. Установите OpenNMS на Ubuntu 17.5. Доступ к OpenNMS в Ubuntu 176. Доступ к OpenNMS в Ubuntu 17.

Управление данными в операционной системе имеет важное значение, когда речь идет о наилучших уровнях контроля и оптимизации процессов, поскольку таким образом, как администраторы, мы имеем возможность документировать любые аномалии, которые могут возникнуть в системе.

Одним из наиболее полных инструментов для этого является OpenNMS, который был разработан как полноценный инструмент мониторинга, и поэтому TechnoWikis проанализирует его использование в Linux сегодня.

Что такое OpenNMS?

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

В настоящее время у нас есть два дистрибутива OpenNMS: Meridian и Horizon. Вариант Meridian специально предназначен для компаний и предприятий, где данные и поддержка должны быть стабильными и иметь долгосрочную поддержку. Напротив, Horizon идеально подходит для мониторинга и управления новыми технологиями и ИТ-средами.

Возможности OpenNMS

Среди его различных характеристик мы находим:

  • Он способен обнаруживать перебои в обслуживании и измерять задержку для построения графика и установки пороговых значений с помощью автоматического опроса.
  • Совместимость со многими настраиваемыми приложениями для мониторинга служб.
  • Возможность получения данных и показателей производительности через SNMP, JMX, WMI, NRPE, NSClient ++ и XMP путем внесения соответствующих изменений в конфигурацию.
  • OpenNMS имеет гибкую и расширяемую архитектуру для расширения возможностей сервиса. OpenNMS имеет интерфейсы North End для сигналов тревоги, а API ReST помогают интегрировать OpenNMS в существующую инфраструктуру.
  • Способность обнаруживать сетевые топологии на уровне 2, основанные на информации SNMP. с использованием промышленных стандартов, таких как обнаружение LLDP, CDP и Bridge-MIB. OpenNMS поддерживает обнаружение топологии маршрутизации уровня 3 на основе OSPF и IS-IS.
  • Возможность выполнения внешних скриптов.
  • Интеграция с Request Tracker (RT).
  • Интеграция BMC Remedy.
  • Интеграция OTRS.
  • Разрешает реализацию JMS Alarm Northbound.
  • Совместимость с несколькими операционными системами, такими как Windows, Mac, Linux / Unix и Solaris.
  • Отправляйте уведомления по электронной почте.
  • Способен обрабатывать 125 000 сообщений системного журнала в минуту.

1. Обновите систему Ubuntu 17

Шаг 1

В первую очередь необходимо обновить системные пакеты, выполнив следующие команды:

 sudo apt-get update -y sudo apt-get upgrade -y 

Примечание

Мы можем получить доступ как root-пользователи, чтобы не использовать термин sudo.

Шаг 2

После обновления операционной системы необходимо будет определить полное доменное имя в соответствии с потребностями, для этого мы отредактируем файл / etc / hosts с помощью нужного редактора:

 судо нано / и т. д. / хосты 

Шаг 3

Там вводим следующее:

 192.168.0.21 сервер.OpenNMS.local сервер 

Шаг 4

Вводимый IP-адрес будет IP-адресом сервера, на котором устанавливается приложение. Сохраняем изменения с помощью следующей комбинации клавиш:

+ O Ctrl + O

Выходим из редактора, используя:

+ X Ctrl + X

Шаг 5

Теперь мы получим доступ к файлу / etc / hostname:

 sudo nano / etc / hostname 

ШАГ 6

Там мы добавим следующую строку. Снова сохраняем изменения и выходим из редактора.

 server.OpenNMS.local 

2. Установите PostgreSQL в Ubuntu 17

Шаг 1

Приложение OpenNMS должно использовать PostgreSQL для всего, что связано с базой данных, чтобы установить PostgreSQL, мы выполним следующую команду:

 sudo apt-get install postgresql -y 

Шаг 2

После выполнения процесса установки PostgreSQL необходимо будет разрешить пользователям доступ к этой базе данных, PostgreSQL разрешит соединение только в том случае, если мы вошли в систему с именем локальной учетной записи, которая должна совпадать с именем пользователя PostgreSQL, на этом этапе мы должны упомяните, что OpenNMS работает от имени пользователя root, поэтому мы должны изменить конфигурацию, чтобы позволить пользователю root получить доступ к следующему каталогу:

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

Шаг 3

Там мы должны найти следующие строки:

 local all all peer host all all 127.0.0.1/32 md5 host all all :: 1/128 md5 

Шаг 4

Мы должны изменить последнее значение следующим образом:

 локально все все доверяют хосту все все 127.0.0.1/32 доверяют хосту все все :: 1/128 доверяют 

Шаг 5

Сохраняем изменения с помощью следующей комбинации клавиш:

+ O Ctrl + O

Выходим из редактора, используя:

+ X Ctrl + X

ШАГ 6

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

 sudo systemctl перезапустить postgresql sudo systemctl включить postgresql 

3. Установите Java в Ubuntu 17

Шаг 1

Для установки Java мы добавим следующий репозиторий PPA:

 sudo add-apt-репозиторий ppa: webupd8team / java 

Шаг 2

Затем мы обновим этот репозиторий, запустив:

 sudo apt-get update -y 

Шаг 3

Затем мы можем установить Java с помощью следующей команды:

 sudo apt-get install oracle-java8-installer -y 

Шаг 4

В процессе установки мы увидим следующее:

Шаг 5

Нажмите Принять, а затем мы должны принять условия лицензии Java:

ШАГ 6

По завершении этого шага мы можем проверить версию Java, выполнив следующие действия:

 java -version 

4. Установите OpenNMS на Ubuntu 17

По умолчанию приложение OpenNMS недоступно в официальном репозитории Ubuntu, поэтому мы должны добавить репозиторий OpenNMS в каталог /etc/apt/sources.list.d.

Шаг 1

Для этого выполним следующую команду:

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

Шаг 2

Там мы добавим следующие строки:

 deb http://debian.OpenNMS.org стабильный основной deb-src http://debian.OpenNMS.org стабильный основной 

Шаг 3

Сохраняем изменения с помощью следующей комбинации клавиш:

+ O Ctrl + O

Выходим из редактора, используя:

+ X Ctrl + X

Шаг 4

Теперь мы добавим ключи OpenNMS GPG с помощью следующей команды:

 wget -O - http://debian.OpenNMS.org/OPENNMS-GPG-KEY | sudo apt-key добавить - 

Шаг 5

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

 sudo apt-get update -y 

ШАГ 6

После обновления этого репозитория мы приступаем к выполнению следующего для установки OpenNMS:

 sudo apt-get install default-mta opennms -y 

Шаг 7.

В процессе установки будут отображаться следующие сообщения:

Шаг 8

В этом случае мы определяем форму конфигурации почты, нажимаем ОК, если мы выбираем Веб-сайт, и мы определяем имя почтового сервера:

Шаг 9

После определения нажмите «Принять», и мы увидим последнее сообщение:

Шаг 10.

Снова нажмите «Принять», и процесс установки OpenNMS будет завершен.По завершении этого шага мы создадим базу данных для OpenNMS. Для этого выполним следующую команду:

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

Шаг 11

Надеемся, что база данных создана. Затем мы запустим службу, запустив:

 sudo systemctl start opennms Настройки брандмауэра 

Шаг 12.

Необходимо, чтобы мы разрешили доступ через веб-браузер, и для этого мы должны предоставить необходимые разрешения в брандмауэре, мы выполним следующее:

 sudo ufw enable (включить брандмауэр) sudo ufw allow 8980 (предоставить разрешение на порт) sudo ufw reload (перезагрузить конфигурацию) 

5. Доступ к OpenNMS в Ubuntu 17

Наконец, чтобы получить доступ к OpenNMS, мы заходим в браузер и используем следующее:

 http: // IP_адрес: 8980 / opennms 

6. Доступ к OpenNMS в Ubuntu 17

Шаг 1

Там мы введем следующие учетные данные:

  • Пользователь: admin
  • Пароль: admin

Шаг 2

Как только мы получим доступ, мы можем начать управление

Отсюда мы можем выполнять задачи по управлению и контролю над несколькими параметрами сервера.