Инструментарий: Новые продукты для ИТ-профессионалов

Приложения этого месяца позволяют управлять системами Windows, используя всю мощь Windows PowerShell, планировать и запускать создание резервных копий и тестировать приложения для Linux.

Грег Стин

PowerShell SSH Server

Windows PowerShell – мощная среда для управления Windows-компьютерами. К сожалению (или весьма к счастью, если говорить о безопасности), не всегда удается использовать все возможности Windows PowerShell для удаленного управления из-за ограничений политик и сети. Тем, кто регулярно управляет *nix-системами, вполне привычно подключаться к удаленным системам, практически не раскрывая порта и используя Secure Shell, или SSH.

Используя утилиту PowerShell SSH Server компании «/n Software», вы можете подключиться к среде Windows PowerShell на своем Windows-компьютере. Как понятно из самого названия, приложение работает как сервер SSH на целевой системе, к которой можно легко подключиться с удаленной машины средствами SSH-клиента или используя набор входящих в состав продукта командлетов Windows PowerShell. SSH-сервер можно использовать в интерактивном режиме, но чаще всего его запускают как службу Windows, чтобы к нему можно было подключиться, используя клиентский графический интерфейс управления.

Среди прочих параметров, в графическом пользовательском интерфейсе можно задать SSH-порт, текст на заставке для входа в систему, определить, нужно ли выполнять профили Windows PowerShell при подключении клиента и задать группы Active Directory, используемые для авторизации. Вы также можете выбрать или создать сертификат для шифрования подключения. PowerShell SSH Server также поддерживает проверку подлинности с использованием открытых ключей и запись событий в журнал. PowerShell SSH Server тестировался на предмет поддержки стандартных SSH-клиентов, в том числе Putty, PocketPutty и OpenSSH. Приложение поддерживает интерактивные сеансы терминалов и удаленное выполнение команд посредством sexec/SSH Exec.

Можно также воспользоваться предоставляемыми в составе продукта командлетам для подключения к удаленной системе. Первый командлет, New-PowerShellSSHSession, создает подключение к серверу через SSH и возвращает объект SSHSession, который является оберткой «канала», через который будут выполняться команды в удаленной системе. Эти команды вызываются посредством командлета Invoke-PowerShellServerExpressioncmdlet, который использует этот сеанс.

Любые результаты или объекты PSObjects, возвращаемые исполняемой командой, сериализуются и возвращаются в локальную систему (сериализованные XML-данные десериализуются в объект того же типа), где можно перечислять или работать с результатами. Есть также два командлета переноса файлов, предназначенные для перемещения данных между локальной системой и удаленным хостом: Get-PowerShellSSHFile и Send-PowerShellSSHFile.

Освободить пространство можно, закрыв подключение к серверу SSH с помощью командлета Remote-PowerShellSSHSesssion. Помимо входящих в состав продукта командлетов, компания «/n Software» также предлагает набор компонентов (на момент написания этих строк доступна только бета-версия), позволяющих получить доступ к серверу SSH из программ на самых разных языках и для разных платформ, в том числе .NET, PHP, C++ и Mac OS X. Продукт /n Software PowerShell SSH Server бесплатный для личного использования. Лицензия на один сервер для компьютера с одним процессором обойдется в 249 долларов, а лицензия для неограниченного числа процессоров стоит 999 долларов. По запросу также доступны лицензии на сайт и предприятие. Пробную 30-дневную полнофункциональную версию можно загрузить с Интернет-сайта компании.

nSoftware PowerShell SSH Server

Окно программы PowerShell SSH Server

Приложение Genie Timeline Professional

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

Простой, «на три действия» интерфейс разработан в стиле «сделал и забыл» и служит для организации постоянного создания резервных копий файлов на Windows-машинах. Выберите диск для резервных копий, задайте типы файлов, которые надо копировать, и настройте простые параметры в форме резервных копий. Диск для резервных копий может быть локальным или сетевым. Интерфейс выбора типов файлов группирует их в логичные и понятные группы, такие как файлы Microsoft Office, почта, финансовые файлы и электронные книги, PDF и другие. Можно изменить набор расширений файлов в каждой группе, чтобы включить или исключить определенные типы или даже выбирать определенные папки или диски.

