Netmond V2. Введение
Этот раздел в краткой форме знакомит Вас с предназначением и возможностями
Netmond.
Netmond (Network Monitoring Dealer)
это программа сервера, выполняющего роль посредника между низкоуровневым
мониторингом сети и интерфейсом оператора или базой данных.
Он концентрирует данные о состоянии сети выполняя следующие действия:
- Периодически опрашивает различными способами всевозможные сетевые
обьекты (поллинг)
- Улавливает специальные SNMP сообщения (трапы)
- Формализует и накапливает полученные данные
- Обеспечивает унифицированный интерфейс доступа к их текущим значениям
- Реагирует на изменение условий в сети
Netmond является единой выполняемой программой, написанной на языке
программирования C и ориентированной на работу в операционной системе
Unix (Linux) в качестве системного daemon.
Модули-функции программы работают автономно и параллельно, используя общие:
- Файл конфигурации
- Планировщик заданий
- Мультиплексор сессий
- Топологический коррелятор
- Систему хранения и вывода переменных
Результирующие данные могут периодически или в зависимости от условий
выводиться разнообразными способами и динамически выдаваться по сетевым
запросам клиента к встроенному серверу.
Оригинальный алгоритм асинхронного поллинга не накладывает ограничений
на колличество одновременно контроллируемых обьектов и способов их опроса.
Работая в штатном режиме 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 находится в Интернете по адресу
<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
soft@risp.ru
|