АнглийскийФранцузскийИспанский

Ad


Значок OnWorks

cfgmaker - Интернет в облаке

Запустите cfgmaker в бесплатном хостинг-провайдере OnWorks через Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS

Это команда cfgmaker, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.

ПРОГРАММА:

ИМЯ


cfgmaker - создает файлы mrtg.cfg (для mrtg-2.17.4)

СИНТАКСИС


cfgmaker [параметры] [сообщество @] маршрутизатор [[параметры] [сообщество @] маршрутизатор ...]

ДОПОЛНИТЕЛЬНЫЕ УСЛУГИ, НЕ ВКЛЮЧЕННЫЕ В ПАКЕТ


--ifref = name ссылки на интерфейс по имени интерфейса (по умолчанию)
--ifref = ip ... по IP-адресу
--ifref = eth ... по номеру Ethernet
--ifref = descr ... по описанию интерфейса
--ifref = nr ... по номеру интерфейса
--ifref = type ... по типу интерфейса
Вы также можете использовать несколько параметров, разделенных запятыми,
в этом случае используется первый доступный:
например --ifref = ip, имя, номер

--ifdesc = nr описание интерфейса использует номер интерфейса (по умолчанию)
--ifdesc = ip ... использует IP-адрес
--ifdesc = eth ... использует номер Ethernet
--ifdesc = descr ... использует Описание интерфейса
--ifdesc = name ... использует имя интерфейса
--ifdesc = catname ... использует имя интерфейса CatOS
--ifdesc = ppname ... использует имя порта для паспорта
--ifdesc = alias ... использует псевдоним интерфейса
--ifdesc = type ... использует тип интерфейса
Вы также можете использовать несколько параметров, разделенных запятыми,
в этом случае используется первый доступный:
например --ifdesc = catname, ppname, descr, alias, ip, name, nr

--if-filter = f Проверять каждый интерфейс по фильтру f, чтобы решить,
или не включать этот интерфейс в коллекцию.
В настоящее время f оценивается как выражение Perl
и это значение истины используется, чтобы отклонить или принять
интерфейс.
(Экспериментальная версия, в разработке, может измениться)

--if-template = файл-шаблона
Замените обычные целевые записи для интерфейсов
с записью, как указано в содержимом файла
файл шаблона. Файл должен содержать Perl
код, который должен быть выполнен для генерации строк для
target в файле конфигурации.
(Экспериментальная версия, в разработке, может измениться)

--host-template = файл-шаблона
Помимо создания целей для интерфейсов хоста
также создайте цели для самого хоста, как указано
по содержимому файла templatefile. Файл
должен содержать код Perl, который будет выполняться для генерации
строки для целей, связанных с хостом (например, ЦП,
измерения времени отклика ping и т. д.) в конфигурации
файл uration.
(Экспериментальная версия, в разработке, может измениться)

--global "x: a" добавить записи глобальной конфигурации

--no-down не смотреть на админ или опр статус интерфейсов

--show-op-down показать функционально неработающие интерфейсы

--zero-speed = spd использовать эту скорость в битах в секунду в качестве интерфейса
скорость для всех интерфейсов, которые возвращают скорость 0
через ifSpeed ​​/ ifHighSpeed. 100 Мбит / с = 100000000

--subdirs = format дает каждому маршрутизатору собственный подкаталог, называя каждый
"формат", в котором HOSTNAME и SNMPNAME будут
заменены значениями этих элементов - например,
--subdirs = HOSTNAME или --subdirs = "HOSTNAME (SNMPNAME)"

--noreversedns не выполнять обратный поиск IP-адресов

--community = cmty Установить в качестве строки сообщества по умолчанию "cmty" вместо
«общественный».

--enable-ipv6 Включить поддержку IPv6, если требуемые библиотеки
настоящее время. Необходимо указать числовые IPv6-адреса.
в квадратных скобках, например public @ [2001: 760: 4 :: 1]: 161

--use-16bit Использовать 16-битные идентификаторы запросов SNMP для запроса всех маршрутизаторов.

--snmp-options =: [ ] [: [ ] [: [ ] [: [ ] [: ]]]]

Укажите параметры SNMP по умолчанию, которые будут добавлены ко всем
маршрутизаторы следующие. Отдельные поля могут быть пустыми.
Следующие маршрутизаторы могут переопределить некоторые или все
параметры, данные параметру --snmp-options.

--dns-domain = домен
Задает домен, добавляемый к имени всех
маршрутизаторы следующие.

--nointerfaces Не генерировать никаких строк конфигурации для интерфейсов,
пропустить этап сбора информации об интерфейсе и
не запускайте какой-либо код шаблона интерфейса.

--interfaces Генерировать строки конфигурации для интерфейсов (это
дефолт). Основная цель этого варианта - свести на нет
--nointerfaces, появлявшийся ранее в командной строке.

--help краткое справочное сообщение
--man полная документация
--version распечатать версию cfgmaker

--output = файл выходное имя файла по умолчанию - STDOUT

ОПИСАНИЕ


Cfgmaker создает файлы конфигурации MRTG на основе информации, полученной от маршрутизатора или
другое управляемое устройство SNMP.

[сообщество@]маршрутизатор

Сообщество - это имя сообщества устройства, для которого вы хотите создать конфигурацию. Если
не указано, по умолчанию это 'что такое варган?'; вы можете сначала попробовать это, если вы не
знать название сообщества устройства. Если вы используете неправильное название сообщества, вы
нет ответа от устройства.

Маршрутизатор DNS-имя или IP-адрес устройства, управляемого по протоколу SNMP. После имени
вы можете указать 6 дополнительных параметров, разделенных двоеточием. Полный синтаксис выглядит так:

маршрутизатор[: [готовый] [: [tmout] [: [ретр] [: [отвали] [:исп]]]]]

Особый интерес может вызвать последний параметр, исп. Если вы установите это значение '2', тогда ваш
устройство будет опрошено с помощью запросов SNMP версии 2. Это позволяет вам опрашивать 64-битный
счетчики трафика в устройстве и, таким образом, будут работать намного лучше с быстрыми интерфейсами (нет
больше встречного перерасхода). Обратите внимание, что порядок, в котором маршрутизаторы указаны на
командная строка имеет значение, поскольку тот же порядок используется при создании файла конфигурации.
Для первого указанного маршрутизатора сначала создаются строки конфигурации, за которыми следуют строки конфигурации.
линии, принадлежащие следующему маршрутизатору и так далее.

Обратите внимание, что первая строка сгенерированного файла cfg будет содержать всю командную строку
параметры, которые вы использовали для его создания. Это необходимо для легкой «регенерации» в случае, если
вы хотите добавить новые хосты или внести другие глобальные изменения.

Конфигурация
За исключением --выход и --Глобальный параметры, все параметры влияют только на маршрутизаторы
следуя им в командной строке. Если параметр, указанный ранее в командной строке
позже появляется в командной строке с другим значением, новое значение переопределяет старое
значение для остальных маршрутизаторов. Таким образом, параметры могут быть адаптированы для
группы маршрутизаторов или для отдельных маршрутизаторов.

Читать --выход и --Глобальный о том, как на их поведение влияет то, где и сколько раз
они появляются в командной строке.

Смотрите пост в Примеры ниже о том, как настроить параметр по-разному для нескольких маршрутизаторов.

--Помогите
Распечатайте краткое справочное сообщение и выйдите.

--человек
Печать страницы руководства и выход.

--версия
Распечатайте версию cfgmaker. Это должно соответствовать версии MRTG, для которой config
файлы создаются.

--ifref nr|ip|ETH|DESCR|имя
Выберите способ идентификации интерфейса. По умолчанию nr который идентифицирует маршрутизатор
интерфейсы по их количеству. К сожалению, схема нумерации интерфейсов в SNMP
дерево может меняться. Некоторые маршрутизаторы меняют свою нумерацию при добавлении новых интерфейсов,
другие меняют свою нумерацию каждое полнолуние просто для удовольствия.

Чтобы обойти эту печальную проблему, MRTG может идентифицировать интерфейсы по 4 другим свойствам.
Ни один из них не работает для всех интерфейсов, но вы сможете найти тот, который
хорошо для вас. Обратите внимание, что особенно адреса Ethernet могут быть проблематичными, поскольку некоторые
маршрутизаторы имеют одинаковый адрес Ethernet на большинстве своих интерфейсных карт.

Выберите ip для идентификации интерфейса по его IP-номеру. Использовать ETH использовать Ethernet
адрес для идентификации. Использовать DESCR использовать описание интерфейса. Или используйте имя в
используйте имя интерфейса.

Вы можете указать несколько свойств, если хотите, через запятую. В таком случае,
cfgmaker будет использовать первый элемент в списке, который может предоставить уникальную идентификацию.
Это позволяет вам указать, например, использовать IP-адрес и использовать ifName, если это
не определен:
--ifref ip, имя

Если выбранный вами метод не позволяет однозначно идентифицировать интерфейс на устройстве, которое вы
запрашивают, cfgmaker расскажу вам об этом.

--ifdesc nr|ip|ETH|DESCR|имя|напишите|псевдоним
Выберите, что использовать в качестве описания интерфейса. Описание появляется в
свойство "Title []" для цели, а также текстовый заголовок в HTML-коде.
определяется в целевом элементе PageTop []. По умолчанию используется nr это просто интерфейс
число, которое не всегда полезно для просмотра графиков.

Есть еще 6 свойств, которые можно использовать. Использовать ip если вы хотите использовать
IP-адрес интерфейса. Использовать ETH если вы хотите использовать Ethernet-адрес интерфейса.
Если вам нужно лучшее описание, вы можете использовать либо DESCR, имя or псевдоним, Именно
то, что каждый из них делает, зависит от оборудования, поэтому вам может потребоваться
эксперимент. Например, для последовательного интерфейса на маршрутизаторе Cisco под управлением IOS с использованием
имя может привести к тому, что "S0" будет описанием интерфейса, DESCR может привести к
"Serial0" и псевдоним может привести к появлению "Ссылка на штаб-квартиру" (при условии, что это то, что используется в качестве
"описание" интерфейса в конфигурации роутера).

Наконец, если вы хотите описать интерфейс по типу B (например, "ethernetCSMA",
"propPointtoPoint" и т. д.) вы можете использовать напишите.

Вы можете указать несколько свойств, если хотите, через запятую. В таком случае,
cfgmaker будет использовать первый элемент в списке, доступном для этого интерфейса.
Это позволяет вам указать, например, использовать любой из различных псевдонимов в порядке
предпочтения.

--if-фильтр 'выражение-фильтр'
Во-первых, он находится в стадии разработки и является экспериментальным.

Используйте это, если хотите лучше контролировать, какие интерфейсы включаются в
конфигурация. В выражение-фильтр оценивается как часть кода Perl и
Ожидается, что вернет значение истины. Если true, включить интерфейс, а если false,
исключить интерфейс.

Дополнительную информацию о том, как работают эти фильтры, см. В разделе «Подробная информация о
Фильтры »ниже.

--if-шаблон файл-шаблон
Во-первых, он находится в стадии разработки и является экспериментальным.

Используйте это, если вы хотите контролировать, как должна выглядеть линия для каждой цели в
конфигурационный файл. Содержимое файла файл-шаблон будет оцениваться как
Программа Perl, которая генерирует строки, используя определенные переменные для ввода и вывода.

Более подробное обсуждение того, как работают эти шаблоны, см. В разделе «Подробная информация о
Temaplates »ниже.

--host-шаблон файл-шаблон
Во-первых, он находится в стадии разработки и является экспериментальным.

Используйте это, если вы хотите иметь дополнительные цели, связанные с самим хостом, такие как CPU.
загрузка, время отклика ping на хост, количество занятых модемов и т. д.
файла файл-шаблон будет оцениваться один раз для каждого хоста как программа Perl, которая
генерирует строки, используя определенные переменные для ввода и вывода.

Более подробное обсуждение того, как работают эти шаблоны, см. В разделе «Подробная информация о
Шаблоны »ниже.

--сообщество строка сообщества
Используйте это, чтобы установить сообщество для маршрутизаторов, следующих в командной строке, на
строка сообщества. Отдельные маршрутизаторы могут переопределить эту строку сообщества, используя
синтаксис сообщество @ маршрутизатор.

--enable-ipv6
Эта опция включает поддержку IPv6. Для этого требуются соответствующие модули Perl; если они
не найдены, то IPv6 отключен (см. документацию по ipv6).

cfgmaker будет использовать IPv6 или IPv4 в зависимости от цели. Если цель числовая
адрес, протокол зависит от типа адреса. Если целью является имя хоста,
cfgmaker попытается разрешить имя сначала в адрес IPv6, а затем в IPv4
адрес.

