Различия

Показаны различия между двумя версиями страницы.


opennms [2025/07/06 12:39] (текущий) – создано - внешнее изменение 127.0.0.1
Строка 1: Строка 1:
 +====== OpenNMS ======
  
 +{{ ::opennms_logo.png?nolink&400 |}}
 +Homepage: [[https://www.opennms.org|OpenNMS]]
 +
 +OpenNMS - система мониторинга сетевой инфраструктуры уровня предприятия, распространяемая по модели свободного программного обеспечения (Open Source). Кроме обычной для Open Source-проектов поддержки сообществом пользователей, производитель предоставляет многоуровневое коммерческое сопровождение продукта: от внедрения до обеспечения технической поддержки 24х7 и обучения персонала.
 +
 +Данная система реализована на [[Java]].
 +
 +===== Настройка уведомлений =====
 +В openNMS существует возможность использовать систему уведомлений, чтобы оповещать пользователей о происходящих событиях. Основным методом уведомлений является отправка e-mail-сообщений пользователю, но
 +существует и ряд других методов, например, отправка POST/GET-запросов на веб-сервер, отправка уведомлений по протоколу XMPP (jabber), пересылка уведомлений посредством запуска внешней программы (подобным образом можно отправить SMS-сообщение с помощью GSM-модема) и уведомления с помощью формирования SNMP traps.
 +===== Установка OpenNMS на Ubuntu =====
 +Оригинал: [[https://wiki.opennms.org|Installation:Debian]]
 +<file>
 +# nano /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 -
 +# aptitude update
 +</file>
 +Предварительно желательно установить несколько зависимостей: postfix, postgresql
 +<file>
 +# aptitude install postfix
 +# aptitude install postgresql
 +</file>
 +Правим доступ к postgresql, для этого редактируем файл pg_hba.conf. Создаем  БД opennms. Устанавливаем  хранимую процедуру IPLIKE.
 +<file>
 +# cp /etc/postgresql/8.4/main/pg_hba.conf /etc/postgresql/8.4/main/pg_hba.conf.orig
 +# TYPE  DATABASE    USER        CIDR-ADDRESS          METHOD
 +
 +# "local" is for Unix domain socket connections only
 +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
 +
 +# /etc/init.d/postgresql-8.4 restart
 +# sudo -u postgres createdb -U postgres -E UNICODE opennms
 +
 +Проверим доступ к БД opennms. Для выхода из консоли нужно использовать сочетание \q
 +# psql -U postgres --host=localhost opennms
 +# sudo -u postgres install_iplike.sh
 +[: 72: missing ]
 +CREATE FUNCTION
 +</file>
 +Устанавливаем OpenNMS.
 +<file>
 +# aptitude install opennms
 +# sudo /usr/share/opennms/bin/install -dis
 +</file>
 +Запускаем OpenNMS
 +<file>
 +# service opennms start
 +</file>
 +http://yourhost:8980/opennms/ по умолчанию пользователь: пароль admin:admin
 +<note important>Настройки не прозрачны. Не понравилась.</note>
 +====== Ссылки ======
 +  * [[http://www.opennet.ru/base/net/opennms_monitor.txt.html|Устанавливаем и настраиваем систему мониторинга сети OpenNMS]]
 +  * [[http://www.opennet.ru/base/net/opennms_monitor2.txt.html|Используем систему мониторинга сети OpenNMS]]
 +  * [[http://www.altlinux.org/OpenNMS|ALT Linux Wiki OpenNMS]]

📌 Удобный подбор VPS по параметрам доступен на DIEGfinder.com - официальном инструменте проекта DIEG. Это часть единой экосистемы, созданной для того, чтобы помочь быстро найти подходящий VPS/VDS сервер для любых задач хостинга.

📌 Для тестирования скриптов, установщиков VPN и Python-ботов рекомендуем использовать надежные VPS на короткий срок. Подробнее о быстрой аренде VPS для экспериментов - читайте здесь.

💥 Подпишись в Телеграм 💥 и задай вопрос по сайтам и хостингам бесплатно!