glpi-project / glpi-inventory-plugin

GLPI Inventory plugin
GNU Affero General Public License v3.0
43 stars 24 forks source link

eth0 port (Aruba AP) isn't being imported through GLPI Agent, only when injecting manually #507

Open eduardomozart opened 2 months ago

eduardomozart commented 2 months ago

Describe the bug

Hello, I have an Aruba IAP Cluster and I'm attempting to map it's network ports. It seems to be inventoried by the GLPI Agent but it isn't shown on GLPI UI:

image

But when I import the same inventory file through GLPI it creates the file as expected:

image

To reproduce

  1. Do a NetworkInventory task.
  2. eth0 port isn't imported.
  3. Do an offline NetInventory and inject the file on GLPI.
  4. eth0 port is imported.

Expected behavior

eth0 port should be imported/created during NetInventory task.

Operating system

Windows

GLPI Agent version

Other (See additional context below)

GLPI version

Other (See additional context below)

GLPIInventory plugin

1.3.5

Additional context

GLPI Agent: 1.7.3 GLPI: 10.0.14

Aruba IAP inventory file:

<?xml version="1.0" encoding="UTF-8"?>
<REQUEST>
  <CONTENT>
    <DEVICE>
      <FIRMWARES>
        <DESCRIPTION>device firmware</DESCRIPTION>
        <MANUFACTURER>Aruba</MANUFACTURER>
        <NAME>AP 315</NAME>
        <TYPE>device</TYPE>
        <VERSION>8.6.0.23-8.6.0.23_88342</VERSION>
      </FIRMWARES>
      <INFO>
        <COMMENTS>ArubaOS (MODEL: 315), Version 8.6.0.23-8.6.0.23</COMMENTS>
        <CPU>5</CPU>
        <FIRMWARE>8.6.0.23-8.6.0.23_88342</FIRMWARE>
        <ID>0</ID>
        <IPS>
          <IP>172.31.98.1</IP>
          <IP>192.168.0.140</IP>
        </IPS>
        <MAC>24:f2:7f:c4:3d:62</MAC>
        <MANUFACTURER>Aruba</MANUFACTURER>
        <MEMORY>41</MEMORY>
        <MODEL>AP 315</MODEL>
        <NAME>AP02-ESCRITORIO</NAME>
        <RAM>512</RAM>
        <SERIAL>CNF0J0T4TH</SERIAL>
        <TYPE>NETWORKING</TYPE>
        <UPTIME>2 hours, 10:13.96</UPTIME>
      </INFO>
      <PORTS>
        <PORT>
          <IFDESCR>eth0</IFDESCR>
          <IFINERRORS>0</IFINERRORS>
          <IFINOCTETS>457944557</IFINOCTETS>
          <IFINTERNALSTATUS>1</IFINTERNALSTATUS>
          <IFLASTCHANGE>0.00 seconds</IFLASTCHANGE>
          <IFMTU>1500</IFMTU>
          <IFNAME>eth0</IFNAME>
          <IFNUMBER>1</IFNUMBER>
          <IFOUTERRORS>0</IFOUTERRORS>
          <IFOUTOCTETS>91556233</IFOUTOCTETS>
          <IFSPEED>1000000000</IFSPEED>
          <IFSTATUS>1</IFSTATUS>
          <IFTYPE>62</IFTYPE>
          <MAC>24:f2:7f:c4:3d:62</MAC>
        </PORT>
        <PORT>
          <IFDESCR>radio0_ssid_id0</IFDESCR>
          <IFINERRORS>0</IFINERRORS>
          <IFINOCTETS>0</IFINOCTETS>
          <IFINTERNALSTATUS>1</IFINTERNALSTATUS>
          <IFLASTCHANGE>0.00 seconds</IFLASTCHANGE>
          <IFMTU>1500</IFMTU>
          <IFNAME>radio0_ssid_id0</IFNAME>
          <IFNUMBER>50</IFNUMBER>
          <IFOUTERRORS>0</IFOUTERRORS>
          <IFOUTOCTETS>0</IFOUTOCTETS>
          <IFSPEED>0</IFSPEED>
          <IFSTATUS>1</IFSTATUS>
          <IFTYPE>71</IFTYPE>
          <MAC>24:f2:7f:c3:d6:30</MAC>
        </PORT>
        <PORT>
          <IFDESCR>radio0_ssid_id2</IFDESCR>
          <IFINERRORS>340</IFINERRORS>
          <IFINOCTETS>943092</IFINOCTETS>
          <IFINTERNALSTATUS>1</IFINTERNALSTATUS>
          <IFLASTCHANGE>0.00 seconds</IFLASTCHANGE>
          <IFMTU>1500</IFMTU>
          <IFNAME>radio0_ssid_id2</IFNAME>
          <IFNUMBER>52</IFNUMBER>
          <IFOUTERRORS>0</IFOUTERRORS>
          <IFOUTOCTETS>0</IFOUTOCTETS>
          <IFSPEED>0</IFSPEED>
          <IFSTATUS>1</IFSTATUS>
          <IFTYPE>188</IFTYPE>
          <MAC>24:f2:7f:c3:d6:32</MAC>
        </PORT>
        <PORT>
          <IFDESCR>radio0_ssid_id3</IFDESCR>
          <IFINERRORS>25</IFINERRORS>
          <IFINOCTETS>192494449</IFINOCTETS>
          <IFINTERNALSTATUS>1</IFINTERNALSTATUS>
          <IFLASTCHANGE>0.00 seconds</IFLASTCHANGE>
          <IFMTU>1500</IFMTU>
          <IFNAME>radio0_ssid_id3</IFNAME>
          <IFNUMBER>53</IFNUMBER>
          <IFOUTERRORS>1725</IFOUTERRORS>
          <IFOUTOCTETS>419333548</IFOUTOCTETS>
          <IFSPEED>0</IFSPEED>
          <IFSTATUS>1</IFSTATUS>
          <IFTYPE>188</IFTYPE>
          <MAC>24:f2:7f:c3:d6:33</MAC>
        </PORT>
        <PORT>
          <IFDESCR>radio0_ssid_id4</IFDESCR>
          <IFINERRORS>0</IFINERRORS>
          <IFINOCTETS>0</IFINOCTETS>
          <IFINTERNALSTATUS>1</IFINTERNALSTATUS>
          <IFLASTCHANGE>0.00 seconds</IFLASTCHANGE>
          <IFMTU>1500</IFMTU>
          <IFNAME>radio0_ssid_id4</IFNAME>
          <IFNUMBER>54</IFNUMBER>
          <IFOUTERRORS>0</IFOUTERRORS>
          <IFOUTOCTETS>0</IFOUTOCTETS>
          <IFSPEED>0</IFSPEED>
          <IFSTATUS>1</IFSTATUS>
          <IFTYPE>188</IFTYPE>
          <MAC>24:f2:7f:c3:d6:34</MAC>
        </PORT>
        <PORT>
          <IFDESCR>radio0_ssid_id6</IFDESCR>
          <IFINERRORS>0</IFINERRORS>
          <IFINOCTETS>0</IFINOCTETS>
          <IFINTERNALSTATUS>1</IFINTERNALSTATUS>
          <IFLASTCHANGE>0.00 seconds</IFLASTCHANGE>
          <IFMTU>1500</IFMTU>
          <IFNAME>radio0_ssid_id6</IFNAME>
          <IFNUMBER>56</IFNUMBER>
          <IFOUTERRORS>0</IFOUTERRORS>
          <IFOUTOCTETS>0</IFOUTOCTETS>
          <IFSPEED>0</IFSPEED>
          <IFSTATUS>1</IFSTATUS>
          <IFTYPE>188</IFTYPE>
          <MAC>24:f2:7f:c3:d6:36</MAC>
        </PORT>
        <PORT>
          <IFDESCR>radio1_ssid_id2</IFDESCR>
          <IFINERRORS>33229</IFINERRORS>
          <IFINOCTETS>88108583</IFINOCTETS>
          <IFINTERNALSTATUS>1</IFINTERNALSTATUS>
          <IFLASTCHANGE>0.00 seconds</IFLASTCHANGE>
          <IFMTU>1500</IFMTU>
          <IFNAME>radio1_ssid_id2</IFNAME>
          <IFNUMBER>72</IFNUMBER>
          <IFOUTERRORS>0</IFOUTERRORS>
          <IFOUTOCTETS>0</IFOUTOCTETS>
          <IFSPEED>0</IFSPEED>
          <IFSTATUS>1</IFSTATUS>
          <IFTYPE>188</IFTYPE>
          <MAC>24:f2:7f:c3:d6:22</MAC>
        </PORT>
        <PORT>
          <IFDESCR>radio1_ssid_id3</IFDESCR>
          <IFINERRORS>226</IFINERRORS>
          <IFINOCTETS>4001231</IFINOCTETS>
          <IFINTERNALSTATUS>1</IFINTERNALSTATUS>
          <IFLASTCHANGE>0.00 seconds</IFLASTCHANGE>
          <IFMTU>1500</IFMTU>
          <IFNAME>radio1_ssid_id3</IFNAME>
          <IFNUMBER>73</IFNUMBER>
          <IFOUTERRORS>140</IFOUTERRORS>
          <IFOUTOCTETS>31964292</IFOUTOCTETS>
          <IFSPEED>0</IFSPEED>
          <IFSTATUS>1</IFSTATUS>
          <IFTYPE>188</IFTYPE>
          <MAC>24:f2:7f:c3:d6:23</MAC>
        </PORT>
        <PORT>
          <IFDESCR>radio1_ssid_id4</IFDESCR>
          <IFINERRORS>0</IFINERRORS>
          <IFINOCTETS>0</IFINOCTETS>
          <IFINTERNALSTATUS>1</IFINTERNALSTATUS>
          <IFLASTCHANGE>0.00 seconds</IFLASTCHANGE>
          <IFMTU>1500</IFMTU>
          <IFNAME>radio1_ssid_id4</IFNAME>
          <IFNUMBER>74</IFNUMBER>
          <IFOUTERRORS>0</IFOUTERRORS>
          <IFOUTOCTETS>0</IFOUTOCTETS>
          <IFSPEED>0</IFSPEED>
          <IFSTATUS>1</IFSTATUS>
          <IFTYPE>188</IFTYPE>
          <MAC>24:f2:7f:c3:d6:24</MAC>
        </PORT>
        <PORT>
          <IFDESCR>radio1_ssid_id5</IFDESCR>
          <IFINERRORS>3</IFINERRORS>
          <IFINOCTETS>130421</IFINOCTETS>
          <IFINTERNALSTATUS>1</IFINTERNALSTATUS>
          <IFLASTCHANGE>0.00 seconds</IFLASTCHANGE>
          <IFMTU>1500</IFMTU>
          <IFNAME>radio1_ssid_id5</IFNAME>
          <IFNUMBER>75</IFNUMBER>
          <IFOUTERRORS>1</IFOUTERRORS>
          <IFOUTOCTETS>17076</IFOUTOCTETS>
          <IFSPEED>0</IFSPEED>
          <IFSTATUS>1</IFSTATUS>
          <IFTYPE>188</IFTYPE>
          <MAC>24:f2:7f:c3:d6:25</MAC>
        </PORT>
        <PORT>
          <IFDESCR>radio1_ssid_id6</IFDESCR>
          <IFINERRORS>0</IFINERRORS>
          <IFINOCTETS>0</IFINOCTETS>
          <IFINTERNALSTATUS>1</IFINTERNALSTATUS>
          <IFLASTCHANGE>0.00 seconds</IFLASTCHANGE>
          <IFMTU>1500</IFMTU>
          <IFNAME>radio1_ssid_id6</IFNAME>
          <IFNUMBER>76</IFNUMBER>
          <IFOUTERRORS>0</IFOUTERRORS>
          <IFOUTOCTETS>0</IFOUTOCTETS>
          <IFSPEED>0</IFSPEED>
          <IFSTATUS>1</IFSTATUS>
          <IFTYPE>188</IFTYPE>
          <MAC>24:f2:7f:c3:d6:26</MAC>
        </PORT>
        <PORT>
          <IFDESCR>gre0</IFDESCR>
          <IFINERRORS>0</IFINERRORS>
          <IFINOCTETS>0</IFINOCTETS>
          <IFINTERNALSTATUS>2</IFINTERNALSTATUS>
          <IFLASTCHANGE>0.00 seconds</IFLASTCHANGE>
          <IFMTU>1500</IFMTU>
          <IFNAME>gre0</IFNAME>
          <IFNUMBER>90</IFNUMBER>
          <IFOUTERRORS>0</IFOUTERRORS>
          <IFOUTOCTETS>0</IFOUTOCTETS>
          <IFSPEED>0</IFSPEED>
          <IFSTATUS>2</IFSTATUS>
          <IFTYPE>131</IFTYPE>
        </PORT>
        <PORT>
          <IFDESCR>gre1</IFDESCR>
          <IFINERRORS>0</IFINERRORS>
          <IFINOCTETS>0</IFINOCTETS>
          <IFINTERNALSTATUS>2</IFINTERNALSTATUS>
          <IFLASTCHANGE>0.00 seconds</IFLASTCHANGE>
          <IFMTU>1500</IFMTU>
          <IFNAME>gre1</IFNAME>
          <IFNUMBER>91</IFNUMBER>
          <IFOUTERRORS>0</IFOUTERRORS>
          <IFOUTOCTETS>0</IFOUTOCTETS>
          <IFSPEED>0</IFSPEED>
          <IFSTATUS>2</IFSTATUS>
          <IFTYPE>131</IFTYPE>
        </PORT>
        <PORT>
          <IFDESCR>gre2</IFDESCR>
          <IFINERRORS>0</IFINERRORS>
          <IFINOCTETS>0</IFINOCTETS>
          <IFINTERNALSTATUS>2</IFINTERNALSTATUS>
          <IFLASTCHANGE>0.00 seconds</IFLASTCHANGE>
          <IFMTU>1500</IFMTU>
          <IFNAME>gre2</IFNAME>
          <IFNUMBER>92</IFNUMBER>
          <IFOUTERRORS>0</IFOUTERRORS>
          <IFOUTOCTETS>0</IFOUTOCTETS>
          <IFSPEED>0</IFSPEED>
          <IFSTATUS>2</IFSTATUS>
          <IFTYPE>131</IFTYPE>
        </PORT>
        <PORT>
          <IFDESCR>gre3</IFDESCR>
          <IFINERRORS>0</IFINERRORS>
          <IFINOCTETS>0</IFINOCTETS>
          <IFINTERNALSTATUS>2</IFINTERNALSTATUS>
          <IFLASTCHANGE>0.00 seconds</IFLASTCHANGE>
          <IFMTU>1500</IFMTU>
          <IFNAME>gre3</IFNAME>
          <IFNUMBER>93</IFNUMBER>
          <IFOUTERRORS>0</IFOUTERRORS>
          <IFOUTOCTETS>0</IFOUTOCTETS>
          <IFSPEED>0</IFSPEED>
          <IFSTATUS>2</IFSTATUS>
          <IFTYPE>131</IFTYPE>
        </PORT>
        <PORT>
          <IFDESCR>gre4</IFDESCR>
          <IFINERRORS>0</IFINERRORS>
          <IFINOCTETS>0</IFINOCTETS>
          <IFINTERNALSTATUS>2</IFINTERNALSTATUS>
          <IFLASTCHANGE>0.00 seconds</IFLASTCHANGE>
          <IFMTU>1500</IFMTU>
          <IFNAME>gre4</IFNAME>
          <IFNUMBER>94</IFNUMBER>
          <IFOUTERRORS>0</IFOUTERRORS>
          <IFOUTOCTETS>0</IFOUTOCTETS>
          <IFSPEED>0</IFSPEED>
          <IFSTATUS>2</IFSTATUS>
          <IFTYPE>131</IFTYPE>
        </PORT>
        <PORT>
          <IFDESCR>BR0</IFDESCR>
          <IFINERRORS>0</IFINERRORS>
          <IFINOCTETS>0</IFINOCTETS>
          <IFINTERNALSTATUS>1</IFINTERNALSTATUS>
          <IFLASTCHANGE>0.00 seconds</IFLASTCHANGE>
          <IFMTU>1300</IFMTU>
          <IFNAME>BR0</IFNAME>
          <IFNUMBER>500</IFNUMBER>
          <IFOUTERRORS>0</IFOUTERRORS>
          <IFOUTOCTETS>0</IFOUTOCTETS>
          <IFSPEED>0</IFSPEED>
          <IFSTATUS>1</IFSTATUS>
          <IFTYPE>1</IFTYPE>
          <IP>192.168.0.140</IP>
          <IPS>
            <IP>172.31.98.1</IP>
            <IP>192.168.0.140</IP>
          </IPS>
          <MAC>24:f2:7f:c4:3d:62</MAC>
        </PORT>
      </PORTS>
    </DEVICE>
    <MODULEVERSION>6.1</MODULEVERSION>
    <PROCESSNUMBER>1</PROCESSNUMBER>
  </CONTENT>
  <DEVICEID>foo</DEVICEID>
  <QUERY>SNMPQUERY</QUERY>
</REQUEST>