none
Переделка алертов RRS feed

  • Вопрос

  • Создал пакет управления для отслеживания состояния сетевых устройств. Нужно знать только жив или нет свитч. Построил дерево ... город - площадка - оборудование (вложенные группы). Алерты приходят, но в таком виде:

    Предупреждение: Microsoft.SystemCenter.NetworkDevice.CheckDeviceStatus

    Источник: 192.168.153.250

    Путь:

    Изменено: Система

    Время последнего изменения: 09.06.2011 6:17:30 Описание предупреждения:

    Ссылка на представление предупреждений: "http://server:51908/default.aspx?DisplayMode=Pivot&AlertID=%7b608230e9-390c-47ec-b998-d222306bb895%7d"

    ИД подписки на уведомления, создавшей это сообщение: {97DD4F83-4B55-D80A-4448-41A23E7BB90D}

    Хотелось бы сюда добавить информацию о месте оборудование, т.е. перечислить все вложенные группы (город - площадка) и имя устройства (например Cisco ...). Помогите победить проблему

    9 июня 2011 г. 12:36

Ответы

  • запечатанный MP наверное, тогда я думаю нада делать своё "правило", специалисты меня поправят если я ошибаюсь.

    одним "override"-м тут наверное не справится

    9 июня 2011 г. 13:53
  • Если он запечатанный, вы НЕ сможете его нормально "поправить". Пакеты для того и запечатываются, чтобы их нельзя было править всем желающим. Даже если вы его выгрузите в XML и исправите вы не сможете импортировать его обратно (потому что не сможете запечатать). Незапечатанный пакет нельзя импортировать поверх запечатанного (как и наоборот).

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


    http://OpsMgr.ru/
    14 июня 2011 г. 6:23
    Отвечающий

Все ответы

  • открыть свойства монитора/правила и настроить в закладке Alerting - "Alert Discription"
    9 июня 2011 г. 12:45
  • Открыл монитор Проверка состояния устройства, во вкладке Предупреждения все "серое" ничего не дает исправить.
    9 июня 2011 г. 12:54
  • запечатанный MP наверное, тогда я думаю нада делать своё "правило", специалисты меня поправят если я ошибаюсь.

    одним "override"-м тут наверное не справится

    9 июня 2011 г. 13:53
  • Вот я и прошу помочь создать монитор по аналогии с имеющимся от Microsoft.
    10 июня 2011 г. 3:51
  • наверное не лучший способ но:

    1. экспортировать МР в XML  файл

    2. открыть в Authoring Console его

    3. оставить токо нужный монитор и с ним связанное

    4. сохранить МР с другим именем и ID

    10 июня 2011 г. 6:36
  • Алерт формируется в Уведомлениях Каналы с таким свойством:

     

    Предупреждение: $Data/Context/DataItem/AlertName$ Состояние разрешения: $Data/Context/DataItem/ResolutionStateName$

    Предупреждение: $Data/Context/DataItem/AlertName$
    Источник: $Data/Context/DataItem/ManagedEntityDisplayName$
    Путь: $Data/Context/DataItem/ManagedEntityPath$
    Изменено: $Data/Context/DataItem/LastModifiedBy$
    Время последнего изменения: $Data/Context/DataItem/LastModifiedLocal$
    Описание предупреждения: $Data/Context/DataItem/AlertDescription$

    Ссылка на представление предупреждений: "$Target/Property[Type="Notification!Microsoft.SystemCenter.AlertNotificationSubscriptionServer"]/WebConsoleUrl$?DisplayMode=Pivot&AlertID=$UrlEncodeData/Context/DataItem/AlertId$"
    ИД подписки на уведомления, создавшей это сообщение: $MPElement$

     

    Объясните откуда берутся эти переменные и как добавить свои нужные поля

    10 июня 2011 г. 7:15
  • Это XPath. Сюда ничего добавлять не нужно. Это общие параметры форматирования для всех алертов, которые пойдут через этот канал. В случае если нужно "перечислить все вложенные группы (город - площадка) и имя устройства " изменения здесь ничем не помогут, зато "сломают" много других алертов, которые пойдут этим же каналом.

    Вам уже объяснили, что нужно переделывать монитор.

    http://technet.microsoft.com/en-us/library/ee957010.aspx

    http://msdn.microsoft.com/en-us/library/ee533840.aspx 

    Часть общих переменных есть здесь: http://blogs.technet.com/b/kevinholman/archive/2007/12/12/adding-custom-information-to-alert-descriptions-and-notifications.aspx


    http://OpsMgr.ru/
    10 июня 2011 г. 7:41
    Отвечающий
  • Тогда подскажите как создать монитор проверяющий только доступность SNMP устройств

    10 июня 2011 г. 8:59
  • Это я пробовал - не то. Это отлов трапов. А мне нужен только опрос устройств на предмет жив не жив

    10 июня 2011 г. 9:46
  • Создавать мониторы я пробовал :)

    Насколько я понял монитор от Microsoft работает так: опрашивается устройство по .1.3.6.1.2.1.1.5.0 (это имя устройства) если ответ пустой, то создается алерт.

    А когда создаешь свой монитор нужно указать Первый и Второй SnmpProbe и Первое и Второе выражение. А что там указывать ума не приложу.

    10 июня 2011 г. 11:34
  • <ConditionDetection ID="DeviceUpCondition" TypeID="System!System.ExpressionFilter">
                  <Expression>
                    <SimpleExpression>
                      <ValueExpression>
                        <XPathQuery Type="String">ErrorCode</XPathQuery>
                      </ValueExpression>
                      <Operator>Equal</Operator>
                      <ValueExpression>
                        <Value Type="UnsignedInteger">1</Value>
                      </ValueExpression>
                    </SimpleExpression>
                  </Expression>
                </ConditionDetection>
                <ConditionDetection ID="DeviceDownCondition" TypeID="System!System.ExpressionFilter">
                  <Expression>
                    <SimpleExpression>
                      <ValueExpression>
                        <XPathQuery Type="String">ErrorCode</XPathQuery>
                      </ValueExpression>
                      <Operator>NotEqual</Operator>
                      <ValueExpression>
                        <Value Type="UnsignedInteger">1</Value>
                      </ValueExpression>
                    </SimpleExpression>
                  </Expression>
                </ConditionDetection>


    http://OpsMgr.ru/
    10 июня 2011 г. 17:52
    Отвечающий
  • А вы не рассматривали xSNMP Management Pack, как альтернативу?
    12 июня 2011 г. 17:59
    Отвечающий
  • А чтобы поправить монитор нужно экспортировать MP? Потом поправить его в XML редакторе и импортировать обратно. Или есть другой способ?
    14 июня 2011 г. 4:38
  • Если он запечатанный, то необходимо его выгрузить в XML, если нет, то тут 2 варианта - использовать встроенные средства написания мониторов SCOM, либо выгружать и править в XML/Authoring Console.
    14 июня 2011 г. 5:43
    Отвечающий
  • Если он запечатанный, вы НЕ сможете его нормально "поправить". Пакеты для того и запечатываются, чтобы их нельзя было править всем желающим. Даже если вы его выгрузите в XML и исправите вы не сможете импортировать его обратно (потому что не сможете запечатать). Незапечатанный пакет нельзя импортировать поверх запечатанного (как и наоборот).

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


    http://OpsMgr.ru/
    14 июня 2011 г. 6:23
    Отвечающий