<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://doc.ruscomtech.ru/index.php?action=history&amp;feed=atom&amp;title=%D0%9E%D0%B1%D1%89%D0%B0%D1%8F_%D1%82%D0%BE%D0%BF%D0%BE%D0%BB%D0%BE%D0%B3%D0%B8%D1%8F_%D1%81%D0%B5%D1%82%D0%B8</id>
	<title>Общая топология сети - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://doc.ruscomtech.ru/index.php?action=history&amp;feed=atom&amp;title=%D0%9E%D0%B1%D1%89%D0%B0%D1%8F_%D1%82%D0%BE%D0%BF%D0%BE%D0%BB%D0%BE%D0%B3%D0%B8%D1%8F_%D1%81%D0%B5%D1%82%D0%B8"/>
	<link rel="alternate" type="text/html" href="https://doc.ruscomtech.ru/index.php?title=%D0%9E%D0%B1%D1%89%D0%B0%D1%8F_%D1%82%D0%BE%D0%BF%D0%BE%D0%BB%D0%BE%D0%B3%D0%B8%D1%8F_%D1%81%D0%B5%D1%82%D0%B8&amp;action=history"/>
	<updated>2026-05-11T14:15:08Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.36.1</generator>
	<entry>
		<id>https://doc.ruscomtech.ru/index.php?title=%D0%9E%D0%B1%D1%89%D0%B0%D1%8F_%D1%82%D0%BE%D0%BF%D0%BE%D0%BB%D0%BE%D0%B3%D0%B8%D1%8F_%D1%81%D0%B5%D1%82%D0%B8&amp;diff=6116&amp;oldid=prev</id>
		<title>IKuznetsov в 15:20, 21 января 2026</title>
		<link rel="alternate" type="text/html" href="https://doc.ruscomtech.ru/index.php?title=%D0%9E%D0%B1%D1%89%D0%B0%D1%8F_%D1%82%D0%BE%D0%BF%D0%BE%D0%BB%D0%BE%D0%B3%D0%B8%D1%8F_%D1%81%D0%B5%D1%82%D0%B8&amp;diff=6116&amp;oldid=prev"/>
		<updated>2026-01-21T15:20:26Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;a href=&quot;https://doc.ruscomtech.ru/index.php?title=%D0%9E%D0%B1%D1%89%D0%B0%D1%8F_%D1%82%D0%BE%D0%BF%D0%BE%D0%BB%D0%BE%D0%B3%D0%B8%D1%8F_%D1%81%D0%B5%D1%82%D0%B8&amp;amp;diff=6116&amp;amp;oldid=6114&quot;&gt;Внесённые изменения&lt;/a&gt;</summary>
		<author><name>IKuznetsov</name></author>
	</entry>
	<entry>
		<id>https://doc.ruscomtech.ru/index.php?title=%D0%9E%D0%B1%D1%89%D0%B0%D1%8F_%D1%82%D0%BE%D0%BF%D0%BE%D0%BB%D0%BE%D0%B3%D0%B8%D1%8F_%D1%81%D0%B5%D1%82%D0%B8&amp;diff=6114&amp;oldid=prev</id>
		<title>IKuznetsov: Новая страница: «Расширение '''SNMP Autodiscovery'''﻿ сканирует подсети и помогает пользователям обнаружить весь с...»</title>
		<link rel="alternate" type="text/html" href="https://doc.ruscomtech.ru/index.php?title=%D0%9E%D0%B1%D1%89%D0%B0%D1%8F_%D1%82%D0%BE%D0%BF%D0%BE%D0%BB%D0%BE%D0%B3%D0%B8%D1%8F_%D1%81%D0%B5%D1%82%D0%B8&amp;diff=6114&amp;oldid=prev"/>
		<updated>2026-01-20T01:13:49Z</updated>

		<summary type="html">&lt;p&gt;Новая страница: «Расширение &amp;#039;&amp;#039;&amp;#039;SNMP Autodiscovery&amp;#039;&amp;#039;&amp;#039;﻿ сканирует подсети и помогает пользователям обнаружить весь с...»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Расширение '''SNMP Autodiscovery'''﻿ сканирует подсети и помогает пользователям обнаружить весь свой список сетевых устройств с поддержкой '''SNMP'''. Кроме того, это расширение также включает в себя топологическую модель, которая призвана быть достаточно универсальной, чтобы большинство источников данных, относящихся к сетевым устройствам, могли быть представлены с помощью простого набора общих сущностей: сетевое устройство, сетевой порт и сетевой интерфейс.&lt;br /&gt;
