GitXplorerGitXplorer
g

fusioninventory-agent-task-netdiscovery

public
3 stars
2 forks
0 issues

Commits

List of commits on branch master.
Unverified
50aceb75c083ac40dad088c65313fe3ebd77862b

set SNMPHOSTNAME and AUTHSNMP too

gguillomovitch committed 13 years ago
Unverified
73c8d875bf556f2bad5e8f10e0f04407dff8c842

rename VENDOR to MANUFACTURER

gguillomovitch committed 13 years ago
Unverified
ceb4ad334205d9f5bcb126c40d7ca77de3ccafa9

set manufacturer from model

gguillomovitch committed 13 years ago
Unverified
bd149cc5b606b6f3d4564f1b50fc9d4ddc987228

use first word of sysdescr for identification

gguillomovitch committed 13 years ago
Unverified
6fa99c288249c5e9d0642e79b4773ffc436f67d7

use rules as fallback for indentification

gguillomovitch committed 13 years ago
Unverified
a57b8ac0fa0d1270832ec1ad694bb52c331844a8

factorize rule application code

gguillomovitch committed 13 years ago

README

The README file for this repository.
	FusionInventory agent NetDiscovery task
	---------------------------------------

Description

This tasks allows the agent to scans the network to find connected devices:

  • devices discovery within an IP range, through nmap, NetBios or SNMP
  • devices identification, through SNMP

NetDiscovery use the following tools, if available, to scan IP networks:

  • nmap external command
  • Net::NBName perl module
  • Net::SNMP perl module This allow to discover connected devices, with a few additional information, such as mac address and hostname, but not to identify them.

If the device replies to SNMP, tough, an additional identification attempt is performed, by comparing its sysdescr field with a database of known values. If there is an exact match, an SNMP description model can be assigned, allowing to immediatly identify the device category (printer, network device, etc...), and to use NetInventory task later to fetch additional informations.

Wether identified or not, discovered devices are reported to GLPI as 'unknown device', and have to be imported in the inventory.

Dependencies

This task requires a FusionInventory agent (minimal version 2.2.0), and can only be executed with a GLPI server with FusionInventory plugin.

Additional optional perl modules:

  • Net::SNMP
  • Net::NBName

Additional optional programs:

  • nmap

Authors

Copyright 2010-2012 FusionInventory Team

License

This software is licensed under the terms of GPLv2+, see LICENSE file for details.