Числовые адреса IPv6 необходимо указывать в квадратных скобках.

Например:

cfgmaker --enable-ipv6 [2001:760:4::1]:165:::2

Если у цели есть и IPv6-адрес, и IPv4-адрес с одинаковым именем хоста,
cfgmaker сначала запрашивает цель, используя IPv6, и в случае неудачи возвращается к IPv4. Этот
полезен для целей, которые не поддерживают SNMP через IPv6.

--использовать-16bit
Эта опция заставляет использовать 16-битные идентификаторы запросов SNMP. Некоторые сломанные агенты SNMP не
принимать 32-битные идентификаторы запроса. Постарайтесь по возможности избегать этого варианта, пожаловаться
вместо этого ваш агент-продавец.

--snmp-параметры :[порт] [: [Тайм-аут] [: [повторные попытки] [: [отвали] [:версия]]]]
Используйте это, чтобы установить параметры SNMP по умолчанию для всех маршрутизаторов, следующих за командой
линия. Отдельные значения могут быть опущены, так же как и конечные двоеточия. Обратите внимание, что
маршрутизаторы могут переопределять отдельные (или все) значения, указанные в --snmp-параметры с помощью
синтаксис

маршрутизатор[: [порт] [: [Тайм-аут] [: [повторные попытки] [: [отвали] [:версия]]]]]

--Глобальный "бла: азбука"
Используйте это, чтобы добавить глобальные параметры в сгенерированный файл конфигурации. Вы можете позвонить --Глобальный
несколько раз, чтобы добавить несколько вариантов. Строка появится в конфигурации просто
перед тем, как в командной строке появится конфигурация следующего маршрутизатора.

--global "рабочий каталог: / home / mrtg"

Если вам нужны параметры по умолчанию, вы можете поставить

--global "параметры [_]: ростай, биты"

Указание --Глобальный после того, как последний маршрутизатор в командной строке создаст строку в
файл конфигурации, который появится после всех маршрутизаторов.

--noversedns
Не пытайтесь выполнять обратный поиск IP-адресов ... необходимо для сред без DNS.

--нет
Обычно cfgmaker не включает интерфейсы, помеченные чем-либо, кроме
административно и оперативно UP. С этим переключателем вы получите их все.

--show-op-down
Включите функционально неработающие интерфейсы.

- нулевая скорость скорость
Назначьте эту скорость в битах в секунду всем интерфейсам, которые возвращают 0 для ifSpeed ​​и
ifHighSpeed. Некоторые переключатели, особенно литейное оборудование, возвращают нулевую скорость в течение
некоторые интерфейсы. Например, чтобы все интерфейсы, сообщающие об нуле, были установлены на 100 Мбит / с,
используйте --zero-speed = 100000000.

- субдиры формат
Дайте каждому маршрутизатору собственный подкаталог для файлов HTML и графики (или .rrd). В
имя каталога задано формат строка с парой замен шаблонов. В
строка "HOSTNAME" будет заменена именем хоста маршрутизатора (однако вы
указал это на cfgmaker командная строка - это может быть фактическое имя хоста или просто IP
адрес), а "SNMPNAME" будет заменено представлением устройства о его собственном имени (
то же имя, которое появляется справа от строк «Заголовок»). Например, звонок
как:

cfgmaker --subdirs = ИМЯ ХОСТА__SNMPNAME [электронная почта защищена]

приведет к генерации строк, которые выглядят примерно так:

Directory[10.10.0.18_1]: 10.10.0.18__fp2200-bothrip-1.3

--выход файл
Запишите вывод из cfgmaker в файл файл. По умолчанию используется "STDOUT".
--выход ожидается только один раз в командной строке. Если использовать несколько раз,
файл, указанный последним --выход будет использоваться.

--безинтерфейсов
Не создавайте строки конфигурации для интерфейсов.

Это заставляет cfgmaker пропустить все шаги, связанные с интерфейсами, что означает, что он не будет работать
любой опрос маршрутизатора для получения информации об интерфейсе, который ускоряет
выполнение cfgmaker, и он не будет запускать какие-либо шаблоны интерфейса.

- интерфейсы
Это заставляет cfgmaker генерировать строки конфигурации для интерфейсов (по умолчанию
поведение).

Основное использование этой опции - отрицать --nointerfaces, появлявшийся ранее на
командная строка.

SNMP V3 Опции
Cfgmaker поддерживает SNMP V3 с помощью Сеть: SNMP модуль perl. Есть необязательные параметры
влияющие на работу SNMP.

--enablesnmpv3 {да | нет}
Ассоциация --enablesnmpv3 option - это необязательный флаг для проверки наличия
Сеть :: SNMP библиотеки. Cfgmaker попытается определить, требуется ли этот флаг, и
установит значения автоматически.

SNMPv3 аргументы

Контекст SNMP - это набор управляющей информации, доступной для объекта SNMP. An
элемент информации управления может существовать более чем в одном контексте и объект SNMP
потенциально имеет доступ ко многим контекстам. Комбинация contextEngineID и
contextName однозначно определяет контекст в административном домене. В
Сообщение SNMPv3, contextEngineID и contextName включены как часть scopedPDU.
Все методы, которые генерируют сообщение SNMP, необязательно принимают --contextengineid и
--contextname аргумент для настройки этих полей.

Идентификатор механизма контекста
Ассоциация --contextengineid аргумент ожидает шестнадцатеричную строку, представляющую желаемый
contextEngineID. Строка должна содержать от 10 до 64 символов (от 5 до 32 октетов) и может
иметь префикс с необязательным "0x". Однажды --contextengineid указано, что он остается
с объектом, пока он не будет снова изменен или не будет сброшен до значения по умолчанию, передав
неопределенное значение. По умолчанию contextEngineID соответствует
authoritativeEngineID авторитетного механизма SNMP.

Имя контекста
ContextName передается как строка длиной от 0 до 32 октетов с использованием
--contextname аргумент. ContextName остается с объектом до тех пор, пока он не будет изменен.
В качестве contextName по умолчанию используется пустая строка, которая представляет контекст «по умолчанию».

На основе пользователей Безопасность Модель аргументы

Модель безопасности на основе пользователей (USM), используемая SNMPv3, требует, чтобы имя securityName было
указано с использованием --имя пользователя аргумент. Создание объекта Net :: SNMP с
версия, установленная на SNMPv3, завершится ошибкой, если --имя пользователя аргумента нет. В --имя пользователя
Аргумент ожидает строку длиной от 1 до 32 октетов.

Пользовательская модель безопасности допускает различные уровни безопасности, которые касаются
проблемы аутентификации и конфиденциальности. Цель SNMPv3 будет определять уровень безопасности
(securityLevel) на основе того, какой из следующих аргументов указан.

По умолчанию предполагается уровень безопасности noAuthNoPriv. Если --authkey or
--authpassword указаны аргументы, securityLevel становится authNoPriv. В
--authpassword Аргумент ожидает строку длиной не менее 1 октета. По выбору,
домен --authkey можно использовать аргумент, чтобы не вводить пароль в виде обычного текста.
указано в скрипте. В --authkey аргумент ожидает шестнадцатеричную строку, созданную
локализация пароля с помощью authoritativeEngineID для определенного места назначения
устройство. Утилита "snmpkey", включенная в дистрибутив Net :: SNMP, может использоваться для
создать шестнадцатеричную строку (см. snmpkey).

SNMPv3 определяет два разных алгоритма хеширования, которые могут использоваться службой безопасности.
Модель для аутентификации. Это алгоритмы HMAC-MD5-96 «MD5» (RFC 1321) и
HMAC-SHA-96 "SHA-1" (NIST FIPS PUB 180-1). Алгоритм по умолчанию, используемый модулем:
HMAC-MD5-96. Это поведение можно изменить, используя --протокол авторизации аргумент. Этот
аргумент ожидает, что строка 'md5' или 'sha' будет передана для изменения хэша
алгоритм.

Указав аргументы --привкей or --privpassword уровень безопасности, связанный с
объект становится authPriv. Согласно SNMPv3, конфиденциальность требует использования
аутентификация. Следовательно, если присутствует любой из этих двух аргументов и --authkey
or --authpassword аргументы отсутствуют, создание объекта не удается. В --привкей
и --privpassword аргументы ожидают того же ввода, что и --authkey и --authpassword
аргументы соответственно.

Модель безопасности на основе пользователей, описанная в RFC 3414, определяет единый протокол шифрования.
для использования в целях конфиденциальности. Этот протокол, CBC-DES "DES" (NIST FIPS PUB 46-1), используется
по умолчанию или если строка 'des' передана в --privprotocol аргумент. Работая с
Консорциум расширенных вариантов безопасности http://www.snmp.com/eso/, модуль также
поддерживает дополнительные протоколы, определенные в черновиках спецификаций. Проект
http://www.snmp.com/eso/draft-reeder-snmpv3-usm-3desede-00.txt определяет поддержку
CBC-3DES-EDE "Triple-DES" (NIST FIPS 46-3) в модели безопасности на основе пользователей. Этот
протокол можно выбрать с помощью --privprotocol аргумент со строкой '3desede'. В
проект http://www.snmp.com/eso/draft-blumenthal-aes-usm-04.txt описывает использование
CFB128-AES-128/192/256 «AES» (NIST FIPS PUB 197) в USM. Три шифрование AES
протоколы, различающиеся размером ключа, можно выбрать, передав 'aescfb128',
'aescfb192' или 'aescfb256' в -приватпротокол аргумент.

Подробнее on Фильтры
Цель фильтров - решить, какие интерфейсы принимать и какие интерфейсы использовать.
отклонять. Это решение принимается для каждого интерфейса путем оценки выражения фильтра как
фрагмент кода Perl и исследование результата оценки. Если это правда, примите
интерфейс, в противном случае отклоните его.

При работе с фильтрами помните, что Perl имеет собственное представление о том, что истина, а что ложь.
является. Пустая строка "" и строка "0" ложны, все остальные строки истинны. Этот
далее реализует, что любое целочисленное значение 0 является ложным, как и любое значение undef. Это также
означает, что все ссылки считаются верными.

Поскольку фильтр оценивается как выражение Perl, в Perl есть несколько полезных конструкций.
Стоит отметить:

Выражения можно сгруппировать, используя круглые скобки «()». Выражения могут быть объединены
используя логические операторы, такие как следующие:

"и"(эквивалент с"&&")
Логическое «и» двух выражений истинно только в том случае, если истинны оба выражения.
Пример: выражение1 и выражение2

"or"(эквивалент с"||")
Логическое «или» двух выражений истинно, если истинно одно или оба выражения.
Пример: выражение1 or выражение2

"не"(эквивалент с"!")
Логическое отрицание одного выражения. Пример: не выражение . Еще один
пример: !выражение

(Для более подробной информации я рекомендую книгу по Perl)

предопределенный ФИЛЬТР Переменные

Для облегчения существует ряд предопределенных значений, доступных для использования в фильтре.
Обратите внимание, что эти переменные также доступны при оценке интерфейсов шаблонов (но
не хост-шаблоны).

Предостережение: имена всех этих переменных начинаются со знака доллара ($), который является синтаксическим
требование для скалярных переменных в Perl. Опасность здесь в том, что знак доллара во многих
shells - активный символ (часто используется для переменных оболочки точно так же, как в Perl
переменных), поэтому важно убедиться, что выражение Perl не вычисляется
оболочка командной строки как код оболочки перед передачей в cfgmaker как командную строку
аргументы. В таких оболочках, как оболочка Bourne, оболочка ksh или оболочка bash, размещение всего
выражение в одинарных кавычках позволит избежать такой случайной оценки:

'--if-filter = ($ default_iftype && $ if_admin)'

$ if_type
Это целое число, указывающее тип интерфейса в соответствии со стандартами SNMP и
Об этом сообщает опрошенное устройство. Полный список типов интерфейсов будет
непрактично для этого документа, но ниже есть несколько предопределенных переменных.
Обычно cfgmaker помещает в целевую страницу PageTop это значение iftype в скобках.
после названия типа интерфейса. (например, "propPointToPointSerial (22)").

Вот список некоторых наиболее распространенных типов интерфейсов по номерам:

6 EthernetCsmacd
7 iso88023Csmacd
9 iso88025TokenRing
15 фдди
19 E1
20 базовыхISDN
21 первичныйISDN
22 проппоинттопоинтсериал
23 ppp
24 программное обеспечение
30 DS3
32 ретрансляции кадров
33 rs232
37 атм
39 сонет
44 кадра
46 фунтов на квадратный дюйм
49 аал5
53 объектаВиртуальный
62 порта Fast Ethernet (100BaseT)
63 ISDN и X.25
69 Полнодуплексный Fast Ethernet (100BaseFX)
94 Асимметричный цифровой абонентский шлейф (ADSL)
117 Gigabit Ethernet
134 Интерфейс ATM Sub

$ по умолчанию
Истинно тогда и только тогда, когда cfgmaker обычно должен принимать интерфейс на основе
интерфейсы административного и рабочего состояния (принимая флаги --нет и
--show-op-down во внимание) и его тип (и еще кое-что).

$ default_ifstate
Истинно, если и только если cfgmaker принял бы интерфейс на его основе.
эксплуатационные и административные состояния (в том числе с учетом наличия
Флаги --нет и --show-op-down).

$ default_iftype
Истинно тогда и только тогда, когда cfgmaker принял бы интерфейс на основе его типа (и
в дополнение к нескольким деталям, относящимся к конкретному типу).

$ if_admin
Истинно тогда и только тогда, когда интерфейс находится в активном административном состоянии.

$ if_oper
Истинно тогда и только тогда, когда интерфейс находится в рабочем состоянии.

Также заранее определен ряд переменных, чтобы легко определить, принадлежит ли интерфейс к
определенная категория или нет. Ниже перечислены все переменные, вместе с которыми if_type
числа, для которых будет верна каждая переменная. Обратите внимание, что некоторые переменные относятся к другим переменным.
так же.

$ if_is_ethernet
Верно для интерфейсов Ethernet (номера 6, 7, 26, 62, 69 и 117).

$ if_is_isdn
Верно для различных типов интерфейсов ISDN (номера 20, 21, 63, 75, 76 и 77)

$ if_is_dialup
Верно для интерфейсов удаленного доступа, таких как PPP, а также ISDN. (№ 23, 81, 82 и 108 в
в дополнение к числу $ if_is_isdn).

$ if_is_atm
Верно для различных типов интерфейсов, связанных с банкоматами (номера 37, 49, 107, 105, 106, 114 и
134).

$ if_is_wan
Верно для интерфейсов WAN точка-точка, Frame Relay и High Speed ​​Serial (
22,32,44,46)

$ if_is_lan
Верно для интерфейсов LAN (8, 9, 11, 15, 26, 55, 59, 60 и 115 в дополнение к
числа $ if_is_ethernet).

$ if_is_dsl
Верно для ADSL, RDSL, HDSL и SDSL (№ 94, 95, 96, 97)

$ if_is_loopback
Верно для программных интерфейсов обратной петли (номер 24)

$ if_is_ciscovlan
Верно для интерфейсов Cisco VLAN (интерфейсы со словом Vlan или VLAN в их
еслидески)

$ if_vlan_id
Возвращает идентификатор vlan, связанный с определенным портом на коммутаторах Cisco Catalyst под
и Catalyst OS, и IOS, и коммутаторы 3Com. Если это не vlan-интерфейс, будет
вернуть undef.

$ if_cisco_trunk
Возвращает состояние транкинга определенного порта на коммутаторах Cisco Catalyst в обоих
ОС Catalyst и IOS. Возвращает «1», если интерфейс является транком, в противном случае - undef.

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

Кроме того, вы также можете использовать переменные, определенные для шаблонов ниже. Далее все
переменные, доступные в cfgmaker, находятся в распоряжении скриптов, даже если использование таких
особенности не рекомендуется. Больше «ярлыков» в виде переменных и функций будут
вместо этого станет доступным в будущем.

Примеры on Фильтры

Следующий фильтр не повлияет на то, какие интерфейсы будут включены или исключены, он будет
заставить cfgmaker вести себя как обычно.

'--if-filter = $ по умолчанию'

Следующий фильтр заставит cfgmaker исключить интерфейсы PPP (23):

'--if-filter = $ default && $ if_type! = 23'

Следующий фильтр заставит cfgmaker вести себя как обычно, за исключением того, что он будет учитывать
рабочее состояние интерфейса не имеет значения, но все интерфейсы, которые
административно вниз.

'--if-filter = $ if_admin && $ default_iftype'

Подробнее on Шаблоны
Содержимое файлов шаблонов оценивается как программа на Perl. Число или Perl
переменные доступны программе для чтения, а другие используются для записи.

Поскольку довольно много предопределенных переменных имеют значения, которые предполагается использовать в
HTML-код, у некоторых из них есть вариант с экранированием HTML, например $ html_syslocation - это HTML
экранированный вариант $ syslocation. Экранирование HTML означает, что символы «<», «>» и «&»
заменяются на "<", ">" и "&", а символы новой строки, встроенные в строку,
с добавлением " "и добавлен пробел (если новая строка стоит последней в
струну не трогаем).

Для записи шаблон Переменные

Это переменные, доступные для хранения строк конфигурации. Некоторые из них
инициализируется до оценки шаблона, но таким содержанием обычно являются комментарии
для включения в окончательный файл конфигурации, чтобы эти переменные могли быть сброшены на
пустая строка в коде шаблона для исключения комментариев. Другой способ тоже
возможно, содержимое этих переменных может быть расширено дополнительной информацией для
различные причины, такие как отладка и т. д.

После оценки шаблона происходит следующее: если шаблон является
шаблон интерфейса, а сам интерфейс по какой-то причине отклоняется и, следовательно, необходимо
закомментировать, все строки в переменной $ target_lines превращены в комментарии
добавление решетки ("#") в их начале. Тогда все переменные $ head_lines,
$ problem_lines , $ target_lines и $ separator_lines соединяются вместе, чтобы сформировать
строки для добавления в файл конфигурации.

$ target_lines
Эта переменная является заполнителем для строк конфигурации, созданных шаблоном.
$ target_lines предопределено быть пустым при оценке кода шаблона.

$ head_lines
Эта переменная предназначена для использования в качестве заполнителя для строки комментария, появляющейся просто
перед целью в файле конфигурации. Он инициализируется этой строкой комментария
перед оценкой кода шаблона и если шаблон не изменяется
$ head_lines во время оценки комментарий в конфигурационном файле будет выглядеть как обычно.

$ problem_lines
Эта переменная предназначена для использования в качестве вкладыша для строк комментариев, описывающих любые
проблемы, которые могли возникнуть при попытке добавить цель в
конфигурация. Для шаблонов хоста он обычно не используется, а для тех, кто
предопределено как пустая строка. Для шаблонов интерфейса $ problem_lines предопределено
с комментариями к описанию ошибки, которые cfgmaker обычно использует для отклоненных
интерфейсы или как пустая строка для принятых интерфейсов.

Можно протестировать против $ problem_lines чтобы узнать, будет ли интерфейс
включены или отклонены, но это не рекомендуется. Тест против $ if_ok .

$ separator_lines
Эта переменная является заполнителем для строки, используемой в качестве разделителя между
код для индивидуальных целей. Содержимое этой переменной помещается после каждой цели.
(так что строки появятся и после конца последней цели в конфиге).

предопределенный шаблон Переменные

Все перечисленные ниже переменные доступны для использования в шаблонах интерфейсов. Для шаблонов хоста
доступны только те, которые перечислены в разделе «Переменные хоста и системы».

Для шаблонов интерфейса также используются переменные, перечисленные в разделе «Предопределенные переменные фильтра».
доступен.

Хозяин и Система Переменные

$ router_name
Это полное имя маршрутизатора. На него влияют следующие
элементы командной строки: само имя роутера и --dns-домен.

$ router_connect
Это ссылочная строка для опрашиваемого маршрутизатора. Это в форме
community @ router, возможно, с некоторыми параметрами snmp. На него влияет
следующие элементы в командной строке: само имя роутера, --сообщество,
--snmp-параметры и --dns-домен. (Вариант с экранированием HTML недоступен)

$ имя_каталога
Эта переменная должна содержать имя каталога, которое cfgmaker обычно использует в качестве
значение для директивы "Directory []". Стоимость определяется - субдиры
параметр командной строки. Если - субдиры не указано $ имя_каталога будет пустым
нить. (Вариант с экранированием HTML недоступен)

$ syscontact
Эта переменная является значением SNMP sysContact маршрутизатора. (Вариант с экранированием HTML:
$ html_syscontact)

$ sysname
Эта переменная - значение sysName SNMP маршрутизатора. (Вариант с экранированием HTML недоступен)

$ syslocation
Эта переменная - значение sysLocation SNMP маршрутизатора. (Вариант с экранированием HTML:
$ html_syslocation)

$ sysdescr
Эта переменная является значением SNMP sysDescr маршрутизатора. Обычно он не используется
cfgmaker, но может быть полезен в шаблоне. (Вариант с экранированием HTML: $ html_sysdescr)

Интерфейс цель Похожие страницы: Переменные

$ target_name
Это то, что cfgmaker обычно использует в качестве имени цели. Цель
name - это то, что находится в квадратных скобках «[]» для целевых директив.
(Вариант с экранированием HTML недоступен)

$ if_ref
Это ссылочная строка для интерфейса. Ожидается, что он будет использоваться в
Директива Target [xyz] для определения того, какой интерфейс использовать. Ценность этого
переменная зависит от --ifref параметр командной строки. Обычно используется вместе
$ router_connect. (Вариант с экранированием HTML недоступен)

$ if_ok
Эта переменная верна, если интерфейс будет включен в конфигурацию.
file, в противном случае - false. Не проверяйте другие переменные, такие как $ problem_lines в
узнать, будет ли отклонен интерфейс или нет, воспользуйтесь этим $ if_ok .

$ default_target_lines
Эта переменная содержит все целевые строки, которые cfgmaker по умолчанию выводит для этого
интерфейс. Это полезно, если вы хотите иметь "стандартную цель", но хотите добавить
дополнительные строки к нему с помощью шаблона.

По умолчанию cfgmaker использует следующие директивы для каждой генерируемой цели: Target [],
SetEnv [], MaxBytes [], Title [], PageTop [] и, если указан какой-либо каталог, также
Директива Directory [].

Для облегчения создания шаблонов, генерирующих похожие целевые конфигурации.
по умолчанию каждая из упомянутых выше директивных строк имеет соответствующий
переменная, содержащая строку, которую cfgmaker выводит по умолчанию.

Обратите внимание, что ни у одного из них нет варианта с экранированием HTML, текст в них - это экранированный HTML, где
нужный. Также обратите внимание, что у них нет новой строки в конце.

$ default_target_directive
Эта переменная содержит строку по умолчанию для строки директивы Target [].

$ default_setenv_directive
Эта переменная содержит строку по умолчанию для строки директивы SetEnv [].

$ default_directory_directive
Эта переменная содержит строку по умолчанию для директивы Directory [], которая
означает, что это пустая строка (без новой строки), если нет каталога.

$ default_maxbytes_directive
Эта переменная содержит строку по умолчанию для строки директивы MaxBytes [].

$ default_title_directive
Эта переменная содержит строку по умолчанию для строки директивы Title [].

$ default_pagetop_directive
Эта переменная содержит строку по умолчанию для строк директивы PageTop [].

Интерфейс Cеть Конфигурация Переменные

$ if_ip
Эта переменная должна содержать IP-адрес интерфейса, если таковой был назначен.
к нему. (Вариант с экранированием HTML недоступен)

$ ifindex
Эта переменная - это SNMP ifIndex для интерфейса, который по определению всегда является
целое число. (Вариант с экранированием HTML недоступен)

$ if_index
Эквивалентен $ ifindex.

$ if_eth
Содержит сетевой адрес интерфейса, если таковой имеется. (HTML не экранирован
вариант доступен)

$ if_speed
Эта переменная - скорость в байтах в секунду (с префиксами). (HTML не экранирован
вариант доступен)

$ if_speed_str
Эта переменная представляет собой подготовленное описание скорости, которое может быть в битах или байтах в зависимости от
активна или нет опция бит, а также с правильным префиксом для
скорость (k, M, G и т. д.). (Вариант с экранированием HTML недоступен)

$ if_type_desc
Эта переменная представляет собой текстовое описание типа интерфейса. (Вариант с экранированием HTML:
$ html_if_type_desc)

$ if_type_num
Эта переменная имеет целочисленное значение, соответствующее типу интерфейса (для листинга для
значение для наиболее распространенных типов интерфейсов см. в разделе ПОДРОБНАЯ ИНФОРМАЦИЯ О ФИЛЬТРАХ
выше). (Вариант с экранированием HTML недоступен)

$ if_dns_name
Это DNS-имя интерфейса. (Вариант с экранированием HTML недоступен)

Интерфейс Имя, Описание и кличка Переменные

Это может показаться запутанным с обоими Фамилия, Описание и кличка в этом контексте и некоторым
степень это. Фамилия и Описание обычно поддерживаются на большинстве оборудования, но как они
используются по-разному, как между производителями, так и между разными категориями
оборудование от того же производителя. В кличка по крайней мере поддерживается Cisco IOS, и
эта переменная содержит все, что используется в операторе IOS под названием "описание" для
интерфейс (не путать с переменными SNMP для Описание).

Для лучшего управления из командной строки рассмотрим $ if_title_desc какое содержание
контролируется --if-описание командной строки.

$ if_snmp_descr
Эта переменная должна содержать "сырое" описание интерфейса, как определено
SNMP-опрос маршрутизатора. (Вариант с экранированием HTML: $ html_if_snmp_descr)

$ if_snmp_name
«Необработанное» имя интерфейса, предоставленное опросом SNMP. (Вариант с экранированием HTML:
$ html_if_snmp_name)

$ if_snmp_alias
"Необработанные" ifAlias ​​для интерфейса, предоставленные опросом SNMP. (HTML экранирован
вариант: $ html_if_snmp_alias)

$ if_cisco_descr
«Необработанный» CiscolocIfDescr для интерфейса, предоставляемый опросом SNMP. (HTML
экранированный вариант: $ html_if_cisco_descr)

$ if_description
Это "приготовленная" строка описания интерфейса с учетом
Значения SNMP найдены для RDescr интерфейса, ifAlias ​​и CiscolocIfDescr. (HTML
экранированный вариант: $ html_if_description)

$ if_title
Полная строка cfgmaker по умолчанию использовалась бы для директивы Title [] в
конфигурации, а также содержимое самого верхнего тега H1 в PageTop []. Является
состоит из содержания $ desc_prefix, $ if_title_desc и $ sysname.

As $ if_title зависит от $ if_title_desc, можно косвенно управлять $ if_title
с помощью параметра командной строки --if-описание.

(Вариант с экранированием HTML: $ html_if_title)

$ if_port_name
Если хост является коммутатором локальной сети Cisco Catalyst, эта переменная представляет собой имя этого порта.
(Вариант с экранированием HTML недоступен)

$ if_pp_port_name
Если хост является коммутатором локальной сети Nortel Passport, эта переменная является именем этого порта.
(Вариант с экранированием HTML недоступен)

$ desc_prefix
Эта переменная является префиксом описания того, что цель должна использовать в
Директива «Title []» и в разделе H1 в «PageTop []». По умолчанию "Трафик"
анализ для ". (вариант с экранированным HTML: $ html_desc_prefix)

$ if_title_desc
Это описание интерфейса, обычно используемого cfgmaker как часть
переменная $ if_title. Последний используется как полная строка в разделе "Заголовок []".
и раздел H1 в PageTop [].

$ if_title_desc управляется опцией командной строки --if-описание что косвенно
контролирует содержание $ if_title

(Вариант с экранированием HTML: $ html_if_title_desc)

Документи функции для Шаблоны

Следующие функции существуют для облегчения написания шаблонов хоста и интерфейса.

html_escape (string)
html_escape () принимает строку в качестве аргумента и возвращает новую строку, в которой
выполнены следующие замены: символы "<", ">" и "&" заменены на
«<», «>» и «&», а также символы новой строки, встроенные в строку, предваряются
" "и добавлен пробел (новые строки в конце строки не
тронули).

oid_pick ($ router_connect, $ v3opt, «oid1», «oid2» ...)
Эта функция будет пытаться опрашивать каждый из указанных oid до тех пор, пока он не будет успешным или
закончились oids. Он вернет имя первого сработавшего oid или undef, если
это не удается

Пример шаблон Файлы

Пример шаблона 1. Устранение появления отклоненных целей

Этот файл шаблона генерирует точно такой же код конфигурации для каждого интерфейса, что и cfgmaker.
по умолчанию, за исключением того, что он удаляет все строки (комментарии, а также
config) для интерфейса, если интерфейс отклонен.

если (не $ problem_lines)
{
$ target_lines. = <

Цель [$ target_name]: $ if_ref: $ router_connect
SetEnv [$ target_name]: MRTG_INT_IP = "$ if_ip" MRTG_INT_DESCR = "$ if_snmp_descr"
ЭХО

if ($ имя_каталога) {
$ target_lines. = "Каталог [$ target_name]: $ directory_name \ n";
}

$ target_lines. = <
MaxBytes [$ target_name]: $ if_speed
Заголовок [$ target_name]: $ html_desc_prefix $ html_if_title_desc - $ sysname
Начало страницы [$ target_name]: $ html_desc_prefix $ html_if_title_desc - $ sysname



Система:
$ sysname в $ html_syslocation


Сопровождающий:
$ html_syscontact


Описание:
$ html_if_description


ifType:
$ html_if_type_desc ($ if_type_num)


ifName:
$ html_if_snmp_name

ЭХО

$ target_lines. = <

Имя порта:
$ if_port_name

ЭХО

$ target_lines. = <

Имя порта:
$ if_pp_port_name

ЭХО

$ target_lines. = <

Максимальная скорость:
$ if_speed_str

ЭХО

$ target_lines. = <

IP:
$ if_ip ($ if_dns_name)

ЭХО

$ target_lines. = <

</div>
ЭХО
} Еще {
$ head_lines = "";
$ problem_lines = "";
$ target_lines = "";
$ separator_lines = "";
}

шаблон Пример 2: Проще Версия of Пример 1

Пример 1 был частично предназначен для демонстрации того, как настроить создание интерфейса.
цели, но также дать подсказку о том, как переменные используются в шаблоне "по умолчанию"
который можно считать тем, что cfgmaker обычно использует.

Если вас интересует только самый простой способ полностью устранить эти отклонения
интерфейсов, шаблон ниже также справится с этой задачей, используя $ default_target_lines.

if ($ if_ok) {
$ target_lines = $ default_target_lines;
} Еще {
$ head_lines = "";
$ problem_lines = "";
$ target_lines = "";
$ separator_lines = "";
}

шаблон Пример 3: Создающий ЦП Цели для Хозяева

Ниже приведен пример шаблона хоста.

$ head_lines. = <
# ------------------------------------------------- --------------------
ЭХО