&lt;br /&gt;
== Сценарий ==&lt;br /&gt;
В этом руководстве подробно описаны концепции, связывающие данную топологию воедино, и объясняется, как вы — как разработчик расширений или интегратор данных — можете использовать ту же модель.&lt;br /&gt;
&lt;br /&gt;
Поскольку это техническое руководство, мы рассмотрим полный пример, основанный на урезанной версии расширения F5 BIG-IP.&lt;br /&gt;
&lt;br /&gt;
К данному руководству прилагаются три манифеста расширений:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;1_initial.yaml&amp;lt;/code&amp;gt; это неизменное расширение. Оно отслеживает балансировщик нагрузки '''F5''', отправляя данные в Ключ-АСТРОМ, но не имея представления о модели устройства.&lt;br /&gt;
* &amp;lt;code&amp;gt;2_basic.yaml&amp;lt;/code&amp;gt; демонстрирует базовые возможности использования. Теперь Ключ-АСТРОМ распознает балансировщик нагрузки '''F5''' как сетевое устройство с интерфейсами и портами. Другие приложения также будут его отображать.&lt;br /&gt;
* &amp;lt;code&amp;gt;3_advanced.yaml&amp;lt;/code&amp;gt; демонстрирует расширенные возможности использования. Теперь сетевое устройство и интерфейс имеют доступ к большему объему данных. Сетевому устройству также были добавлены дополнительные атрибуты и диаграммы для отображения.&lt;br /&gt;
&lt;br /&gt;
Подробнее об этих файлах см. в разделе '''Файлы манифеста''' ниже.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|Для более детального изучения изменений между тремя вариантами манифеста можно использовать онлайн-инструмент, например, [https://www.diffchecker.com/text-compare/ diffchecker].﻿&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Ключевые понятия ==&lt;br /&gt;
Важно понимать, что топологическая модель в значительной степени определяется расширением '''SNMP Autodiscovery'''. Другим расширениям и интеграциям достаточно лишь обеспечить отправку корректных данных в Ключ-АСТРОМ и, при необходимости, определить дополнительные диаграммы для отображения в веб-интерфейсе.&lt;br /&gt;
&lt;br /&gt;
Давайте рассмотрим топологические сущности и взаимосвязи.&lt;br /&gt;
&lt;br /&gt;
=== Сетевое устройство ===&lt;br /&gt;
(&amp;lt;code&amp;gt;network:device&amp;lt;/code&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
* Сетевое устройство — это физическое устройство в сети. Это основная сущность, на которой размещена операционная система и работают технологии, необходимые для обеспечения сетевой связи и других возможностей.&lt;br /&gt;
* Сетевое устройство идентифицируется по своему управляющему IP-адресу и обозначается системным именем.&lt;br /&gt;
&lt;br /&gt;
=== Сетевой порт ===&lt;br /&gt;
(&amp;lt;code&amp;gt;network:port&amp;lt;/code&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
* Сетевой порт — это физический аппаратный сетевой порт на сетевом устройстве.&lt;br /&gt;
* Сетевой порт идентифицируется и обозначается своим MAC-адресом.&lt;br /&gt;
&lt;br /&gt;
=== Сетевой интерфейс ===&lt;br /&gt;
(&amp;lt;code&amp;gt;network:interface&amp;lt;/code&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
* Сетевой интерфейс — это физический или виртуальный сетевой интерфейс (NIC). Как правило, это первая точка отсчета в сетевых коммуникациях между устройствами.&lt;br /&gt;
* Сетевой интерфейс идентифицируется комбинацией MAC-адреса и имени интерфейса и обозначается своим именем.&lt;br /&gt;
&lt;br /&gt;
=== Связи ===&lt;br /&gt;
Эти типы сущностей связаны между собой следующими отношениями:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;network:port&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;-runsOn-&amp;gt;&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;network:device&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;network:interface&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;-runsOn-&amp;gt;&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;network:device&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;network:interface&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;-isChildOf-&amp;gt;&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;network:port&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Основное применение ==&lt;br /&gt;
Как уже упоминалось ранее, другим расширениям и интеграциям достаточно отправлять данные в правильном формате, чтобы использовать эту топологию. Обязательные измерения должны присутствовать во всех метриках, тогда как необязательные измерения можно добавить к одной метрике, чтобы уменьшить ненужное разделение данных.&lt;br /&gt;
&lt;br /&gt;
=== Параметры и метрики для сетевых устройств ===&lt;br /&gt;
Для сетевых устройств доступны следующие метрики и параметры.&lt;br /&gt;
&lt;br /&gt;
* Обязательные параметры:&lt;br /&gt;
** Ключ: &amp;lt;code&amp;gt;device.address&amp;lt;/code&amp;gt;  &amp;lt;br /&amp;gt;Применение: идентифицирует каждое устройство и определяет, когда следует создавать новые экземпляры сущностей.&lt;br /&gt;
** Ключ: &amp;lt;code&amp;gt;monitoring.mode&amp;lt;/code&amp;gt;  &amp;lt;br /&amp;gt;Применение: должно иметь фиксированное значение &amp;quot;'''Extension'''&amp;quot;. Это влияет на пользовательский интерфейс и сообщает Ключ-АСТРОМ, что данный объект отслеживается.&lt;br /&gt;
** Ключ: &amp;lt;code&amp;gt;sys.name&amp;lt;/code&amp;gt;  &amp;lt;br /&amp;gt;Применение: присваивает устройству метку, указывая его имя.&lt;br /&gt;
** Ключ: &amp;lt;code&amp;gt;device.type&amp;lt;/code&amp;gt;  &amp;lt;br /&amp;gt;Применение: строка, представляющая тип устройства. Может быть названием технологии, маркой/моделью или просто меткой, например, &amp;quot;'''L3 Switch'''&amp;quot;. Заполнит атрибут сущности &amp;lt;code&amp;gt;devType&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Дополнительные (рекомендуемые) параметры:&lt;br /&gt;
** Ключ: &amp;lt;code&amp;gt;device.port&amp;lt;/code&amp;gt;  &amp;lt;br /&amp;gt;Применение: регистрирует порт прослушивания на устройстве. Дополнительные сущности не создаются, но атрибут &amp;lt;code&amp;gt;dt.listen\ports&amp;lt;/code&amp;gt; будет заполнен на основе уже созданного порта.&lt;br /&gt;
** Ключ: &amp;lt;code&amp;gt;sys.description&amp;lt;/code&amp;gt;  &amp;lt;br /&amp;gt;Применение: регистрирует описание устройства в атрибуте &amp;lt;code&amp;gt;devDescription&amp;lt;/code&amp;gt;. Может содержать информацию о производителе или любой описательный текст.&lt;br /&gt;
* Метрики :&lt;br /&gt;
** Ключ: &amp;lt;code&amp;gt;com.astromkey.extension.network_device.sysuptime&amp;lt;/code&amp;gt;  &amp;lt;br /&amp;gt;Описание: Время в системных тиках (1/100 секунды), прошедшее с момента последней перезагрузки системы.&lt;br /&gt;
** Ключ: &amp;lt;code&amp;gt;com.astromkey.extension.network_device.cpu_usage&amp;lt;/code&amp;gt;  &amp;lt;br /&amp;gt;Описание: Применение ЦП системой, выраженное в процентах.&lt;br /&gt;
** Ключ: &amp;lt;code&amp;gt;com.astromkey.extension.network_device.cpu_ratio&amp;lt;/code&amp;gt;  &amp;lt;br /&amp;gt;Описание: Применение ЦП системой, выраженное в виде отношения.&lt;br /&gt;
** Ключ: &amp;lt;code&amp;gt;com.astromkey.extension.network_device.memory_used&amp;lt;/code&amp;gt;  &amp;lt;br /&amp;gt;Описание: Объем памяти в килобайтах, используемый устройством.&lt;br /&gt;
** Ключ: &amp;lt;code&amp;gt;com.astromkey.extension.network_device.memory_free&amp;lt;/code&amp;gt;  &amp;lt;br /&amp;gt;Описание: Объем памяти в килобайтах, в данный момент свободный на устройстве.&lt;br /&gt;
** Ключ: &amp;lt;code&amp;gt;com.astromkey.extension.network_device.memory_total&amp;lt;/code&amp;gt;  &amp;lt;br /&amp;gt;Описание: Общий (используемый и свободный) объем памяти в килобайтах, доступный на устройстве.&lt;br /&gt;
** Ключ: &amp;lt;code&amp;gt;com.astromkey.extension.network_device.memory_usage&amp;lt;/code&amp;gt;  &amp;lt;br /&amp;gt;Описание: Текущий объем памяти, используемый устройством, выраженный в процентах от общего объема памяти.&lt;br /&gt;
&lt;br /&gt;
=== Параметры и метрики для сетевых интерфейсов ===&lt;br /&gt;
Ниже перечислены метрики и параметры, доступные для сетевых интерфейсов.&lt;br /&gt;
&lt;br /&gt;
* Обязательные параметры:&lt;br /&gt;
** Ключ: &amp;lt;code&amp;gt;mac.address&amp;lt;/code&amp;gt;  &amp;lt;br /&amp;gt;Применение: в сочетании с именем идентифицирует каждый интерфейс и указывает, когда следует создавать новые экземпляры сущностей. Отдельно также идентифицирует сетевые порты и указывает, когда следует создавать новые экземпляры.&lt;br /&gt;
** Ключ: &amp;lt;code&amp;gt;if.name&amp;lt;/code&amp;gt;  &amp;lt;br /&amp;gt;Применение: в сочетании с MAC-адресом идентифицирует каждый интерфейс. Также присваивает каждому интерфейсу имя.&lt;br /&gt;
* Метрики :&lt;br /&gt;
** Ключ: &amp;lt;code&amp;gt;com.astromkey.extension.network_device.if.status&amp;lt;/code&amp;gt;  &amp;lt;br /&amp;gt;Описание: Метрика состояния, представляющая сетевой интерфейс, значение которой всегда равно 1, а её параметры указывают на детали состояния.  &amp;lt;br /&amp;gt;Дополнительные параметры (извлекаемые в виде атрибутов сущности):&lt;br /&gt;
** Ключ: &amp;lt;code&amp;gt;oper.status&amp;lt;/code&amp;gt;  &amp;lt;br /&amp;gt;Применение: Рабочее состояние интерфейса (включен/выключен и т. д.).&lt;br /&gt;
** Ключ: &amp;lt;code&amp;gt;admin.status&amp;lt;/code&amp;gt;  &amp;lt;br /&amp;gt;Применение: Административное состояние интерфейса (включено/выключено и т. д.).&lt;br /&gt;
** Ключ: &amp;lt;code&amp;gt;if.speed&amp;lt;/code&amp;gt;  &amp;lt;br /&amp;gt;Применение: Скорость/пропускная способность интерфейса.&lt;br /&gt;
** Ключ: &amp;lt;code&amp;gt;com.astromkey.extension.network_device.if.bytes_in.count&amp;lt;/code&amp;gt;  &amp;lt;br /&amp;gt;Описание: Объем трафика в байтах, входящий на сетевой интерфейс.&lt;br /&gt;
** Ключ: &amp;lt;code&amp;gt;com.astromkey.extension.network_device.if.bytes_out.count&amp;lt;/code&amp;gt;  &amp;lt;br /&amp;gt;Описание: Объем трафика в байтах, исходящий с сетевого интерфейса.&lt;br /&gt;
&lt;br /&gt;
=== Что можно ожидать на этом этапе? ===&lt;br /&gt;
Это должно гарантировать корректное создание сущностей сетевого устройства, сетевого порта и сетевого интерфейса на основе ваших данных. На этом этапе вы можете использовать либо приложение '''Technologies''', либо приложение '''Инфраструктура и операции''' для визуализации этих устройств.&lt;br /&gt;
&lt;br /&gt;
* В приложении '''Technologies''' перейдите в &amp;lt;code&amp;gt;../ui/apps/astromkey.classic.technologies/ui/entity/list/network:interface&amp;lt;/code&amp;gt;&lt;br /&gt;
* В приложении '''Инфраструктура и операции''' выберите вкладку '''Сетевые устройства'''.&lt;br /&gt;
&lt;br /&gt;
== Расширенное применение ==&lt;br /&gt;
В этом разделе, основываясь на предыдущих изменениях, рассматривается вопрос расширения сетевой модели за счет добавления дополнительных метрик, связей с существующими сущностями и настройки пользовательского интерфейса.&lt;br /&gt;
&lt;br /&gt;
Во многих случаях у вас, вероятно, уже есть расширение или интеграция, которая отправляет специализированные данные о конкретном типе сетевого устройства. В таких ситуациях модель может быть использована для установления связей «аналогично» между существующими сущностями и общими, фактически добавляя к ним новые метрики, настраивая их атрибуты и внедряя некоторые из существующих диаграмм в их пользовательский интерфейс.&lt;br /&gt;
&lt;br /&gt;
После внедрения предложенных изменений выполните следующие дополнительные шаги:&lt;/div&gt;</summary>
		<author><name>IKuznetsov</name></author>
	</entry>
</feed>