Как установить мониторинг сети OpenNMS на Ubuntu 16.04

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

У этого продукта есть возможность обнаруживать и контролировать узлы в сети автоматически .

Также вы можете контролировать службы, которые добавите в OpenNMS.

Три основных функциональных области этого решения — контроль служб, сбор данных, контроль событий и уведомления.

Эта статья объясняет, как установить и сконфигурировать openNMS на сервере Ubuntu 16.04.

1.Установка доменного имени

Сконфигурируйте FQDN для своего узла, добавив надлежащую запись для имени хоста и доменного имени в/etc/hosts &/etc/hostname:

 # cat /etc/hosts
 127.0.0.1 localhost
 172.31.24.18 demohost.com demohost 

 

 # cat /etc/hostname
 demohost

 

Перезапустить сеть:

 # service networking restart 

 

Теперь проверьте FQDN вашего хоста:

# hostname
demohost
# hostname -f
demohost.com

 

2.Установка JAVA

Начиная с выпуска 16, Open-nms, требует Java 8.

Чтобы установить Oracle JDK, выполните следующие команды в терминале.

# apt-get install software-properties-common

 

# add-apt-repository ppa:webupd8team/java

---------------------------

gpg: keyring `/tmp/tmpzab7sg5w/secring.gpg' created
gpg: keyring `/tmp/tmpzab7sg5w/pubring.gpg' created
gpg: requesting key EEA14886 from hkp server keyserver.ubuntu.com
gpg: /tmp/tmpzab7sg5w/trustdb.gpg: trustdb created
gpg: key EEA14886: public key "Launchpad VLC" imported
gpg: no ultimately trusted keys found
gpg: Total number processed: 1
gpg: imported: 1 (RSA: 1)
OK 
# apt-get update 
# apt-get install oracle-java8-installer
# apt-get install oracle-java8-set-default

Теперь проверим версию Java:

 # java -version
java version "1.8.0_121"
Java(TM) SE Runtime Environment (build 1.8.0_121-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.121-b13, mixed mode)

3. Установка PostgreSQL

Установите PostgreSQL прежде, чем установить open-nms и сконфигурируйте некоторые параметры настройки, чтобы удостовериться, что PostgreSQL работает правильно.

Используйте apt-get, чтобы установить postgreSQL.

Затем измените пароль для пользователя postgres и выйдите из оболочки pgsql.

 # apt-get install postgresql postgresql-contrib 
 
# su - postgres
$ psql
psql (9.5.5)
Type "help" for help.

postgres=#  \password postgres
Enter new password:
Enter it again:
postgres=# \q 

~$ exit 

Настроим авторизацию в базе данных postgresql. Для этого, отредактируем файл pg_hba.conf , добавив в конец строчки слово trust.

 # vi /etc/postgresql/9.5/main/pg_hba.conf

------------------------------------------------
------------------------------------------------
local all all trust
# IPv4 local connections:
host all all 127.0.0.1/32 trust
# IPv6 local connections:
host all all ::1/128 trust
-------------------------------------------------
-------------------------------------------------

Перезапустим постгрес:

 # service postgresql restart 

Создадим базу данных с названием opennms:

 #  su - postgres -c "createdb -U postgres opennms"

 

4. Установка репозитария OpenNMS

Добавьте информацию о репозитарии Opennms и получите ключ.

 # vi /etc/apt/sources.list.d/opennms.list
deb http://debian.opennms.org stable main
deb-src http://debian.opennms.org stable main
# wget -O - http://debian.opennms.org/OPENNMS-GPG-KEY | sudo apt-key add - 

Обновите систему:

 # apt-get update 

Теперь установите его.

Вас спросят, выполнить ли установщик вручную, нажмите «Ok», чтобы продолжить.

 # sudo apt-get install opennms
------------------
------------------
update-alternatives: using /usr/sbin/install_iplike-95.sh to provide /usr/sbin/install_iplike.sh (install_iplike.sh) in auto mode
update-alternatives: using /usr/lib/postgresql/9.5/lib/iplike.so to provide /usr/share/java/opennms/iplike.so (iplike.so) in auto mode
------------------
Setting up s-nail (14.8.6-1) ...
update-alternatives: using /usr/bin/s-nail to provide /usr/bin/mailx (mailx) in auto mode
Setting up opennms-server (18.0.3-1) ...

*** Installation complete.  You must still run the installer at
*** $OPENNMS_HOME/bin/install to be sure your database is up
*** to date before you start OpenNMS.  See the install guide at
*** http://www.opennms.org/wiki/Installation:Debian and the
*** release notes for details.
-----------------
----------------- 

Запустим opennms:

 # /etc/init.d/opennms start 

5. Настройка фаерволла

Для пользователей UFW:

# ufw allow 8980/tcp
Rules updated
Rules updated (v6)
# ufw reload

Для пользователей IPTABLES:

# vi /etc/sysconfig/iptables
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8980 -j ACCEPT
# iptables-save > /etc/iptables/rules.v4
# service iptables-persistent restart

 

6. Вэб-интерфейс управления доступом

Откройте свой любимый браузер и переместитесь по сслыке http://domain-name:8980/opennms/.

Введите имя пользователя и пароль admin / admin.

Нажмите  «Admin»-> «Change Password»

Введите новый пароль и нажмите на кнопку [ submit ]

 

Чтобы добавить новый узел для контроля нажмите Admin->Quick Add Node

Придумайте название новой заявке

Заполните основные атрибуты  и нажмите [Provision] внизу страницы.

Вы увидите сообщение, что запись добавлена, нажмите [ok].

Теперь перейдите в Info->Nodes  и найдите запись по имени. Наконец щелкните по записи и вы сможете просмотреть ее состояние, уведомления, события и т.д.

Таким образом, вы можете добавить больше узлов/устройств/служб для контроля/наблюдения.

 

cryptoparty

Cryptography is typically bypassed, not penetrated.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

5e7fa976b0640d40