Skip to content

scripts to auto-discover devices on the network and upload to device42 appliance using APIs

License

MIT, LGPL-2.1 licenses found

Licenses found

MIT
LICENSE
LGPL-2.1
Paramiko_LICENSE
Notifications You must be signed in to change notification settings

shankar-bala/Device42-AutoDiscovery-Scripts

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

62 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NOTE: The following scripts are obsolete. Please use nix_bsd_mac_inventory script instead.

  • d42_api_linux_upload_sample_script.py
  • d42_api_solaris_sample_script.py
  • linux_auto_dics_multi.py

Device42 is a comprehensive data center inventory management and IP Address management software that integrates centralized password management, impact charts and applications mappings with IT asset management.

This project contains sample scripts to show how to use Device42 developer APIs and populate device42 appliance with your network inventory information.

Scripts Provided


  • api-sample.py : Runs against a single windows system and uploads info to device42 appliance
  • ad-sample.py : Can run against Active directory computers, servers or a given list and upload discovered systems' info to device42 appliance.
  • d42_api_linux_upload_sample_script.py : Runs on a single *nix based system and uploads info to device42 appliance.
  • sample-script-facter-facts-to-d42.py : Runs on puppet master and uploads nodes info from facter fact files to device42 appliance.
  • d42_api_solaris_sample_script.py: Runs on an individual solaris system and uploads info to device42 appliance.
  • linux_auto_dics_multi.py: Run on a *nix system with paramiko to get inventory using ssh from an IP range and upload to d42 appliance.
  • winservice.py : Can run against Active directory computers, servers or a given list and upload discovered services as application components to device42 appliance.

Requirement


  • python 2.7.x
  • ad-sample, api-sample and winservice scripts require Poweshell 1.0 or Powershell 2.0, .Net 4 and IronPython 2.7.x.
  • linux_auto_disc_multi requires installation of paramiko library. Install: sudo pip install paramiko (or Ubuntu/Debian: sudo apt-get install python-paramiko)

Usage


  • Follow the instructions in individual scripts. Instructions have been added as comments in the scripts provided.

Further Documentation


About

scripts to auto-discover devices on the network and upload to device42 appliance using APIs

Resources

License

MIT, LGPL-2.1 licenses found

Licenses found

MIT
LICENSE
LGPL-2.1
Paramiko_LICENSE

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%