A way to deal with inventories in DMZ
Collect the inventories from DMZ agents
You can collect your DMZ inventories by using a limited script that get the POST request of the agents.
Download collect.php and copy it somewhere
PHP is enabled. For example
Then, you can configure agents in DMZ machines this way:
where “server” is the name of the computer to which you copied the script (collect.php).
The inventory files will be generated in /tmp. This is the default, you can adjust the $dumDir key at the begining of the script.
$dumpDir = '/tmp';
Import results with fusioninventory-injector
Once the xml inventory files are written, you can move them outside of the DMZ and finally import these files to GLPI using fusioninventory-injector.