Основные параметры резервного копирования определяют, нужно ли сжимать резервные копии или шифровать их средствами 256-разрядного алгоритма AES с паролем-ключом. После настройки Genie Timeline Pro работает в фоновом режиме, создавая непрерывные разностные резервные копии файлов на уровне блоков (которые в приложении называются IntelliCDP от «Continuous Data Protection», что означает «непрерывная защита данных»). Если надо восстановить файл, нужно перейти в раздел Timeline Explorer и задать момент времени, на который нужно вернуть или восстановить один или несколько файлов, и просто переместить ползунок линии времени в нужную точку.

Можно исключить файлы из резервных копий IntelliCDP, перенося их в специально предназначенную папку No-Backup Zone на рабочем столе. Приложение также поддерживает интеграцию с Проводником, предоставляя дополнительные элементы контекстного меню папок и файлов. Программа умеет отправлять почтовые уведомления с информацией, предупреждениями и ошибками создания резервной копии. Программа также позволяет создать полную резервную копию системы и создать компакт-диск восстановления на тот случай, когда требуется восстановить целую машину. Есть удобные диаграммы с информацией о том, что содержит резервная копия; они позволяют увидеть, что занимает большую часть объема резервной копии.

Genie Timeline Professional обойдется в 59,95 долларов за одну лицензию. Есть также наборы из трех и пяти лицензий, которые стоят дешевле – 16 и 10 долларов за лицензию соответственно. Предлагается также вариант с «объемной» лицензией. Чтобы испробовать продукт в работе до его покупки, можно загрузить 30-дневную пробную версию. В общем, Genie Timeline Professional – это удобное в работе и управлении решение для резервного копирования для администраторов и конечных пользователей.

Genie Timeline Professional

StressLinux Project

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

Проект StressLinux содержит набор средств нагрузочного тестирования, мониторинга и проверки производительности, размещенных в самодостаточной дистрибутивной версии Linux, созданной на основе ядра openSUSE. Дистрибутивная версия StressLinux включена в состав SUSE Studio, и ее можно загрузить в виде образа ISO, USB/HDD или VMware.

В базовой конфигурации StressLinux поставляется с приложением BusyBox, которое служит оберткой стандартных утилит Unix в виде небольшой одной программы, которая обеспечивает мобильность и избавляет от необходимости разбираться с тяжеловесными интерфейсами. Есть также модифицированное подмножество утилит Supportutils, предлагаемое openSUSE.

StressLinux предоставляет ряд замечательных инструментов для проверки и мониторинга производительности системы. Есть простой генератор рабочей нагрузки stress, утилита stressapptest для нагрузочного тестирования приложений, генерирующая реалистичную случайную нагрузку, инструмент mprime, позволяющий нагрузить систему вычислением простых чисел Мерсенна, а также средство cpuburn, нагружающее процессор.

Есть также утилиты memtester, memtest86 и memtest86+, позволяющие проверить работу оперативной памяти. Есть также средства nbench и bonnie++ для определения базовых уровней производительности процессора/памяти или жесткого диска и файловой системы соответственно.

Для проверки и измерения производительности сетевых устройств можно использовать netio, nepim, netperf или iperf. А для простого сбора информации предлагаются такие инструменты, как lshw и x86info, которые позволяют получить подробную информацию об устройствах и процессоре. Также можно задействовать lm_sensors и hddtemp для оценки параметров среды, а также smartmontools – для мониторинга жестких дисков, поддерживающих технологию SMART. Среди средств измерения производительности и тестирования есть также несколько инструментальных средств восстановления. StressLinux – довольно удачный набор утилит. Кроме того он распространяется в рамках лицензии GPL и бесплатен для пользователей.

StressLinux Project

Проект StressLinux

 

Greg Steen

Грэг Стин (Greg Steen)профессионал в области технологий, предприниматель и энтузиаст. Он всегда в поиске новых инструментальных средств, способных облегчить работу обслуживающих подразделений, отдела контроля качества ПО и разработчиков.

Материалы по теме