• HP SIM - SNMP мониторинг ИБП на примере APC

    imageHP Systems Insight Manager (SIM) способен принимать SNMP Traps с любых устройств, способных работать по этому протоколу. Однако регистрируемые в SIM события при получении трапов будут иметь нечитаемый вид и для того, чтобы превратить его в читаемый, нужно зарегистрировать в SIM файл MIB, который предоставляется производителем оборудования. Рассмотрим эту процедуру на примере ИБП фирмы APC.

    Читать далее...

  • Развёртывание System Center 2012 Configuration Manager. Часть вторая – подготовка сервера баз данных

    imageВ предыдущей статье Часть первая мы подготовили нашу инфраструктуру к развертыванию сайта System Center 2012 Configuration Manager. В этой статье мы будем устанавливать SQL сервер на компьютер SQL.contoso.com.

    Требования к серверу баз данных SCCM можно найти в статье Supported Configurations for Configuration Manager

    Читать далее...

  • Развёртывание System Center 2012 Configuration Manager. Часть первая – подготовка инфраструктуры

    imageВ данной заметке, я начинаю цикл статей по развертыванию и настройке нового продукта MicrosoftSystem Center Configuration Manager 2012, далее CM 2012.

    Существует два вида инфраструктуры Configuration Manager:

    1) Иерархия с несколькими Primary сайтами. В этом случае, перед развертыванием Primary сайта, необходимо поднять Central Administrative Site (CAS), который будет выполнять роль связующего звена между Primary сайтами. Так же нужно помнить, что только CAS может быть родителем для Primary сайта. После установки сервера CAS, можно устанавливать сервера Primary сайтов, в процессе установки которых, указывается причастность их к иерархии. У Primary сайтов могут быть несколько Secondary сайтов.

    2) Иерархия с одним Primary сайтом (Stand-Alone Primary site). При использовании данной инфраструктуры, в дальнейшем мы не сможем включить наш сайт в иерархию с CAS. У Primary сайтов могут быть несколько Secondary сайтов.

    В нашем случае, я буду устанавливать Stand-Alone Primary site сервер

    Читать далее...

  • SCOM 2012 - Автоматизируем включение Agent Proxy

    imageБольшое количество пакетов управления (Management Pack) в System Center 2012 Operations Manager для корректной работы механизмов обнаружения и мониторинга требуют наличия включенной опции Agent Proxy

    image

    При добавлении нового управляемого агента в SCOM эта опция по умолчанию выключена. Для того чтобы автоматизировать процесс включения этой опции на всех агентах, где она ещё не включена можно применить PowerShell скрипт:

    Import-Module OperationsManager

    $Agents = Get-SCOMAgent | Where {$_.ProxyingEnabled -ne $True}

    $Agents | ForEach {$_.ProxyingEnabled = $True}

    $Agents | ForEach {$_.ApplyChanges()}

    Этот скрипт ставим на периодическое выполнение в планировщик заданий на сервере управления SCOM, вызывая его командой:

    PowerShell.exe -NoProfile -command "C:ScriptsSCOM-Agent-Proxy.ps1"

  • DPM и HP StorageWorks MSL2024 Tape Library - 0x8007045D

    imageВ бытность System Center 2007 и 2010 мне так и не удалось заставить адекватно работать DPM на Windows Server 2008 R2 с ленточной библиотекой HP StorageWorks MSL2024. В своё время открывалось пару обращений в службу тех.поддержки MS, результат которых сводился к тому что, проблемы на стороне драйверов вендора этой ленточной библиотеки. К вендору обращаться не пришлось, так как гарантия на девайс закончилась. После установки DPM 2012 я решил вернуться к этому вопросу и попробовать снова заставить работать эту связку, но сразу же получил результат, хуже прежнего, – при работе с лентой DPM не мог записать на ленту объемы, хотя-бы приближённо напоминающие её реальную ёмкость. Операции записи каждый раз использовали ничтожный размер ёмкости и переключались на новую ленту.

    image

    В конечном итоге всё это безобразие каждый раз заканчивалось ошибкой ввода/вывода 0x8007045D

    image

    В очередной раз в попытке найти упоминания о проблеме нарвался на любопытную ветку форума System Center Data Protection Manager Forums > Data Protection Manager - Tape Protection > DPM 2010 Error ID 24050. Эта ветка привела меня к документу Business Support Center - HP StorageWorks Ultrium Tape Drives - Failing Backups when Connected to LSI SCSI HBA and Using Storport Driver Versions Later than 5.2.3790.3959

    В документе описывается метод лечения неадекватного поведения драйвера Storport версии выше 5.2.3790.3959 при работе с ленточными драйвами HP StorageWorks Ultrium. Решив его проверить, с удивлением для себя получил желаемый результат.

    Смысл метода в том, что на сервере DPM, к которому подключена ленточная библиотека, нужно найти ветку реестра

    HKEY_LOCAL_MACHINESYSTEMCurrentControlSetEnumSCSI[Идентификатор девайса Ultrium LTO-3][Цифровой код экземпляра девайса]Device Parameters

    и создать в этой ветке ключ Storport

    В ключе Storport нужно создать строковой параметр (REG_DWORD) BusyRetryCount и присвоить ему десятичное (Decimal) значение – 250

    Описание этого и других параметров драйвера Storport можно найти в статье KB932755 - An updated Storport storage driver is available for Windows Server 2003

    В моём случае добавленный ключ реестра выглядит следующим образом:

    image

    После правки реестра необходимо перезагрузить сервер.

  • SCOM 2012 Discovery & Agent Push Install для серверов Forefront TMG

    imageВ процессе процедуры обнаружения (Discovery) для удалённой установки агента (Push-installation) SCOM 2012 на сервера с Forefront TMG мы можем получить ошибку по причине блокировки необходимых нам соединений.

    Читать далее...

  • SCOM 2012 - Устанавливаем Product License Key

    imageПосле развёртывания роли сервера управления (Management Server) в SCOM 2012, этот самый сервер начинает работать в полнофункциональном ознакомительном режиме (Evalution), который действует в течение 180 дней. При этом в консоли SCOM можно наблюдать соответствующую информацию об этом.

    image

    Если сервер установлен в продуктивном режиме и у нас есть ключ продукта, полученный по программе лицензирования System Center 2012, то мы можем перевести наш сервер в режим полной активной версии. Для этого на сервере SCOM открываем консоль Windows PowerShell с правами Администратора и выполняем:

    Import-Module OperationsManager

    Set-SCOMLicense -ProductId XXXXX-XXXXX-XXXXX-XXXXX-XXXXX

    image

    После этого, после следующей перезагрузки сервера, мы сможем убедиться в том, что наш сервер поменял свой уровень лицензии (product license level) на Retail

    image

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

    Import-Module OperationsManager

    Get-SCOMManagementServer |  ForEach {Set-SCOMLicense -ComputerName $_.HostComputer -ProductId "XXXXX-XXXXX-XXXXX-XXXXX-XXXXX" -Confirm:$False}

     

  • SCOM 2012 Network Devices Discоvery - No Response Ping

    imageВ процессе процедуры обнаружения сетевых устройств (Network Devices Discоvery) в SCOM 2012 можно получить статус No Response Ping, то есть якобы устройство не отвечает на запросы ICMP, хотя на самом деле устройство доступно.

    Читать далее...

  • PowerShell - Получаем список DNS Conditional Forwarders

    Чтобы быстро получить список форвардеров DNS (Conditional Forwarders) выполним PowerShell код указав в переменной $DNSServerName имя DNS-сервера

    $DNSServer = "DC01"
    $Zones = Get-WMIObject -Computer $DNSServer -Namespace "root\MicrosoftDNS" -Class "MicrosoftDNS_Zone"

    $Zones | Select-Object Name,MasterServers,DsIntegrated,ZoneType | where {$_.ZoneType -eq "4"} | ft -AutoSize

    Множество полезных примеров по работе с DNS через PowerShell можно найти в статье Indented! - Administering Microsoft DNS in PowerShell

  • PowerShell - Получаем список трастов AD

    Получаем список трастов AD с помощью PowerShell для текущего домена:

    $myLocalDomain = [System.DirectoryServices.ActiveDirectory.Domain]::GetCurrentDomain()

    $myLocalDomain.GetAllTrustRelationships() | ft -AutoSize

    Тоже самое только если нужно явно указать конкретный домен (указываем в переменной $SpecDomain):

    $SpecDomain = "my.holding.com"

    $myRootDirContext = New-Object System.DirectoryServices.ActiveDirectory.DirectoryContext('domain',$SpecDomain)

    $myRootDomain = [System.DirectoryServices.ActiveDirectory.Domain]::GetDomain([System.DirectoryServices.ActiveDirectory.DirectoryContext]$myRootDirContext)

    $myRootDomain.GetAllTrustRelationships() | ftAutoSize

    Источник информации: organic fertilizer - using powershell to list active directory trusts