Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (Flatly)
  • No Skin
Collapse
Brand Logo

NetXMS Forum

  1. Home
  2. Support (Russian)
  3. GetItemFromSNMP

GetItemFromSNMP

Scheduled Pinned Locked Moved Support (Russian)
8 Posts 3 Posters 18.0k Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • A
    A
    Aleksander
    wrote on last edited by
    #1

    Добрый день.
    подскажите как с коносоли можно взять параметр по snmp разово проверить
    GetItemFromSNMP

    например mib getmiB 1.3.6.1.2.1.31.1.1.1.10.305

    1 Reply Last reply
    0
    • Z
      Z
      Tatjana Dubrovica
      wrote on last edited by
      #2

      Добрый день.

      Начиная с версии 1.2.17 у ноды в меню есть пункт "execute script".
      В открывшемся окне можно написать скрипт который исполнится на этой ноде.
      Пример скрипта можно посмотреть здесь: http://wiki.netxms.org/wiki/Script_Example:_Read_SNMP_Value_From_Node
      Только не нужна проверка на подаваемый параметр(их нету) и вместо FindObject($1) можно сразу написать $node

      1 Reply Last reply
      0
      • A
        A
        Aleksander
        wrote on last edited by
        #3

        @zev said in GetItemFromSNMP:

        Добрый день.

        Начиная с версии 1.2.17 у ноды в меню есть пункт "execute script".
        В открывшемся окне можно написать скрипт который исполнится на этой ноде.
        Пример скрипта можно посмотреть здесь: http://wiki.netxms.org/wiki/Script_Example:_Read_SNMP_Value_From_Node
        Только не нужна проверка на подаваемый параметр(их нету) и вместо FindObject($1) можно сразу написать $node

        вопрос тогда где можно взять NetXMS.xml из статьи http://wiki.netxms.org/wiki/NXSL_Syntax_highlight_and_calltips

        1 Reply Last reply
        0
        • V
          V
          Victor Kirhenshtein
          wrote on last edited by
          #4

          @aleksander said in GetItemFromSNMP:

          вопрос тогда где можно взять NetXMS.xml из статьи http://wiki.netxms.org/wiki/NXSL_Syntax_highlight_and_calltips

          Там в самом конце статьи есть ссылка на пост в форуме где можно эти файлы скачать.

          1 Reply Last reply
          0
          • A
            A
            Aleksander
            wrote on last edited by
            #5

            @victor said in GetItemFromSNMP:

            @aleksander said in GetItemFromSNMP:

            вопрос тогда где можно взять NetXMS.xml из статьи http://wiki.netxms.org/wiki/NXSL_Syntax_highlight_and_calltips

            Там в самом конце статьи есть ссылка на пост в форуме где можно эти файлы скачать.

            еще вопрос..
            судя по
                    <KeyWord name="SNMPSet" func="yes">
                        <Overload retVal="" descr="
                        Description
                          Assign a specific value to the given SNMP object for the node.
                          The node and all SNMP communication details defined by SNMP transport.
                        
                        Returns
                          TRUE on success, FALSE in case of failure.">
                            <Param name="transport,oid,value,[data type]" />
                        </Overload>
                    </KeyWord>
                    
                    <KeyWord name="SNMPWalk" func="yes">
                        <Overload retVal="" descr="
                        Description
                          Get an array of the object values from specific node with SNMP WALK request.
                          The node and all SNMP communication details defined by SNMP transport.
                        
                        Returns
                          Array of SNMP_VarBind objects or NULL on failure.">
                            <Param name="transport,oid" />
                        </Overload>
                    </KeyWord>
            команда snmpset -v 2c -c

            будет работать как ..
            transport = CreateSNMPTransport($node);    // Create SNMP transport for node
            if (transport == null)
            {
                println "Failed to create SNMP transport, exit";
                return 1;
            }
             
            value="get running-config $device_ip.txt"|tftp $device_ip
            SNMPWalk(transport,"1.3.6.1.4.1.11.2.14.11.5.1.7.1.5.6.0",value)

            надеюсь я правильно понял суть вопроса.

            1 Reply Last reply
            0
            • V
              V
              Victor Kirhenshtein
              wrote on last edited by
              #6

              Так SET или WALK все таки?

              1 Reply Last reply
              0
              • A
                A
                Aleksander
                wrote on last edited by
                #7

                @victor said in GetItemFromSNMP:

                Так SET или WALK все таки?

                хочу сделать скрипт который посылает команду по SNMP (делает бэкап конфига).
                если использовать net-snmp-5.6.1.1-1.x86 то там синтаксис будет .. такой

                snmpset -v 2c -c "$device_community" $device_ip 1.3.6.1.4.1.11.2.14.11.5.1.7.1.5.6.0 i 2
                echo "get running-config $1-$2-$3-$4-$5-$device_ip.txt"|tftp $device_ip

                хотелось бы сделать скрипт используя netxms т.к настройки для snmp для устройств уже прописаны.
                смотрю NetXMS Calltips - 2014102202.xml там сразу не нашел SNMPSet
                сегодня попробую сделать .. по синтаксису <Param name="transport,oid,value,[data type]" /> спс.

                1 Reply Last reply
                0
                • V
                  V
                  Victor Kirhenshtein
                  wrote on last edited by
                  #8

                  Вообще лучше использовать wiki: http://wiki.netxms.org/wiki/NXSL_Function_Reference - там точно информация будет актуальней. Calltips больше для удобства написания скриптов, не стоит их как мануал воспринимать.

                  1 Reply Last reply
                  0

                  Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                  Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                  With your input, this post could be even better 💗

                  Register Login
                  Reply
                  • Reply as topic
                  Log in to reply
                  • Oldest to Newest
                  • Newest to Oldest
                  • Most Votes


                  • Login

                  • Don't have an account? Register

                  • Login or register to search.
                  Powered by NodeBB Contributors
                  • First post
                    Last post
                  0
                  • Categories
                  • Recent
                  • Tags
                  • Popular
                  • Users
                  • Groups