Netmond V2. Директива Object


Директива Object создает и описывает первичные цели мониторинга. Первичная цель это узловой обьект в иерархии Netmond, имеющий собственный IP адрес, например роутер, свич, сервер. Такой обьект является материнским по отношению к своим подобьектам, например таким как сетевые интерфейсы и сервисы.

Мониторинг обьектов Object производится с помощью поллинга и трапинга. За каждым обьектом закрепляется собственный список методов опроса или набор трапов, по результатам их работы определяется состояние обьекта (UP, DOWN, NONE) и снимаются значения его переменных.

Вывод и анализ полученных данных производится с помощью разнообразных методов сохранения, привязанных к данному обьекту.

Директива Object применяется только на верхнем уровне конфигурации Netmond и имеет следующий синтаксис:

Object "name" {
Address "address"
[ Description "description" ]
[ DataDir "directory" ]
[ Polling seconds ]
[ Timeout seconds ]
[ Retries counter ]
[ Saving seconds ]
[ $Variable oid ] ...
[ Method ( Ping | Router | SNMP | DNS | Radius | Tacacs | "name" ) [ "arguments" ] ] ...
[ Trap ( Generic | "name" ) [ "arguments" ] ] ...
[ Save ( Router | "name" ) [ "arguments" ] ] ...
[ Service "name" { parameters } ] ...
[ Interface ( index | "name" ) [ { parameters } ] ] ...
[ BGP number [ { parameters } ] ] ...
[ Env Temp [ { parameters } ] ]
}
Создает обьект с IP адресом , определяет его параметры и переменные, задает способы мониторинга и вывода данных. Привязывает к обьекту подобьекты.
name
Уникальное собственное имя обьекта.
address
Сетевой адрес обьекта в формате IP или FQDN (Full Qualified Domain Name).
description
Произвольная строка текста, краткое описание обьекта.
directory
Альтернативное имя подкаталога в иерархии каталогов Netmond, по-умолчанию используется имя обьекта "name".
Variable oid
Определение новой Soft Variable и ее SNMP идентификатора обьекта (OID). Идентификатор должен содержать не менее четырех чисел-членов 1.3.6.1. обычно заканчивающихся .0, например:
$sysContact 1.3.6.1.2.1.1.4.0
$sysLocation 1.3.6.1.2.1.1.6.0
Method SNMP "community" { $sysContact $sysLocation }

К обьекту может быть привязано произвольное колличество подобьектов мониторинга различных типов. Как правило, все сетевые обьекты Object классифицируются на Router, Switch, Server и Host в зависимости от наличия и функционального состава их подобьектов.

На Router и Switch обычно мониторят сетевые порты и контроллеры Interface.
Для этого в Netmond предусмотрен встроенный обработчик трапов Trap Generic и специальный метод опроса Method Router. Данный метод опроса позволяет фиксировать сетевой траффик по портам, периодически снимая с них значения всех стандартных счетчиков.

Можно также отслеживать состояние BGP пиров в автономных системах с которыми взаимодействует Router. А если это роутер Cisco соответствующей серии, то и состояние его температурных датчиков Env Temp.
Эти типы подобьектов мониторятся на обьекте Object аналогично, с помощью Method Router и Trap Generic.

У Server как правило мониторят наиболее важные сетевые сервисы, описав соответствующие им подобьекты Service.
Однако обьект Service является универсальным понятием, с его помощью можно огранизовать мониторинг практически любых функций и параметров обьекта Object.

Наличие и качество коннективити с произвольным хостом Host в сети можно организовать с помощью встроенного метода Method Ping или собственного метода опроса по протоколу ICMP-echo. Такой обьект Object может не иметь никаких подобьектов.


Смотри также:
Директива Method
Директива Trap
Директива Save
Пример проверки качества связи с хостом

© 1998-2002, Rinet Software