OpenNMS: различия между версиями

Материал из ALT Linux Wiki
Нет описания правки
 
(не показано 15 промежуточных версий 3 участников)
Строка 1: Строка 1:
== OpenNMS на ALT==
OpenNMS — система мониторинга сетевой инфраструктуры уровня предприятия. Сайт проекта находится [http://opennms.org тут]


OpenNMS - система мониторинга сетевой инфраструктуры уровня предприятия. Сайт проекта находится [http://opennms.org тут]
== Предназначение пакетов ==
* '''{{pkg|opennms}}''' — метапакет для быстрой установки
* '''{{pkg|opennms-common}}''' — предоставляет структуру директорий остальных пакетов
* '''{{pkg|opennms-core}}''' — серверная часть программы. Тут находится демон, который занимается мониторингом.
* '''{{pkg|opennms-webapp-jetty}}''' — веб-интерфейс для просмотра статистики интегрированный в opennms-сервер. Если вы устанавливаете opennms-core и веб-интерфейс на один компьютер, то разработчики рекомендуют именно его и использовать.
* '''{{pkg|opennms-doc}}''' — документация
* '''{{pkg|opennms-contrib}}''' — некоторые дополнительные скрипты которые не вошли в core
* '''{{pkg|opennms-webapp-standalone}}''' — веб-интерфейс для просмотра статистики без opennms-сервера. Если вы планируете веб-интерфейс устанавливать на одном компьютере, а opennms-core на другом, то можно использовать этот пакет. При этом потребуется Tomcat.
* '''{{pkg|opennms-remote-poller}}''' — это часть программы для распределённого мониторинга


=== Предназначение пакетов ===
== Установка ==
 
'''opennms''' - метапакет для быстрой установки
 
'''opennms-core''' - серверная часть программы. Тут находится демон который занимается мониторингом.
 
'''opennms-contrib''' - некоторые дополнительные скрипты которые не вошли в core
 
'''opennms-webapp-jetty''' - веб интерфейс для просмотра статистики интегрированый в opennms сервер. Если вы устанавливаете opennms-core и вебинтерфейс на один компьютер то разработчики рекомендуют именно его и использовать.
 
'''opennms-webapp-standalone''' - веб интерфейс для просмотра статистики без opennms сервера. Если вы планируете веб интерфейс устанавливать на одном компьютере, а opennms-core на другом, то можно использовать этот пакет. При этом потребуется Tomcat.
 
'''opennms-remote-poller''' - это часть программы для распределенного мониторинга
 
'''opennms-doc''' - документация
 
=== Установка ===
Предполагается что все устанавливается на один компьютер. Поэтому делаем:
Предполагается что все устанавливается на один компьютер. Поэтому делаем:


<code>apt-get install opennms opennms-webapp-jetty</code>
<pre>apt-get install opennms opennms-webapp-jetty</pre>


Для установки потребуется сервер базы данных PostgreSQL (Использовать можно любой версии >= 7.4), java
Для установки потребуется сервер базы данных PostgreSQL (Использовать можно любой версии >= 7.4), java и др. нужные для работы пакеты.
После этой команды мы получаем установленный демон и вебинтерфейс.
После этой команды мы получаем установленный демон и вебинтерфейс.


Нужно запустить сервер PostgreSQL если он еще не запущен. И затем требуется создать базу данных и загрузить данные. Для этого выполняем команду:
Нужно запустить сервер PostgreSQL если он еще не запущен. И затем требуется создать базу данных и загрузить данные. Для этого выполняем команду:


<code>/usr/share/opennms/bin/install -ids</code>
<pre>/usr/share/opennms/bin/install -ids</pre>


Если требуется указать логин и пароль администратора для подключения к базе данных то дополнительно нужно указать их с помощью соответствующих ключей - см. вывод <code>/usr/share/opennms/bin/install --help</code>
Если требуется указать логин и пароль администратора для подключения к базе данных то дополнительно нужно указать их с помощью соответствующих ключей — см. вывод <pre>/usr/share/opennms/bin/install --help</pre>


После чего можем запустить сервис:
После чего можем запустить сервис:


<code>service opennms start</code>
<pre>service opennms start</pre>


Результат можно проверить через:
Результат можно проверить через:
<code>opennms -v status
<pre>
# opennms -v status
# opennms -v status
OpenNMS.Eventd        : running
OpenNMS.Eventd        : running
Строка 62: Строка 54:
OpenNMS.JettyServer    : running
OpenNMS.JettyServer    : running
opennms is running
opennms is running
</code>
</pre>


'''Совет:''' Т.к. это java, то она очень прожорлива к ресурсам. Выделяйте достаточное количество памяти если это в VPS. Также возможно нужно увеличить переменную JAVA_HEAP_SIZE до 300 - 400 в файле /etc/init.d/opennms.
== Советы ==
* Так как это java, то она очень прожорлива к ресурсам. Выделяйте достаточное количество памяти если это в VPS. Также возможно нужно увеличить переменную JAVA_HEAP_SIZE до 300—400 в файле /etc/sysconfig/opennms.
* Обязательно настраивайте SNMP если хотите получать максимальную информативность
* Рекомендую включать linkd. (Раскомментировать соответствующую секцию в service-configuration.xml)


=== Подключение ===
== Подключение к веб-интерфейсу ==
Для того чтобы попасть в веб морду нужно подключаться по такому адресу:
Для того чтобы попасть в веб-морду нужно подключаться по такому адресу:
<code>http://opennms:8980/opennms</code>
{{path|<nowiki>http://IP:8980/opennms</nowiki>}}
Логин: admin
* Логин: {{term|admin}}
Пароль: admin
* Пароль: {{term|admin}}


=== Конфигурация ===
== Конфигурация ==
Дальнейшая конфигурация хорошо описана в статьях:
Дальнейшая конфигурация хорошо описана в статьях:
* http://www.opennet.ru/base/net/opennms_monitor.txt.html
* http://www.opennet.ru/base/net/opennms_monitor2.txt.html
* а также на сайте http://www.opennms.org


http://www.opennet.ru/base/net/opennms_monitor.txt.html
[[Категория:Admin]]
 
{{Category navigation|title=Системному администратору|category=Admin|sortkey={{SUBPAGENAME}}}}
http://www.opennet.ru/base/net/opennms_monitor2.txt.html
 
А также на сайте http://www.opennms.org

Текущая версия от 20:50, 1 июля 2015

OpenNMS — система мониторинга сетевой инфраструктуры уровня предприятия. Сайт проекта находится тут

Предназначение пакетов

  • opennms — метапакет для быстрой установки
  • opennms-common — предоставляет структуру директорий остальных пакетов
  • opennms-core — серверная часть программы. Тут находится демон, который занимается мониторингом.
  • opennms-webapp-jetty — веб-интерфейс для просмотра статистики интегрированный в opennms-сервер. Если вы устанавливаете opennms-core и веб-интерфейс на один компьютер, то разработчики рекомендуют именно его и использовать.
  • opennms-doc — документация
  • opennms-contrib — некоторые дополнительные скрипты которые не вошли в core
  • opennms-webapp-standalone — веб-интерфейс для просмотра статистики без opennms-сервера. Если вы планируете веб-интерфейс устанавливать на одном компьютере, а opennms-core на другом, то можно использовать этот пакет. При этом потребуется Tomcat.
  • opennms-remote-poller — это часть программы для распределённого мониторинга

Установка

Предполагается что все устанавливается на один компьютер. Поэтому делаем:

apt-get install opennms opennms-webapp-jetty

Для установки потребуется сервер базы данных PostgreSQL (Использовать можно любой версии >= 7.4), java и др. нужные для работы пакеты. После этой команды мы получаем установленный демон и вебинтерфейс.

Нужно запустить сервер PostgreSQL если он еще не запущен. И затем требуется создать базу данных и загрузить данные. Для этого выполняем команду:

/usr/share/opennms/bin/install -ids

Если требуется указать логин и пароль администратора для подключения к базе данных то дополнительно нужно указать их с помощью соответствующих ключей — см. вывод

/usr/share/opennms/bin/install --help

После чего можем запустить сервис:

service opennms start

Результат можно проверить через:

# opennms -v status
OpenNMS.Eventd         : running
OpenNMS.Trapd          : running
OpenNMS.Queued         : running
OpenNMS.Dhcpd          : running
OpenNMS.Actiond        : running
OpenNMS.Capsd          : running
OpenNMS.Notifd         : running
OpenNMS.Scriptd        : running
OpenNMS.Rtcd           : running
OpenNMS.Pollerd        : running
OpenNMS.PollerBackEnd  : running
OpenNMS.Ticketer       : running
OpenNMS.Collectd       : running
OpenNMS.Threshd        : running
OpenNMS.Discovery      : running
OpenNMS.Vacuumd        : running
OpenNMS.EventTranslator: running
OpenNMS.PassiveStatusd : running
OpenNMS.Statsd         : running
OpenNMS.Importer       : running
OpenNMS.JettyServer    : running
opennms is running

Советы

  • Так как это java, то она очень прожорлива к ресурсам. Выделяйте достаточное количество памяти если это в VPS. Также возможно нужно увеличить переменную JAVA_HEAP_SIZE до 300—400 в файле /etc/sysconfig/opennms.
  • Обязательно настраивайте SNMP если хотите получать максимальную информативность
  • Рекомендую включать linkd. (Раскомментировать соответствующую секцию в service-configuration.xml)

Подключение к веб-интерфейсу

Для того чтобы попасть в веб-морду нужно подключаться по такому адресу: http://IP:8980/opennms

  • Логин: admin
  • Пароль: admin

Конфигурация

Дальнейшая конфигурация хорошо описана в статьях: