Блог


16 Июнь 2014
Softinventive Lab, Total Network Inventory, Описание функции, Релизы | 4 комментария

TNI 3.1.0: Журнал изменений

Когда мы повторно сканируем устройство, скорее всего мы хотим не только получить свежие данные, но и узнать, что именно изменилось.

Последнее до недавнего времени было сложной задачей. Но теперь…

  • НОВИНКАЖурнал изменений.

 

Как это работает

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

Snapshot_menu_1

В Настройках на странице Сканер можно указать, что программе делать со снимками. По умолчанию сохраняется до 10 снимков на узел, а все снимки старше 90 дней автоматически удаляются (при этом самый старый остается). Получается, что в вашем распоряжении наверняка есть около 10 записей о каждом устройстве с самого первого сканирования.

А это долгая история, и самое время научить TNI ее рассказывать.

История вашей сети

В главной области окна TNI появилась новая вкладка: Журнал изменений. Она работает без специальной подготовки, так что просто откройте ее. Выберите любое устройство, на котором больше одного снимка, чтобы увидеть его историю.

[Изменено] ПО: Total Network Inventory — Версия: 3.0.0 → 3.1.0

Все довольно просто.

Шкала времени поделена на интервалы между снимками. В заголовке интервала можно увидеть схематически количество зафиксированных на нем изменений.

Интервал истории

Интервалы содержат события, сгруппированные по типам объектов.

События показывают, как что-либо было + Добавлено, – Удалено или ○ Изменено на данном отрезке времени.

Можно увидеть, как устанавливаются, удаляются и обновляются приложения…

Software history

…, как применяются обновления системы…

Hotfixes history

…, как запускаются и останавливаются службы…

Services history

…, как перемещается аппаратное обеспечение…

Hardware history

…и многое другое: изменения в количестве входов учетной записи покажет, кто пользовался компьютером; история помнит динамику изменения свободного места на дисках, коды ошибок устройств, элементы автозагрузки Windows и так далее. Все это теперь прямо перед глазами.

А чтобы просмотр изменений был максимально удобным, мы, разумеется, встроили наш фирменный мгновенный поиск. И фильтры тоже. Если что-нибудь из всей этой информации вам не нужно, просто спрячьте лишнее. А если вас интересует что-то конкретное, нажмите Ctrl + F и введите запрос.

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

Разумеется, журнал изменений доступен и в виде печатного отчета:

Printable report

Словом, качайте обновление и испытайте новый Журнал изменений! Эта функция оказалась такой полезной, что мы сами начали пользоваться ею в нашей сети, как только у нас был первый рабочий прототип. Мы уверены, что она вам понравится!

Если у вас появятся идеи о том, как сделать Журнал еще лучше, пишите нам! Здесь открывается море возможностей.

Ждем ваших отзывов с нетерпением. До связи!


Напомним, что, начиная с версии 3.0 от 3 марта 2014 года, для TNI введена необязательная годовая подписка на обновления. Покупая лицензию, вы получаете год бесплатных обновлений, каждый следующий год обновлений стоит 20% стоимости вашей лицензии.
Абсолютно все пользователи TNI и TNI 2 получили бесплатный апгрейд до TNI 3.0!

Все пользователи, которые приобрели лицензию между 3 марта 2013 года и 3 марта 2014 года, получают право на бесплатные обновления до 3 марта 2015 года.

Внимание! Все пользователи, которые приобрели лицензию ранее 3 марта 2013 года могут обновиться до 3.1 за 20% стоимости вашей лицензии, тем самым продлив подписку обновлений на год. Ключи, датируемые до 3 марта 2013 года, с версией 3.1.0 (и выше) работать не будут.


03 Март 2014
Softinventive Lab, Total Network Inventory, Новости, Обратная связь, Описание функции, Релизы | 16 комментариев

TNI 3 вышел! Встречайте новый модуль Учета ПО и Лицензий

С огромным удовольствием мы сообщаем о том, что Total Network Inventory 3 доступен уже сегодня.

TNI 3 — это крупное обновление, над которым мы долго работали. В нем множество прекрасных вещей.

  • НОВИНКАНовый Модуль учета ПО и лицензий (Software Asset Management — SAM).
  • НОВИНКАНовая технология сканирования железа: собранная информация стала гораздо более подробной и точной.
  • + множество менее заметных улучшений и исправлений.

 

Учет ПО и Лицензий (SAM)

Наверняка вы уже не раз слышали от нас об этом.

Обзор программ

Мы подняли модуль Учета ПО и лицензий в TNI на новый уровень. Ничего подобного в других продуктах вам не найти, и мы несказанно гордимся своей разработкой.

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

Обзор установок

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

Various licensing models

И, разумеется, TNI умеет автоматически вычислять лицензионный статус каждой программы, каждой лицензии и каждой отдельной установки в вашей сети.

Статус

Больше об этом вы можете прочитать на нашем обновленном сайте. На странице справки к TNI 3 вы найдете инструкции по началу работы с новым инструментом.

Улучшенная технология сканирования

TNI использует новый драйвер для сбора информации о железе при сканировании. Эти данные стали гораздо более подробными и точными:

  • NewБольше данных по материнской плате (чипсет, версия USB, возможности RAID);
  • NewОбновленные данные по процессорам (сокет, кодовое имя, TDP, наборы инструкций, корректное определение многоядерных процессоров и многопоточных ядер);
  • NewПолная информация по модулям памяти (производитель, тип, скорость, номер детали и серийный номер);
  • NewНовая секция в Периферии — устройства, подключенные к USB (производитель, серийный номер, поддерживаемая версия USB и текущая скорость, производитель драйвера, его версия и дата).
  • ImprovedБольше данных по видеоадаптерам (чипсет, видео-память, имя видеокарты, частоты);
  • ImprovedБолее точное определение мониторов в мультимониторных системах;
  • ImprovedБольше данных по аудио-устройствам (имя адаптера, HD-кодек, версия и дата драйвера);
  • ImprovedБольше данных по устройствам хранения (HDD: тип интерфейса, тип устройства — HDD или SSD, серийный номер, ревизия прошивки, скорость вращения, форм-фактор, поддержка NCQ/TRIM/SMART, данные SMART; CD/DVD-приводы: серийный номер, тип, дата прошивки, поддержка чтения и записи);

 

Наша новая политика
лицензирования и ценообразования

Пожалуйста, найдите минуту, чтобы ознакомиться с новой политикой.

  • Стандартная лицензия на TNI 3 стала дешевле. В нее входят все функции сканирования и построения отчетов из TNI 2, а также часть функциональности нового модуля учета ПО (SAM), а именно: браузер ПО, просмотрщик установок, объединение программ, отслеживание программ и сопутствующие отчеты. В базовые функции не входит возможность управления лицензиями и вычисления лицензионного статуса.
  • Чтобы пользоваться продвинутыми функциями Учета ПО и лицензий (SAM) — менеджером лицензий, вычислением лицензионного статуса и подробными отчетами по лицензиям, — вам нужна лицензия второго уровня. Мы называем ее профессиональная лицензия TNI 3. Ее цена на 50% выше стоимости базовой лицензии (которая, как и раньше, зависит от количества узлов).
  • Покупая любую лицензию, вы получаете 1 год бесплатных обновлений. Через год вы можете обновить лицензию, чтобы получать обновления и дальше. Продление будет стоить 20% от стоимости купленной вами лицензии. Продление периода обновлений необязательно и не является подпиской (деньги не снимаются автоматически). Заметим: Как вы можете убедиться, пролистав этот блог (а лучше его английскую версию), год обновлений делает наш продукт гораздо ценнее и удобнее — работа не прекращается.
  • Поддержка остается бесплатной и постоянной (она не прекращается с истечением периода обновлений).

А теперь несколько пунктов о наших состоявшихся клиентах.

  • Мы благодарны всем бета-тестировщикам TNI 3, которые присылали отзывы и предложения. Эти отзывы были нам очень полезны. Поэтому для вас профессиональная лицензия TNI 3 бесплатна. Напишите нам, чтобы получить лицензию.
  • Все владельцы TNI 2 получают стандартную лицензию TNI 3 бесплатно (ваша лицензия TNI 2 будет работать с TNI 3).
  • Владельцы лицензий TNI 2, купленных до 3 марта 2013 года, получат бесплатные обновления вплоть до 3.0.1. Все последующие обновления (3.1 и выше) потребуют обновления (продления) лицензии.
  • Владельцы лицензий TNI 2, купленных между 3 марта 2013 года и 3 марта 2014 года, получат бесплатные обновления вплоть до 3 марта 2015 года.
  • Все владельцы TNI 2 получают 50% скидку на профессиональную лицензию TNI 3 (это предложение действительно до выхода TNI 3.1).

Вроде ничего не забыто. Если у вас остались вопросы, пожалуйста, задавйте их через нашу страницу поддержки.

Скачайте TNI 3 и испробуйте все новые возможности нашей программы. Пробная версия позволит вам протестировать и оценить все возможности профессиональной лицензии TNI 3.

И не забывайте о кнопке Отправить отзыв. Ваши отзывы сделали возможным этот релиз. Продолжайте присылать их, и мы продолжим делать TNI лучше!


24 Июнь 2013
Total Network Inventory, Описание функции, Релизы | 7 комментариев

TNI 2.2.2 (1483): Обновление, насыщенное действием

Сегодня мы выпускаем очередное обновление TNI 2, буквально насыщенное действием!

Точнее, действиями: теперь можно многое сделать с компьютерами в сети, не покидая комфортного окна TNI. Но всё по порядку. Сперва традиционный список изменений:

  • НОВИНКАСтандартные и пользовательские действия.
  • НовоеОбнаружение Linux-дистрибутивов CentOS и SliTaz: Иконки SliTaz и CentOS
  • ИсправленоЗависание процесса сканирования в ряде случаев.
  • ИсправленоРазрешение имен для устройств с динамическим IP.

 

Знакомство с действиями

Несколько Стандартных действий TNI умеет выполнять напрямую (Перезагрузка, Выключение и Wake-on-LAN); остальные же действия, известные как Пользовательские, позволяют с помощью несложного скриптования и системных или сторонних утилит добиться практически любого эффекта.

Продемонстрирую несколько примеров, начав с наиболее очевидного. Предположим, вы хотите использовать старый добрый ping.exe, чтобы пропинговать устройство. Для этого вы открываете cmd.exe и вводите в консоль ping.exe, добавляя IP нужного компьютера. Почему бы не упростить эту задачу:

Пропинговать устройство=cmd.exe /K ping.exe %IP%

Так описываются действия. Теперь вы просто щелкаете любой компьютер в дереве сети правой кнопкой и видите это:

Действие: пинг

Думаю, затея ясна. Теперь хочется разнообразия!

Условные директивы

Совсем не сложно описать что-то вроде этого:

Управление компьютером=mmc.exe compmgmt.msc /Computer=%IP%

Но это действие применимо только к Windows-машинам, так что нет никакого смысла делать его доступным для Mac’ов и Linux’ов, верно? Добавим к описанию условную директиву.

{$IF WIN}Управление компьютером=mmc.exe compmgmt.msc /Computer=%IP%

Так уже гораздо лучше. Разовьем тему. Вот еще одно полезное действие:

Открыть web-страницу=http://%HOST%/

Здесь тоже есть над чем поработать:

{$IF OPEN80}Открыть web-страницу=http://%HOST%/

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

  • OPENXX — открыт ли указанный порт.
  • OPENSSHPORT — здесь мы используем номер порта SSH, указанный в настройках Сканера.
  • ONLINE
  • WIN — работает ли компьютер под управлением Windows…
  • LIN — …Linux…
  • MAC — …или MacOS X.
  • SSH — был ли узел просканирован по SSH (это может оказаться Linux, Mac OS X или FreeBSD).
  • SNMP — был ли узел просканирован по SNMP.
  • LAN — находится ли это устройство в той же подсети, что и ваш ПК.

Разумеется, добавив перед любым условием “!”, вы получите его отрицание. То есть, !ONLINE означает “оффлайн”, !WIN значит “что угодно кроме Windows” и так далее. Кроме того, можно перечислить несколько условий в одном блоке IF через запятую, что будет расценено как логическое И. Например:

{$IF LAN,!ONLINE}Wake-on-LAN=wol.exe %MAC:%

Действия для нескольких устройств

Некоторые действия не должны выполняться для нескольких компьютеров одновременно, и по умолчанию считается, что цель — единственное устройство. Если же действие должно быть доступно, когда на мушке несколько компьютеров (или если выбрана группа), к его описанию нужно добавить директиву {$MULTI}.

{$MULTI}{$IF LAN,!ONLINE}Wake-on-LAN=wol.exe %MAC:%

При этом возникает еще одна тонкость. Приведенное выше описание делает действие применимым к группе устройств, если любое из них не в сети и любое из них в вашей подсети. С первым условием все в порядке (активные устройства тоже получат WOL-пакеты, не беда), а вот рассылать WOL’ы за пределы локальной сети — затея бесплодная. Так что переформулируем второе условие как каждое из них в вашей подсети, добавив “!” после него. С восклицательным знаком строже: LAN! — обязательно для всех!

{$MULTI}{$IF LAN!,!ONLINE}Wake-on-LAN=wol.exe %MAC:%

Вот теперь можно считать это действие хорошо продуманным.

Защита от несчастных случаев

Скорее всего, большинство действий будут носить мирный характер, но некоторые представители этой породы могут быть опасны, если вызвать их случайно. К таким приписывайте директиву {$?}. Тогда при каждом вызове вам будет показано дополнительное окно подтверждения. Например, используем Sysinternals PSTools чтобы выключить удаленный компьютер. Вот что я назвал опасностью.

{$?}Выключить=C:\PSTools\psshutdown.exe -k \\%HOST%

Симуляция нажатия клавиш

Пойдем еще дальше: вот действие для запуска удаленного рабочего стола.

Remote Desktop=mstsc.exe /v:%IP%

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

Remote Desktop, автологин=mstsc.exe /v:%IP% /sendkeys:%PASSWORD%{ENTER}

После команды /sendkeys могут идти, в любом количестве и порядке, следующие блоки:

  • Любая строка текста — она будет отправлена как есть;
  • Шаблоны;
  • {$WAIT X} — эта директива приостановит выполнение на X миллисекунд. Если ее опустить, TNI по умолчанию подождет одну секунду прежде чем отправлять любые нажатия клавиш;
  • {клавиша} — нажатие одной из специальных клавиш: F1..F10, LEFT, RIGHT, UP, DOWN, ENTER, BACKSPACE, PGUP, PGDN, HOME, END, TAB.

Итак, в последнем примере мы автоматически вводим пароль и нажимаем Enter. Шаблон %PASSWORD% будет автоматически заменен на пароль, привязанный к конкретному компьютеру в вашем хранилище.

И кстати о шаблонах.

Шаблоны

Вот эти шаблоны будут заменены на данные о конкретном компьютере при выполнении действия:

  • %HOST% — FQDN, hostname или IP, в зависимости от флага Статический IP
  • %HOSTNAME%
  • %IP%
  • %MAC-%, %MAC:%, %MAC% — MAC-адрес, разделенный дефисами, двоеточиями или без разделителей, соответственно
  • %SSHPORT% — номер порта SSH, берется из настроек Сканера
  • %USERNAME% — имя пользователе из прикрепленного логина
  • %PASSWORD% — пароль из прикрепленного логина

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

Ах да, редактирование действий. Кликните правой кнопкой мыши по любому устройству, и найдете кнопку Редактировать действия в соответствующем подменю. Или же можно сразу открыть Опции » Действия. Там будет удобная шпаргалка по синтаксису описания действий (щелчок по ключевому слову скопирует его!) и большая кнопка, которая открывает список действий в Блокноте — самом лучшем текстовом редакторе планеты. Ну, почти. :)

И последнее. Если мы что-нибудь упустили (полезное условие, директиву или шаблон, скажем), пожалуйста, дайте нам знать. Исправимся.

Обновить TNI 2.