Netmond V2. Введение

Этот раздел в краткой форме знакомит Вас с предназначением и возможностями Netmond.


Что такое Netmond?

Netmond (Network Monitoring Dealer) это программа сервера, выполняющего роль посредника между низкоуровневым мониторингом сети и интерфейсом оператора или базой данных.
Он концентрирует данные о состоянии сети выполняя следующие действия:

  • Периодически опрашивает различными способами всевозможные сетевые обьекты (поллинг)
  • Улавливает специальные SNMP сообщения (трапы)
  • Формализует и накапливает полученные данные
  • Обеспечивает унифицированный интерфейс доступа к их текущим значениям
  • Реагирует на изменение условий в сети

Netmond является единой выполняемой программой, написанной на языке программирования C и ориентированной на работу в операционной системе Unix (Linux) в качестве системного daemon.
Модули-функции программы работают автономно и параллельно, используя общие:

  • Файл конфигурации
  • Планировщик заданий
  • Мультиплексор сессий
  • Топологический коррелятор
  • Систему хранения и вывода переменных

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


Зачем используют Netmond?

Netmond позволяет контролировать в реальном времени работоспособность сети, состоящей из множества разнообразных сетевых обьектов:

  • Роутеров и свичей
  • Сетевых интрефейсов и BGP пиров
  • Хостов, серверов и их сервисов

С его помощью можно:

  • Отслеживать состояния таких обьектов
  • Фиксировать обьем трафика по портам
  • Собирать значения всевозможных датчиков
  • Определять события и реакцию на них
  • Протоколировать работу сети
  • Загружать исходные данные в Вашу СУБД

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

Netmond НЕ предназначен для работы с большими dial-up пулами (измерение загрузки модемного пула, определение IP адреса клиента, снятие трафика и пр).
Netmond НЕ имеет функций управления сетью, такая задача не ставилась в данном проекте.


Поддерживаемые платформы

Netmond рассчитан на эксплуатацию в операционной системе Unix, портирование под Windows отсутствует и авторами не планируется.

Netmond не требует никаких специфических библиотек или функций от операционной системы, поэтому может быть собран практически в любой разновидности ОС Unix.
Если Ваша ОС поддерживает POSIX Threads, то эта возможность будет использована автоматически.

Netmond разрабатывается на платформе BSDI BSD/OS v4.x, в процессе разработки также тестируется на FreeBSD, Linux и Solaris.
Особенности других операционных систем могут быть учтены не в полном обьеме.

Если Вы вдруг обнаружили неадекватную работу Netmond, то попробуйте пересобрать его без использования POSIX Threads.


Где находится Netmond?

Домашняя страница проекта Netmond находится в Интернете по адресу <http://soft.risp.ru/netmond/>.

Дистрибутив Netmond свободно доступен в исходных текстах в публичном FTP каталоге <ftp://ftp.nsk.su/pub/RinetSoft/>.
Здесь же Вы найдете и всякие интересные програмки к Netmond, например утилизирующие его NetState сервер.

Замечания и рекомендации по работе этой программы, а особенно готовые патчи, интерфейсы и документация - приветствуются! Вы можете отправлять их в список рассылки любителей Netmond netmon@service.risp.ru (предварительно подписавшись) или непосредственно разработчикам soft@risp.ru.
Если Вы еще не подписались на этот список рассылки, то просто пошлите письмо из двух слов `subscribe netmon' на адрес majordomo@service.risp.ru.

Архив списка рассылки пользователей Netmond с возможностью поиска доступен по адресу <http://service.risp.ru/netmon/>.


Лицензионное соглашение

Все авторские права на данное программное обеспечение принадлежат RINET Software Group.

Данное программное обеспечение распространяется свободно при условии неполучения коммерческой выгоды от его распространения.
Программное обеспечение распространяется в исходных текстах по принципу "AS IS", никаких гарантий не прилагается и не предусматривается.
При дальнейшем распространении и/или использовании в исходной форме, как с модификацией так и без нее, программного обеспечения или любой его части ссылка на авторов обязательна.


© 1998-2002, Rinet Software