fusioninventory / fusioninventory-for-glpi

FusionInventory plugin for GLPI
http://www.FusionInventory.org/
GNU Affero General Public License v3.0
361 stars 148 forks source link

Imported Network printers are added without a network interface #1759

Open ghost opened 8 years ago

ghost commented 8 years ago

If network printers are imported with fusioninventory-injector, the network interface is not created.

Switches are entered correctly in the same way.

Read printer and write result to file: fusioninventory-netinventory --community public --host 10.21.22.12 > dump_12.xml

Transfer to GLPI: fusioninventory-injector -v -u http://inv2/glpi/plugins/fusioninventory/ -f dump_12.xml

After importing the printer is created or updated but the network interface is not applied and is completely missing.

Is this a bug or a feature or a configuration problem?

The following combinations tested: FusionInventory Agent 2.3.16 FusionInventory Agent 2.3.17 GLPI 0.84.8 with FusionInventory 0.84 + 3.5 GLPI 0.85.5 with FusionInventory 0.85 + 1.3 GLPI 0.90.1 with FusionInventory 0.90 + 1.0

ddurieux commented 8 years ago

Can you attach the XML ?

ghost commented 8 years ago

Hi same problem, with injector or via xml import

<?xml` version="1.0" encoding="UTF-8" ?>
<REQUEST>
  <CONTENT>
    <DEVICE>
      <CARTRIDGES>
        <DEVELOPERBLACK>94</DEVELOPERBLACK>
        <DRUMBLACK>94</DRUMBLACK>
        <FUSERKIT />  <TONERBLACK>50</TONERBLACK>
        <WASTETONER>0</WASTETONER>
      </CARTRIDGES>
      <INFO>
        <COMMENTS>SHARP MX-M264N</COMMENTS>
        <ID>0</ID>
        <IPS>
          <IP>127.0.0.1</IP>
          <IP>172.16.30.40</IP>
        </IPS>
        <LOCATION>BUREAU</LOCATION>
        <MAC>78:1c:5a:0d:45:fc</MAC>
        <MANUFACTURER>Sharp</MANUFACTURER>
        <MEMORY>0</MEMORY>
        <MODEL>SHARP MX-M264N</MODEL>
        <NAME>SHARP</NAME>
        <SERIAL>2505925300</SERIAL>
        <TYPE>PRINTER</TYPE>
        <UPTIME>1 hour, 09:50.20</UPTIME>
        <VENDOR>Sharp</VENDOR>
      </INFO>
      <PAGECOUNTERS>
        <TOTAL>84089</TOTAL>
      </PAGECOUNTERS>
      <PORTS>
        <PORT>
          <IFDESCR>Ethernet</IFDESCR>
          <IFINERRORS>0</IFINERRORS>
          <IFINOCTETS>677621</IFINOCTETS>
          <IFINTERNALSTATUS>1</IFINTERNALSTATUS>
          <IFLASTCHANGE>0.00 seconds</IFLASTCHANGE>
          <IFMTU>1514</IFMTU>
          <IFNAME>Ethernet</IFNAME>
          <IFNUMBER>1</IFNUMBER>
          <IFOUTERRORS>0</IFOUTERRORS>
          <IFOUTOCTETS>189344</IFOUTOCTETS>
          <IFSPEED>100000000</IFSPEED>
          <IFSTATUS>1</IFSTATUS>
          <IFTYPE>6</IFTYPE>
          <IP>172.16.30.40</IP>
          <IPS>
            <IP>172.16.30.40</IP>
          </IPS>
          <MAC>78:1c:5a:0d:45:fc</MAC>
        </PORT>
      </PORTS>
    </DEVICE>
    <MODULEVERSION>2.2.1</MODULEVERSION>
    <PROCESSNUMBER>1</PROCESSNUMBER>
  </CONTENT>
  <DEVICEID>foo</DEVICEID>
  <QUERY>SNMPQUERY</QUERY>
</REQUEST>
ghost commented 8 years ago
<?xml version="1.0" encoding="UTF-8" ?>
<REQUEST>
  <CONTENT>
    <DEVICE>
      <CARTRIDGES>
        <DRUMBLACK>60</DRUMBLACK>
        <TONERBLACK>OK</TONERBLACK>
      </CARTRIDGES>
      <INFO>
        <COMMENTS>Brother NC-8300h, Firmware Ver.1.04  (12.04.20),MID 8C5-F47,FID 2</COMMENTS>
        <CONTACT>Kitaleitung</CONTACT>
        <ID>0</ID>
        <IPS>
          <IP>10.21.22.12</IP>
        </IPS>
        <LOCATION>Kita Bachstrasse</LOCATION>
        <MANUFACTURER>Brother</MANUFACTURER>
        <MEMORY>128</MEMORY>
        <MODEL>Brother MFC-8950DW</MODEL>
        <NAME>BRN001BA9C29479</NAME>
        <SERIAL>E70774G2N181515</SERIAL>
        <TYPE>PRINTER</TYPE>
        <UPTIME>1 day, 23:20:46.85</UPTIME>
        <VENDOR>Brother</VENDOR>
      </INFO>
      <PAGECOUNTERS>
        <TOTAL>39052</TOTAL>
      </PAGECOUNTERS>
      <PORTS>
        <PORT>
          <IFDESCR>NC-8300h</IFDESCR>
          <IFINERRORS>0</IFINERRORS>
          <IFINOCTETS>37293526</IFINOCTETS>
          <IFINTERNALSTATUS>1</IFINTERNALSTATUS>
          <IFLASTCHANGE>5.80 seconds</IFLASTCHANGE>
          <IFMTU>1500</IFMTU>
          <IFNAME>NC-8300h</IFNAME>
          <IFNUMBER>1</IFNUMBER>
          <IFOUTERRORS>0</IFOUTERRORS>
          <IFOUTOCTETS>436041</IFOUTOCTETS>
          <IFSPEED>1000000000</IFSPEED>
          <IFSTATUS>1</IFSTATUS>
          <IFTYPE>7</IFTYPE>
          <IP>10.21.22.12</IP>
          <IPS>
            <IP>10.21.22.12</IP>
          </IPS>
          <MAC>00:1b:a9:c2:94:79</MAC>
        </PORT>
        <PORT>
          <IFDESCR>NC-7900w</IFDESCR>
          <IFINERRORS>0</IFINERRORS>
          <IFINOCTETS>0</IFINOCTETS>
          <IFINTERNALSTATUS>2</IFINTERNALSTATUS>
          <IFLASTCHANGE>0.00 seconds</IFLASTCHANGE>
          <IFMTU>1500</IFMTU>
          <IFNAME>NC-7900w</IFNAME>
          <IFNUMBER>2</IFNUMBER>
          <IFOUTERRORS>0</IFOUTERRORS>
          <IFOUTOCTETS>0</IFOUTOCTETS>
          <IFSPEED>72000000</IFSPEED>
          <IFSTATUS>2</IFSTATUS>
          <IFTYPE>7</IFTYPE>
          <MAC>00:80:92:80:f6:8e</MAC>
        </PORT>
        <PORT>
          <IFDESCR>NC-7900w</IFDESCR>
          <IFINERRORS>0</IFINERRORS>
          <IFINOCTETS>0</IFINOCTETS>
          <IFINTERNALSTATUS>2</IFINTERNALSTATUS>
          <IFLASTCHANGE>0.00 seconds</IFLASTCHANGE>
          <IFMTU>1500</IFMTU>
          <IFNAME>NC-7900w</IFNAME>
          <IFNUMBER>3</IFNUMBER>
          <IFOUTERRORS>0</IFOUTERRORS>
          <IFOUTOCTETS>0</IFOUTOCTETS>
          <IFSPEED>72000000</IFSPEED>
          <IFSTATUS>2</IFSTATUS>
          <IFTYPE>7</IFTYPE>
          <MAC>02:80:92:80:76:8e</MAC>
        </PORT>
        <PORT>
          <IFDESCR>SoftwareLoopBack</IFDESCR>
          <IFINERRORS>0</IFINERRORS>
          <IFINOCTETS>1885</IFINOCTETS>
          <IFINTERNALSTATUS>1</IFINTERNALSTATUS>
          <IFLASTCHANGE>0.00 seconds</IFLASTCHANGE>
          <IFMTU>1500</IFMTU>
          <IFNAME>SoftwareLoopBack</IFNAME>
          <IFNUMBER>4</IFNUMBER>
          <IFOUTERRORS>0</IFOUTERRORS>
          <IFOUTOCTETS>1885</IFOUTOCTETS>
          <IFSPEED>0</IFSPEED>
          <IFSTATUS>1</IFSTATUS>
          <IFTYPE>24</IFTYPE>
        </PORT>
      </PORTS>
    </DEVICE>
    <MODULEVERSION>2.2.0</MODULEVERSION>
    <PROCESSNUMBER>1</PROCESSNUMBER>
  </CONTENT>
  <DEVICEID>foo</DEVICEID>
  <QUERY>SNMPQUERY</QUERY>
</REQUEST>