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
  3. HP EVA integration

HP EVA integration

Scheduled Pinned Locked Moved Support
10 Posts 3 Posters 54.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.
  • J
    J
    julien01
    wrote on last edited by
    #1

    Hello,

    Since version 1.1.4, you add in changelog "Added integration script for HP EVA disk arrays".

    I cannot find this script in 1.1.6 šŸ˜ž
    I have an Fiber Channel SAN, HP EVA 4400 and I cannot monitor it by SNMP query.

    Can you explain to me how is running your "script"..

    Thanks a lot.

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

      Hi!

      Sorry, I forgot to add it to source distribution. Script is attached. It is very simple perl script which uses SSSU to get information from EVA, so you can use it on any machine with Perl and SSSU. Add the following line to your nxagentd.conf:

      ExternalParametersProvider = <path>/hp_eva_collect_data.pl

      and restart agent. After configuration poll, you should see additional parameters for each controller, disk shelf, and disk in EVA.

      Best regards,
      Victor


      hp_eva_collect_data.pl

      1 Reply Last reply
      0
      • J
        J
        julien01
        wrote on last edited by
        #3

        ThanksĀ  ;D

        1 Reply Last reply
        0
        • N
          N
          nauticar
          wrote on last edited by
          #4

          hi,
          i config the perl script on windows 2003 like this:

          $SSSU = "sssu.exe";
          $DATADIR="c:\\WINDOWS\\TEMP";
          $MANAGER="192.168.4.44";
          $SYSTEM="EVA4400-1";
          $USERNAME="admin";
          $PASSWORD="";

          is there any other configurations that i need to change? when i running the perl script ,there are 5 files created in the temp path with correct resaults.

          but i open the node's "Data Collection Configuration",right click -->new, click "select",in the "Parameter Selection" box ,I can't find Ā additional parameters.

          Can anyone help me ?Ā  I haveĀ  restartedĀ  agent and configuration poll .there is the nxagentd.conf :

          MasterServers = 192.168.4.101
          ConfigIncludeDir = C:\NetXMS\etc\nxagentd.conf.d
          LogFile = {syslog}
          FileStore = C:\NetXMS\var
          SubAgent = ecs.nsm
          SubAgent = ping.nsm
          SubAgent = logwatch.nsm
          SubAgent = portcheck.nsm
          SubAgent = winperf.nsm
          SubAgent = wmi.nsm
          ExternalParametersProvider = D:\topsec\hp_eva_collect_data.pl

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

            Hi!

            If you run script from command line, you should get output similar to this:

            root@netxms:~# /opt/netxms/bin/hp_eva_collect_data.pl
            EVA.Disk[7].loops.loop[2].loopname=loopb
            EVA.DiskShelf[1].diskslot[2].name=diskslot2
            EVA.Disk[7].objecttype=disk
            EVA.DiskShelf[1].diskslot[6].diskid=080720072004000CCA65B9400000000000000000
            EVA.Controller[1].datablocksize=512
            EVA.Disk[3].rssindex=6
            EVA.Controller[1].controllername=Controller 1
            EVA.Disk[1].disktype=fibre_channel_disk
            EVA.DiskShelf[1].diskslot[11].name=diskslot11
            EVA.DiskShelf[1].cooling.fan[2].firmware=80.1
            EVA.DiskShelf[1].diskslot[5].diskwwn=2004-000c-ca2a-f588-0000-0000-0000-0000
            EVA.Disk[8].operationalstate=attention
            EVA.Disk[7].diskgroupname=Default Disk Group
            EVA.Disk[3].operationalstatedetail=member_attention

            ... and so on. Do you get it?

            Best regards,
            Victor

            1 Reply Last reply
            0
            • N
              N
              nauticar
              wrote on last edited by
              #6

              yes.
              the output on the cmd.exe Ā are the following :

              D:\topsec>hp_eva_collect_data.pl |more
              EVA.Disk[7].loops.loop[2].loopname=loopb
              EVA.DiskShelf[1].diskslot[2].name=diskslot2
              EVA.Disk[7].objecttype=disk
              EVA.DiskShelf[1].diskslot[6].diskid=092007081D0000204E689E380000000000000000
              EVA.Controller[1].datablocksize=512
              EVA.Disk[3].rssindex=2
              EVA.Controller[1].controllername=Controller 2
              EVA.Controller[2].deviceports.deviceport[2].operationalstate=good
              EVA.Disk[1].disktype=fibre_channel_disk
              EVA.DiskShelf[1].diskslot[11].name=diskslot11
              EVA.Disk[2].loops.loop[1].assignedlun=0
              EVA.DiskShelf[1].cooling.fan[2].firmware=1.08
              EVA.DiskShelf[1].diskslot[5].diskwwn=2000-001d-389e-64ae-0000-0000-0000-0000
              EVA.Disk[8].operationalstate=good
              ....
              Ā and so on.

              I found that the agent version is 1.1.6,but the server version is 1.1.7 .I Will update the Agent to 1.1.7 soon.

              ---------------------
              Ā the agent version changed to 1.1.7 already . I still can't find the additional parameters.

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

                Hi!

                The problem is that agent interprets last colon as a separator between script name and polling interval. It is not a problem on UNIX, but became a problem on Windows. Try to specify in config as:

                ExternalParametersProvider = D:\topsec\hp_eva_collect_data.pl:60

                (60 is a polling interval in seconds, you can change it to suit your needs). Then it should work.

                Best regards,
                Victor

                1 Reply Last reply
                0
                • N
                  N
                  nauticar
                  wrote on last edited by
                  #8

                  Thank you very much!

                  1 Reply Last reply
                  0
                  • N
                    N
                    nauticar
                    wrote on last edited by
                    #9

                    Hi!
                    Ā  The windows 2003 server is managed by agent .when I add properties for the node, in the "parameter selectionā€œ ,i selectĀ  EVA.Controller[1].controllername or other available parameters, the query return "Cannot get current parameter value:Requested data collection item is not supported by agent" .
                    Ā  I run the "hp_eva_collect_data.pl" file on the server ,it return the right result like above.

                    how can i get the HP EVA 4400 parameters ?

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

                      Hi!

                      Looks like a bug. I was able to reproduce this on my system, so hopefully I'll come out with solution soon.

                      Best regards,
                      Victor

                      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