OpenNMS
OpenNMS на ALT
OpenNMS - система мониторинга сетевой инфраструктуры уровня предприятия. Сайт проекта находится тут
Предназначение пакетов
opennms - метапакет для быстрой установки
opennms-core - серверная часть программы. Тут находится демон который занимается мониторингом.
opennms-contrib - некоторые дополнительные скрипты которые не вошли в core
opennms-webapp-jetty - веб интерфейс для просмотра статистики интегрированый в opennms сервер. Если вы устанавливаете opennms-core и вебинтерфейс на один компьютер то разработчики рекомендуют именно его и использовать.
opennms-webapp-standalone - веб интерфейс для просмотра статистики без opennms сервера. Если вы планируете веб интерфейс устанавливать на одном компьютере, а opennms-core на другом, то можно использовать этот пакет. При этом потребуется Tomcat.
opennms-remote-poller - это часть программы для распределенного мониторинга
opennms-doc - документация
Установка
Предполагается что все устанавливается на один компьютер. Поэтому делаем:
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 -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/init.d/opennms.
Подключение
Для того чтобы попасть в веб морду нужно подключаться по такому адресу:
http://IP:8980/opennms
Логин: admin
Пароль: 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