мое $ target_name = $ router_name. ".Процессор";

$ target_lines. = <

YLegend [$ target_name]: загрузка процессора в процентах
Краткая легенда [$ target_name]:%
Legend1 [$ target_name]: загрузка ЦП в%
Legend2 [$ target_name]:
Legend3 [$ target_name]: максимальная наблюдаемая загрузка ЦП
Legend4 [$ target_name]:
LegendI [$ target_name]: Загрузка ЦП:
LegendO [$ target_name]:
WithPeak [$ target_name]: ywm
МаксБайт [$ target_name]: 100
Параметры [$ target_name]: Growright, gauge, nopercent.
Заголовок [$ target_name]: загрузка процессора $ router_name
Цель [$ target_name]: 1.3.6.1.4.1.9.2.1.58.0 и 1.3.6.1.4.1.9.2.1.58.0: $ router_connect
Начало страницы [$ target_name]: $ router_name загрузка ЦП



Система:
$ router_name в $ html_syslocation


Сопровождающий:
$ html_syscontact


Описание:
$ html_sysdescr


Ресурс:
ПРОЦЕССОР.


</div>
ЭХО

ПРИМЕРЫ


В первом примере создается файл конфигурации для маршрутизатор.место.xyz: роутер имеет
имя сообщества что такое варган?. Интерфейсы идентифицируются по их IP-адресу. Два глобальных варианта
добавляются в файл конфигурации. Конфигурационный файл перенаправляется на mrtg.conf. '\'
Знаки в конце строки означают, что эту команду следует записать в одной строке.

cfgmaker --global "WorkDir: / home / tobi" \
--global "Параметры [_]: Growright, Bit" \
--ifref = ip \
[электронная почта защищена] > mrtg.cfg

Примечание: если cfgmaker отсутствует на вашем пути, но вы находитесь в каталоге, где находится cfgmaker
сохранено, вы можете запустить его с помощью ./cfgmaker

В следующем примере создается файл конфигурации для четырех устройств: router1.place.xyz,
router2.place.xyz, switch1.place.xyz и switch2.place.xyz все с сообществом что такое варган?.

Два маршрутизатора будут иметь --ifref установлен в DESCR в то время как два переключателя будут использовать --ifref
установлен в имя. В дальнейшем роутеры будут использовать --ifdesc установлен в псевдоним и switch1.place.xyz
буду использовать --ifdesc установлен в DESCR в то время как switch2.place.xyz использование имя .

Наконец, в конфигурацию будут вставлены две строки параметров: одна будет в
начало, в то время как другой будет вставлен после строк, относящихся к двум маршрутизаторам
но до тех строк, которые касаются переключателей.

cfgmaker --global "WorkDir: / home / tobi" \
--global "Параметры [_]: Growright, Bit" \
--ifref = descr \
--ifdesc = псевдоним \
[электронная почта защищена] \
[электронная почта защищена] \
--global "Параметры [_]: growright" \
--ifref = имя \
--ifdesc = descr \
[электронная почта защищена] \
--ifdesc = имя \
[электронная почта защищена] > mrtg.cfg

В следующем примере показано, как использовать --сообщество, --snmp-параметры и --dns-домен
чтобы упростить командную строку. Все оборудование будет использовать сообщество в других материалах-носителях, Кроме
для ppp-сервера, использующего сообщество доступ. Все оборудование использует эти варианты SNMP: 1s
Тайм-аут, 1 повторить попытку и SNMP версия 2 (отвали и порт не указано, что означает, что они используют
значения по умолчанию). Исключением снова является ppp-сервер, который использует SNMP версия 1.
Наконец, все оборудование является частью домена место.xyz, кроме ppp-сервера
который является частью домена удаленное.место.xyz. Обратите внимание, что последнее достигается просто
указание имени ppp-сервера, который будет ppp-сервер.удаленные  .

cfgmaker --global "WorkDir: / home / tobi" \
--global "Параметры [_]: Growright, Bit" \
--dns-domain = place.xyz \
--community = скрытый \
--snmp-options = :: 1: 1 :: 2 \
роутер1 \
роутер2 \
роутер3 \
роутер4 \
роутер5 \
переключатель1 \
переключатель2 \
переключатель3 \
переключатель4 \
переключатель5 \
переключатель6 \
переключатель7 \
[электронная почта защищена]::::: 1> mrtg.cfg

Используйте cfgmaker онлайн с помощью сервисов onworks.net


Бесплатные серверы и рабочие станции

Скачать приложения для Windows и Linux

  • 1
    Жар-птица
    Жар-птица
    СУБД Firebird предлагает функции ANSI SQL
    & работает на Linux, Windows и
    несколько Unix-платформ. Функции
    отличный параллелизм и производительность
    & сила...
    Скачать Firebird
  • 2
    KompoZer
    KompoZer
    KompoZer — это wysiwyg HTML-редактор, использующий
    кодовая база Mozilla Composer. В виде
    Разработка Нву остановлена
    в 2005 году KompoZer исправляет множество ошибок и
    добавляет ф...
    Скачать Композер
  • 3
    Бесплатная загрузка манги
    Бесплатная загрузка манги
    Free Manga Downloader (FMD) — это
    приложение с открытым исходным кодом, написанное на
    Object-Pascal для управления и
    скачивание манги с разных сайтов.
    Это зеркало...
    Скачать бесплатный загрузчик манги
  • 4
    UNetbootin
    UNetbootin
    UNetbootin позволяет создавать загрузочные
    Живые USB-накопители для Ubuntu, Fedora и
    другие дистрибутивы Linux без
    запись компакт-диска. Работает на Windows, Linux,
    и ...
    Скачать UNetbootin
  • 5
    Долибарр ERP - CRM
    Долибарр ERP - CRM
    Dolibarr ERP - CRM проста в использовании
    Пакет программного обеспечения ERP и CRM с открытым исходным кодом
    (запускается с веб-сервером php или как
    автономное программное обеспечение) для бизнеса,
    фундамент...
    Скачать Dolibarr ERP - CRM
  • 6
    Клиент SQuirreL SQL
    Клиент SQuirreL SQL
    SQuirreL SQL Client - это графический SQL
    клиент, написанный на Java, который позволит
    вы, чтобы просмотреть структуру JDBC
    совместимая база данных, просматривайте данные в
    столы ...
    Скачать SQL-клиент SQuirreL
  • Больше »

Команды Linux

Ad