Berkeley Lab Automated Workstation Inventory - PowerPoint PPT Presentation

1 / 15
About This Presentation
Title:

Berkeley Lab Automated Workstation Inventory

Description:

VBScript. PERL. AppleScript. Data Management. MySQL. Data Presentation ... Utilize WMI in VBScript for Windows machines. Add DOE number to LBNL registry key ... – PowerPoint PPT presentation

Number of Views:60
Avg rating:3.0/5.0
Slides: 16
Provided by: RPo25
Category:

less

Transcript and Presenter's Notes

Title: Berkeley Lab Automated Workstation Inventory


1
Berkeley Lab Automated Workstation Inventory
Craig Nelson ITDan Pulsifer - Engineering
  • NLIT

June 11th, 2007
2
Agenda
  • Overall Goal
  • Describe Business Needs
  • Potential Approaches
  • Implementation
  • Technologies Used
  • Process Used
  • Demonstration

3
Overall Goal
  • Build an infrastructure for managing computers in
    a decentralized laboratory environment without
    the cost of acquisition, implementation and
    integration of costly third party products
  • Based on an agentless method for data collection,
    the software provides capabilities for hardware
    and software asset tracking, preventative
    maintenance, diagnostics, and management of the
    Labs Active Directory environment

4
Business Requirements
  • Provide a mechanism for configuration management
    of LBNL computer assets
  • Provide transparent inventory collection
  • Include data from Linux, Mac, and Windows
  • Minimize support overhead
  • Associate asset numbers (DOE) to computers
  • Easy to use web-based interface for display
  • Provide different levels of access to users,
    support staff, and management
  • Minimize costs

5
Potential Approaches
  • Research, test, and implement an existing product
  • Commercial vendor solutions
  • Open source solutions
  • Create a custom application
  • Modify existing applications through APIs
  • Develop custom application from ground up

6
Milestones
  • Decision to create in-house application Sept,
    2005
  • Web view of AD Users/Computers Nov, 2005
  • Web view of inventory data March, 2006
  • Data stored in Active Directory database
  • Inventory data in XML format March, 2007
  • Data stored on DFS share
  • Mac/Linux inventory data April, 2007
  • Use of procmail server

7
Technologies Used
  • Data Collection
  • VBScript
  • PERL
  • AppleScript
  • Data Management
  • MySQL
  • Data Presentation
  • Apache/PHP

8
Data Collection From Windows
  • Utilize WMI in VBScript for Windows machines
  • Add DOE number to LBNL registry key
  • GPO linked to computer OUs contains startup
    script
  • Inventory script runs at boot time
  • XML data written to DFS
  • GPO linked to user OUs contains logon script
  • Logon history script runs at logon time
  • XML data written to DFS

9
Data Collection From Linux
  • Initial focus on Red-Hat
  • Add DOE number to /etc/lbnl.conf file
  • Utilize PERL to generate XML inventory content
  • Create CRON job for inventory updates
  • XML content redirects to Procmail server

10
Data Collection From Mac
  • Utilize built-in system profiler for inventory
    data
  • Add DOE number to /etc/lbnl.conf file
  • Create an AppleScript wrapper for profiler data
  • Create a startup mechanism for script execution
  • Create Apple LoginHook for logon history
  • Content redirects to Procmail server

11
Data Collection From AD
  • Data is directly obtained from the Active
    Directory
  • A scheduled task is run once an hour
  • OU structure
  • Users and systems in AD
  • Group membership information
  • Group Policy links

12
Data Parsing
  • XML parser written in PERL
  • Accepts XML output from Windows, Linux systems
    inventory (startup scripts)
  • Accepts XML output from all operating systems for
    logon history
  • Mac Text parser written in PERL
  • Accepts Mac system inventory
  • All Data is read from Active Directory DFS
  • Parsers are scheduled to run at regular intervals
    from CRON job
  • Parsers reside on web server system (Linux)

13
System Diagram
14
Future Direction
  • User initiated inventory
  • Diagnostic reports
  • Preventative maintenance
  • Automated exception reports

15
Demonstration
  • Individual Inventory for Linux/Mac/Windows
  • Historical Statistics View
  • Search capabilities
  • Rollup information (OS, Hardware, Applications)
  • Exception Reports
  • Computer/User Mapping View
  • Asset Tracking View
Write a Comment
User Comments (0)
About PowerShow.com