none
Отредактировать МР SMSMSE_7.5_SCOM RRS feed

  • Вопрос

  • Доброго дня.

    Помогите отредактировать МР SMSMSE_7.5_SCOM, таким образом, чтобы он дисковерил и мониторил, только сервера с
    установленным на них "Symantec Mail Security".

    Сейчас МР делает много мусора на всех серверах, вот так:

    In PerfDataSource, could not resolve counter SMSMSE 7.5, Threats and Risks Found, All Instances. Module will not be unloaded. 

    One or more workflows were affected by this.  

    Workflow name: MomUIGeneratedRule792d776e6cab49a3b3a3b0f1100254c1 
    Instance name: U-Server1 
    Instance ID: {BEC0A667-4945-0F89-4831-A4AAFCD60A71} 
    Management group: MG1

    Вот кусок кода отвечающего за дисковери, но как исправить, вернее на что?

    Source Code:

    <Discovery ID="UINameSpace75e2dc6b25ec4654b8190911956d03fa.Group.DiscoveryRule" Enabled="true" Target="UINameSpace75e2dc6b25ec4654b8190911956d03fa.Group" ConfirmDelivery="false" Remotable="true" Priority="Normal">
    <Category>Discovery</Category>
    <DiscoveryTypes>
    <DiscoveryRelationship TypeID="MicrosoftSystemCenterInstanceGroupLibrary6172210!Microsoft.SystemCenter.InstanceGroupContainsEntities"/>
    </DiscoveryTypes>
    <DataSource ID="GroupPopulationDataSource" TypeID="SystemCenter!Microsoft.SystemCenter.GroupPopulator">
    <RuleId>$MPElement$</RuleId>
    <GroupInstanceId>$MPElement[Name="UINameSpace75e2dc6b25ec4654b8190911956d03fa.Group"]$</GroupInstanceId>
    <MembershipRules>
    <MembershipRule>
    <MonitoringClass>$MPElement[Name="MicrosoftWindowsLibrary6172210!Microsoft.Windows.Computer"]$</MonitoringClass>
    <RelationshipClass>$MPElement[Name="MicrosoftSystemCenterInstanceGroupLibrary6172210!Microsoft.SystemCenter.InstanceGroupContainsEntities"]$</RelationshipClass>
    </MembershipRule>
    </MembershipRules>
    </DataSource>
    </Discovery>

    Буду рад любой помощи.

    Спасибо.


    Александр Гавриленков


    1 марта 2016 г. 14:45

Ответы

  • Судя по всему пакет делал кто-то на всю голову дурной. Такую бредятину нужно пересобирать следующим образом:

    1. Т.к. пакет ничего ценного не представляет и обновлений от вендора ожидать вряд ли стоит, его сразу следует удалить из SCOM, а mp файл конвертнуть в XML с помощью любой утилиты (mpviewer например) и так и использовать.
    2. Никакие пляски с данным обнаружением (для группы "All Computers in ManagementPack: SMSMSE_7.5_SCOM") ничего изменить не могут - там все правила нацелены на объекты Microsoft.Windows.Computer(!!!), поэтому, собственно, на всех серверах и запускаются. Группа вообще никак не задействована, она просто есть...
    3. Соответственно, все правила нужно вообще отключить (Enabled="false"), а потом переопределением (override) включить в контексте какой-либо группы, в которой будет только нужный сервер(ы). Т.к. пакет сделан под SCOM 2007 R2, то делать это можно спокойно в System Center Operations Manager 2007 R2 Authoring Console, для любителей все делать на сервере можно и через powershell отключать.
    4. Импортировать пакет (xml) на сервер, зайти в свойства группы и добавить ручками нужный сервер (чтобы не заморачиваться авто-обнаружением). В консоли же открыть свойства каждого представления (в папке "Symantec/SMSMSE") и там тоже руками указать ограничение по данной группе (как минимум чтобы выборку сократить).

    Собственно, после этого должно(бы) стать более менее, хоть и не идеально, по крайней мере все остальные проблемы с этим пакетом будут локализованы на указанном вами сервере.


    1 марта 2016 г. 20:12