none
Затруднение с созданием SNMP правила, деление значения на число. RRS feed

  • Общие обсуждения

  • Добрый день,

    проблемка следующая, есть работующее правило которое собирает значение через SNMP.

    1. задача, результат этого правила разделить на 10, и чтобы этот результат писался в базу.

    2. дополнительная задача есть второе правило которое собирает UPTIME превратить в читаемое время в dashboard'e

    рабочее правило: (на выходе Integer32  ( -999 .. -200  ) )

          <Rule ID="MomUIGeneratedRule298d32944ee34a46bafbcec6e9551df7" Enabled="true" Target="EricssonMINILINKMicrowave10021!Ericsson.MINI_LINK.Microwave" ConfirmDelivery="false" Remotable="true" Priority="Normal" DiscardLevel="100">
            <Category>PerformanceCollection</Category>
            <DataSources>
              <DataSource ID="DS" TypeID="NetworkManagement!System.NetworkManagement.SnmpPerformanceDataSource">
                <Interval>300</Interval>
                <NoOfRetries>3</NoOfRetries>
                <Timeout>500</Timeout>
                <Port>$Target/Property[Type="NetworkManagement!System.NetworkManagement.Node"]/PortNumber$</Port>
                <IP>$Target/Property[Type="NetworkManagement!System.NetworkManagement.Node"]/SNMPAddress$</IP>
                <Version>$Target/Property[Type="NetworkManagement!System.NetworkManagement.Node"]/SNMPVersion$</Version>
                <SnmpVarBinds>
                  <SnmpVarBind>
                    <OID>.1.3.6.1.4.1.193.81.3.4.3.1.3.1.10.2113143041</OID>
                    <Syntax>0</Syntax>
                    <Value VariantType="8" />
                  </SnmpVarBind>
                </SnmpVarBinds>
                <ObjectName>Snmp Performance Object</ObjectName>
                <CounterName>$Data/SnmpVarBinds/SnmpVarBind[1]/OID$</CounterName>
              </DataSource>
            </DataSources>
            <WriteActions>
              <WriteAction ID="CollectToDB" TypeID="SystemCenter!Microsoft.SystemCenter.CollectPerformanceData" />
            </WriteActions>
          </Rule>

    не рабочее правило, пробовал заместо деления сделать вычитание. :(

          <Rule ID="MomUIGeneratedRulefe38f20aa4e049fca9e675e695681ee9" Enabled="true" Target="EricssonMINILINKMicrowave10021!Ericsson.MINI_LINK.Microwave" ConfirmDelivery="false" Remotable="true" Priority="Normal" DiscardLevel="100">
            <Category>PerformanceCollection</Category>
            <DataSources>
              <DataSource ID="DS" TypeID="SNM!System.NetworkManagement.ComputedPerfProvider">
                <Interval>500</Interval>
                <NoOfRetries>3</NoOfRetries>
                <Timeout>500</Timeout>
                <SnmpVarBinds>
                  <SnmpVarBind>
                    <OID>.1.3.6.1.4.1.193.81.3.4.3.1.3.1.10.2113143041</OID>
                    <Syntax>0</Syntax>
                    <Value VariantType="8" />
                  </SnmpVarBind>
                </SnmpVarBinds>
                <ComputedPerformanceValue>
                  <Subtraction>
                    <NumericValue>
                      <Value>1000</Value>
                    </NumericValue>
                    <NumericValue>
                      <XPathQuery Type="Double">SnmpVarBinds/SnmpVarBind[OID=".1.3.6.1.4.1.193.81.3.4.3.1.3.1.10.2113143041"]/Value</XPathQuery>
                    </NumericValue>
                  </Subtraction>
                </ComputedPerformanceValue>
                <ObjectName>xfRFCurrentInputPower</ObjectName>
                <CounterName>xfRFCurrentInputPower dBm</CounterName>
              </DataSource>
            </DataSources>
            <WriteActions>
              <WriteAction ID="CollectToDB" TypeID="SystemCenter!Microsoft.SystemCenter.CollectPerformanceData" />
            </WriteActions>
    		</Rule>

    спасибо



    2 октября 2013 г. 14:10

Все ответы

  • Здравствуйте Сергей,

    Думаю лучше если зададите Ваш вопрос в ветке скриптинга, думаю сообщество сможет дать ответ там.


    Мнения, высказанные здесь, являются отражением моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется "как есть" без каких-либо гарантий. Не забывайте помечать сообщения как ответы и полезные, если они Вам помогли.

    3 октября 2013 г. 13:25
    Модератор
  • спасибо попробую
    3 октября 2013 г. 13:33
  • Здравствуйте Сергей,

    Думаю лучше если зададите Ваш вопрос в ветке скриптинга, думаю сообщество сможет дать ответ там.


    Мнения, высказанные здесь, являются отражением моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется "как есть" без каких-либо гарантий. Не забывайте помечать сообщения как ответы и полезные, если они Вам помогли.

    Скриптинг тут не при чём. Вопрос задан верно, советую продублировать вопрос в англоязычной ветке. Я слышал про то, что в 2012 можно выполнять операции вычисления без участия pass through Probe модулей, но сам еще не пробовал из-за неимения 2012.

    Vladimir Zelenov | http://systemcenter4all.wordpress.com

    8 октября 2013 г. 3:14
    Отвечающий
  • Сергей,

    Как успехи?


    Мнения, высказанные здесь, являются отражением моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется "как есть" без каких-либо гарантий. Не забывайте помечать сообщения как ответы и полезные, если они Вам помогли.

    9 октября 2013 г. 7:27
    Модератор
  • пока никаких, в англоязычной ветке ещё не задал вопрос
    9 октября 2013 г. 8:01