OpenNMS: различия между версиями
Нет описания правки |
|||
(не показано 15 промежуточных версий 3 участников) | |||
Строка 1: | Строка 1: | ||
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}}''' — это часть программы для распределённого мониторинга | |||
== Установка == | |||
Предполагается что все устанавливается на один компьютер. Поэтому делаем: | Предполагается что все устанавливается на один компьютер. Поэтому делаем: | ||
< | <pre>apt-get install opennms opennms-webapp-jetty</pre> | ||
Для установки потребуется сервер базы данных PostgreSQL (Использовать можно любой версии >= 7.4), java | Для установки потребуется сервер базы данных PostgreSQL (Использовать можно любой версии >= 7.4), java и др. нужные для работы пакеты. | ||
После этой команды мы получаем установленный демон и вебинтерфейс. | После этой команды мы получаем установленный демон и вебинтерфейс. | ||
Нужно запустить сервер PostgreSQL если он еще не запущен. И затем требуется создать базу данных и загрузить данные. Для этого выполняем команду: | Нужно запустить сервер PostgreSQL если он еще не запущен. И затем требуется создать базу данных и загрузить данные. Для этого выполняем команду: | ||
< | <pre>/usr/share/opennms/bin/install -ids</pre> | ||
Если требуется указать логин и пароль администратора для подключения к базе данных то дополнительно нужно указать их с помощью соответствующих | Если требуется указать логин и пароль администратора для подключения к базе данных то дополнительно нужно указать их с помощью соответствующих ключей — см. вывод <pre>/usr/share/opennms/bin/install --help</pre> | ||
После чего можем запустить сервис: | После чего можем запустить сервис: | ||
< | <pre>service opennms start</pre> | ||
Результат можно проверить через: | Результат можно проверить через: | ||
< | <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 | ||
</ | </pre> | ||
== Советы == | |||
* Так как это java, то она очень прожорлива к ресурсам. Выделяйте достаточное количество памяти если это в VPS. Также возможно нужно увеличить переменную JAVA_HEAP_SIZE до 300—400 в файле /etc/sysconfig/opennms. | |||
* Обязательно настраивайте SNMP если хотите получать максимальную информативность | |||
* Рекомендую включать linkd. (Раскомментировать соответствующую секцию в service-configuration.xml) | |||
== Подключение к веб-интерфейсу == | |||
Для того чтобы попасть в веб морду нужно подключаться по такому адресу: | Для того чтобы попасть в веб-морду нужно подключаться по такому адресу: | ||
< | {{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 | |||
[[Категория:Admin]] | |||
{{Category navigation|title=Системному администратору|category=Admin|sortkey={{SUBPAGENAME}}}} | |||
Текущая версия от 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
Конфигурация
Дальнейшая конфигурация хорошо описана в статьях: