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. Feature Requests
  3. Управление сетевыми устройствами

Управление сетевыми устройствами

Scheduled Pinned Locked Moved Feature Requests
russian
14 Posts 6 Posters 107.4k 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.
  • H
    H
    Harun
    wrote on last edited by
    #2

    Все выше перечисленное - не функционал системы мониторинга, это функционал системы управления сетью (network management system).

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

      Большую часть этого можно сделать через Object Tools и внешние команды (на контейнерах они тоже работают).

      1 Reply Last reply
      0
      • Z
        Z
        zeratyl
        wrote on last edited by
        #4

        Сейчас часть задач так и реализована, но для централизованного использования не удобно, без поддержки со стороны системы. Например, в web-интерфейсе, пользовательские Object Tools не работают. Удобного решения для таких задач, пока не нашёл, разве что NOC но это уже network management system, как упоминал Harun, но для небольших компаний эта система громоздка в поддержке.

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

          А что именно не работает в вебе? Должно всё работать.

          1 Reply Last reply
          0
          • Z
            Z
            zeratyl
            wrote on last edited by
            #6

            В web интерфейсе мешают две проблемы.

            1. Например, создаём объект Object tools, для подключения через ssh. В консоли его видно, в web-интерфейсе нет.
            2. Если во вкладе overview нажать правой кнопкой на каком-нибудь из параметров, то в консоли появляется меню с возможность выбора действия (копировать и т.п.), а в web-интерфейсе меню появляется лишь на мгновение и закрывается.

            Скриншоты приложил.

            Версия сервера и веб-интерфейса 1.2.17. Браузеры пробовали разные.


            ssh.jpg

            console.jpg

            web.jpg

            overview.jpg

            1 Reply Last reply
            0
            • A
              A
              Alex Kirhenshtein
              wrote on last edited by
              #7
              1. Да, local command на вебе не работает – ограничение броузера. Server command должен работать и на вебе (для не интерактивных скриптов).
              2. Работа с клипбордом в броузере тоже достаточно ограничена, поэтому меню отключено. Сейчас ситуация с поддержкой клипборда потихоньку улучшается (через document.execCommand('copy')) – но пока это еще не сделано.
              1 Reply Last reply
              0
              • 7novds7
                7novds7
                7novds
                wrote on last edited by
                #8

                Как уже написали, многое можно реализовать штатными средствами.
                Добавлю как делать backup конфигурации по расписанию.

                Я сделал шаблон в котором есть один DCI - скрипт. Этот скрипт банально обращается к устройству по SNMP, выставляет значения переменных ( благо у меня только Cisco, поэтому реализация достаточно проста ).
                После этого конфигурация копируется на TFTP сервер, папка которого является копией репозитария SVN.
                Далее так же по расписанию проводится коммит в SVN. Это мне дает возможность просмотра изменения конфигураций.

                1 Reply Last reply
                0
                • H
                  H
                  hsvt
                  wrote on last edited by
                  #9

                  @7novds said in Управление сетевыми устройствами:

                  Как уже написали, многое можно реализовать штатными средствами.
                  Добавлю как делать backup конфигурации по расписанию.

                  Я сделал шаблон в котором есть один DCI - скрипт. Этот скрипт банально обращается к устройству по SNMP, выставляет значения переменных ( благо у меня только Cisco, поэтому реализация достаточно проста ).
                  После этого конфигурация копируется на TFTP сервер, папка которого является копией репозитария SVN.
                  Далее так же по расписанию проводится коммит в SVN. Это мне дает возможность просмотра изменения конфигураций.

                  Можете поделиться примером скрипта?

                  1 Reply Last reply
                  0
                  • L
                    L
                    Laguna_x
                    wrote on last edited by
                    #10

                    @7novds said in Управление сетевыми устройствами:

                    Как уже написали, многое можно реализовать штатными средствами.
                    Добавлю как делать backup конфигурации по расписанию.

                    Я сделал шаблон в котором есть один DCI - скрипт. Этот скрипт банально обращается к устройству по SNMP, выставляет значения переменных ( благо у меня только Cisco, поэтому реализация достаточно проста ).
                    После этого конфигурация копируется на TFTP сервер, папка которого является копией репозитария SVN.
                    Далее так же по расписанию проводится коммит в SVN. Это мне дает возможность просмотра изменения конфигураций.

                    тоже скрипт непомешал бы

                    1 Reply Last reply
                    0
                    • H
                      H
                      hsvt
                      wrote on last edited by
                      #11

                      Да 🙂 Вопрос автоматизация бекапа конфигов по snmp актуален 🙂

                      1 Reply Last reply
                      0
                      • 7novds7
                        7novds7
                        7novds
                        wrote on last edited by
                        #12

                        Пардон, не видел запроса на скрипт...

                        array SNMP_Versions;
                        SNMP_Versions = %("1","2c", "3");

                        sub get_parameter( curr, parameter )
                        {
                            // Получаем локальный для node Сustom Attribute
                            result = GetCustomAttribute( curr,  parameter);
                            if ( result != null )
                                return result;
                                
                            foreach( p : GetObjectParents( curr ))
                            {
                                result = get_parameter( p, parameter );
                                if ( result != null )
                                    return result;
                            }
                            return null;
                        }

                        TFTP_SERVER    = get_parameter( $node, "TFTP_IP_ADDRESS" );
                        TFTP_FOLDER    = get_parameter( $node, "TFTP_FOLDER_NAME" );
                        TFTP_FILENAME  = $node->name;

                        snmpTransport = CreateSNMPTransport ( $node );
                        if ( snmpTransport == null )
                            return -1;
                            
                        // Удаляем таблицу, если она существует
                        if ( !SNMPSet ( snmpTransport, ".1.3.6.1.4.1.9.9.96.1.1.1.1.14.22", 6, "INTEGER" )) {
                            trace( 3, "ccCopyEntryRowStatus set error" );
                            return 1;
                        }

                        if ( !SNMPSet( snmpTransport, ".1.3.6.1.4.1.9.9.96.1.1.1.1.2.22",  1, "INTEGER" )) {
                            trace ( 3, "ccCopyProtocol set error" );
                            return 1;
                        }

                        if ( !SNMPSet( snmpTransport, ".1.3.6.1.4.1.9.9.96.1.1.1.1.3.22",  3, "INTEGER" )) {
                            trace ( 3, "ccCopySourceFileType set error" );
                            return 1;
                        }

                        if ( !SNMPSet( snmpTransport, ".1.3.6.1.4.1.9.9.96.1.1.1.1.4.22",  1, "INTEGER" )) {
                            trace ( 3, "ccCopyDestFileType set error" );
                            return 1;
                        }

                        if ( !SNMPSet( snmpTransport, ".1.3.6.1.4.1.9.9.96.1.1.1.1.5.22",  TFTP_SERVER, "IPADDR" )) {
                            trace ( 3, "ccCopyServerAddress set error" );
                            return 1;
                        }
                        if ( !SNMPSet( snmpTransport, ".1.3.6.1.4.1.9.9.96.1.1.1.1.6.22", TFTP_FOLDER.TFTP_FILENAME,"STRING")) {
                            trace ( 3, "ccCopyFileName set error" );
                            return 1;
                        }
                        if ( !SNMPSet( snmpTransport, ".1.3.6.1.4.1.9.9.96.1.1.1.1.14.22", 1, "INTEGER")) {
                            trace ( 3, "ccCopyEntryRowStatus process start error" );
                            return 1;
                        }

                        return 0;

                        1 Reply Last reply
                        0
                        • H
                          H
                          hsvt
                          wrote on last edited by
                          #13

                          Спасибо, в custom attribute передаются параметры?

                          1 Reply Last reply
                          0
                          • 7novds7
                            7novds7
                            7novds
                            wrote on last edited by
                            #14

                            Да, какталог на TFTP сервере куда бросить файл

                            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