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
|