Scientific Linux Inventory Project (SLIP) Troy Dawson Connie Sieh.

Slides:



Advertisements
Similar presentations
This course is designed for system managers/administrators to better understand the SAAZ Desktop and Server Management components Students will learn.
Advertisements

1 Web Servers / Deployment Alastair Dawes Original by Bhupinder Reehal.
ITE PC v4.0 Chapter 1 1 Operating Systems Computer Networks– 2.
1 Week #1 Objectives Review clients, servers, and Windows network models Differentiate among the editions of Server 2008 Discuss the new Windows Server.
1 Week #1 Objectives Review clients, servers, and Windows network models Differentiate among the editions of Server 2008 Discuss the new Windows Server.
Lesson 15 – INSTALL AND SET UP NETWARE 5.1. Understanding NetWare 5.1 Preparing for installation Installing NetWare 5.1 Configuring NetWare 5.1 client.
Network+ Guide to Networks, Fourth Edition Chapter 10 Netware-Based Networking.
XML Based Learning Environment Prashant Karmarkar Brendan Nolan Alexander Roda.
1 Chapter 1 Introduction to Windows Server Two main goals for Net Admin Make network resources available to users Files, folders, printers, etc.
Lesson 4-Installing Network Operating Systems. Overview Installing and configuring Novell NetWare 6.0. Installing and configuring Windows 2000 Server.
Chapter 9: Moving to Design
MCTS Guide to Microsoft Windows Server 2008 Network Infrastructure Configuration Chapter 8 Introduction to Printers in a Windows Server 2008 Network.
Apache : Installation, Configuration, Basic Security Presented by, Sandeep K Thopucherela, ECE Department.
Presented by Mina Haratiannezhadi 1.  publishing, editing and modifying content  maintenance  central interface  manage workflows 2.
A Tour of System Center Configuration Manager Adam Duffy Edina Public Schools.
© 2010 VMware Inc. All rights reserved VMware ESX and ESXi Module 3.
VMware vCenter Server Module 4.
Linux Operations and Administration
TOPIC 1 – SERVER SIDE APPLICATIONS IFS 234 – SERVER SIDE APPLICATION DEVELOPMENT.
LabMan Conference: June 8 & 9, 2010 Lauren Nicholas, Moravian College
FNAL Configuration Management Jack Schmidt Cyber Security Workshop May th 2006.
SOE and Application Delivery Gwenael Moreau, Abbotsleigh.
1 Network Statistic and Monitoring System Wayne State University Division of Computing and Information Technology Information Technology.
Linux Operations and Administration
Fundamentals of Networking Discovery 1, Chapter 2 Operating Systems.
1 Web Server Administration Chapter 3 Installing the Server.
Web Servers Web server software is a product that works with the operating system The server computer can run more than one software product such as .

Guide to Linux Installation and Administration, 2e1 Chapter 3 Installing Linux.
systemhound © Raxco Software Belgium systemhound PC inventory software.
SUSE Linux Enterprise Server Administration (Course 3037) Chapter 4 Manage Software for SUSE Linux Enterprise Server.
Chapter 9: Novell NetWare
So, Jung-ki Distributed Computing System LAB School of Computer Science and Engineering Seoul National University Implementation of Package Management.
Automatic Software Testing Tool for Computer Networks ADD Presentation Dudi Patimer Adi Shachar Yaniv Cohen
1 Web Server Administration Chapter 3 Installing the Server.
October, Scientific Linux INFN/Trieste B.Gobbo – Compass R.Gomezel - T.Macorini - L.Strizzolo INFN - Trieste.
Bonrix SMPP Client. Index Introduction Software and Hardware Requirements Architecture Set Up Installation HTTP API Features Screen-shots.
FNAL System Patching Design Jack Schmidt, Al Lilianstrom, Andy Romero, Troy Dawson, Connie Sieh (Fermi National Accelerator Laboratory) Introduction FNAL.
Guide to Linux Installation and Administration, 2e1 Chapter 2 Planning Your System.
TELE 301 Lecture 10: Scheduled … 1 Overview Last Lecture –Post installation This Lecture –Scheduled tasks and log management Next Lecture –DNS –Readings:
SUSE Linux Enterprise Desktop Administration Chapter 6 Manage Software.
ILDG Middleware Status Chip Watson ILDG-6 Workshop May 12, 2005.
1 The new Fabric Management Tools in Production at CERN Thorsten Kleinwort for CERN IT/FIO HEPiX Autumn 2003 Triumf Vancouver Monday, October 20, 2003.
General rules 1. Rule: 2. Rule: 3. Rule: 10. Rule: Ask questions ……………………. 11. Rule: I do not know your skill. If I tell you things you know, please stop.
Experiment Management System CSE 423 Aaron Kloc Jordan Harstad Robert Sorensen Robert Trevino Nicolas Tjioe Status Report Presentation Industry Mentor:
11 CLUSTERING AND AVAILABILITY Chapter 11. Chapter 11: CLUSTERING AND AVAILABILITY2 OVERVIEW  Describe the clustering capabilities of Microsoft Windows.
CCNA4 v3 Module 6 v3 CCNA 4 Module 6 JEOPARDY K. Martin.
Module 8: Managing Software Distribution. Collections Packages Programs Advertisements Collections Packages Programs Advertisements How Software.
ITGS Network Architecture. ITGS Network architecture –The way computers are logically organized on a network, and the role each takes. Client/server network.
Linux Operations and Administration
R. Krempaska, October, 2013 Wir schaffen Wissen – heute für morgen Controls Security at PSI Current Status R. Krempaska, A. Bertrand, C. Higgs, R. Kapeller,
SCD Monthly Projects Meeting 2014 Scientific Linux Update Rennie Scott January 14, 2014.
IT 5433 LM1. Learning Objectives Understand key terms in database Explain file processing systems List parts of a database environment Explain types of.
PC Manager Meeting May 25, Today Updates Next Meeting Security Meeting Maker Update This Month: What SMS Can Do For You – Cele Bruce.
CERN IT Department CH-1211 Genève 23 Switzerland M.Schröder, Hepix Vancouver 2011 OCS Inventory at CERN Matthias Schröder (IT-OIS)
VMware ESX and ESXi Module 3.
Understanding and Improving Server Performance
Contents Software components All users in one location:
Introduction to Operating Systems
Installation of MySQL Objectives Contents Practical Summary
Guide to Linux Installation and Administration, 2e
Overview – SOE PatchTT November 2015.
Cloud based Open Source Backup/Restore Tool
Networking for Home and Small Businesses – Chapter 2
Web Servers / Deployment
DriveScale Log Collection Method of Procedure
XML Based Learning Environment
Networking for Home and Small Businesses – Chapter 2
SUSE Linux Enterprise Desktop Administration
Presentation transcript:

Scientific Linux Inventory Project (SLIP) Troy Dawson Connie Sieh

What is SLIP? SLIP: (Scientific Linux Inventory Project) A set of programs to collect Software Inventory. SLIP: (Scientific Linux Inventory Project) A set of programs to collect Software Inventory. Based on the OCSInventory package: ( Based on the OCSInventory package: (

Why are we doing this? Motivated by a requirement from the DOE to provide hardware and software for all DOE- owned computers. Motivated by a requirement from the DOE to provide hardware and software for all DOE- owned computers. Planning to do this before DOE requirement, this is information we want tracked anyway. Planning to do this before DOE requirement, this is information we want tracked anyway.

Requirements - UI UI with standard web-based reports: UI with standard web-based reports: Security Queries Security Queries Example: Show all systems with rpm below version Example: Show all systems with rpm below version Hardware Queries Hardware Queries Example: Show systems with processor speed of Example: Show systems with processor speed of Software Queries Software Queries Example: Show all systems running version # of a specific software product Example: Show all systems running version # of a specific software product

Requirements - Database Database Database Needed standard database supported by the Computing Division. Needed standard database supported by the Computing Division. OCSInventory uses mysql, which is supported. OCSInventory uses mysql, which is supported.

Requirements – Software Tracking System needed to provide key information about the kernel and packages installed. Specifically: System needed to provide key information about the kernel and packages installed. Specifically: Date/Time RPM installed Date/Time RPM installed RPM Version RPM Version Where the RPM was built Where the RPM was built RPM Version History RPM Version History RPM’s installed but not found in SLF tree. RPM’s installed but not found in SLF tree.

Requirements – Hardware Tracking System needs to provide a detailed list of hardware such as: System needs to provide a detailed list of hardware such as: Processor type Processor type Speed Speed Amount of RAM Amount of RAM Disk Configuration Disk Configuration Sound Card Sound Card Video Card Video Card Network Card Network Card Etc… Etc…

Requirements – Network Information Inventory system must provide network information about SLF machines. Inventory system must provide network information about SLF machines. IP address IP address MAC address MAC address Open ports Open ports Firewall settings Firewall settings tcpwrapper’s settings. tcpwrapper’s settings.

Requirements – Linux Distribution Information The inventory system should provide the contents of the release directory and what workgroup the machine belongs to. The inventory system should provide the contents of the release directory and what workgroup the machine belongs to.

Why we chose OCSInventory Opensource package allows us to include in SLF, therefore users get it installed automatically. Opensource package allows us to include in SLF, therefore users get it installed automatically. Met most of our requirements with minor modifications. Met most of our requirements with minor modifications. Third party solution (Quest VMX) was cost prohibitive. Third party solution (Quest VMX) was cost prohibitive. Needed something we could get running in a short period of time to report to the DOE. Needed something we could get running in a short period of time to report to the DOE.

OCSInventory Keeps track of computer configuration and software installed on the network. Keeps track of computer configuration and software installed on the network. Allows deploying software, commands or files on Windows and Linux client computers. Allows deploying software, commands or files on Windows and Linux client computers. Dialog between client computers and management server is based on actual standards, HTTP/HTTPS protocols and XML data formatting. Dialog between client computers and management server is based on actual standards, HTTP/HTTPS protocols and XML data formatting. Management server runs on Apache/MySQL/PHP/PERL server, under Linux or Windows based computers. Management server runs on Apache/MySQL/PHP/PERL server, under Linux or Windows based computers.

Main Components Client written in Perl Client written in Perl Added "open network ports" to data collected Added "open network ports" to data collected Run daily via cron Run daily via cron Can create a local file for admin use Can create a local file for admin use Server Server Perl Module for Apache Perl Module for Apache Verifies data and stores in a mysql database. Verifies data and stores in a mysql database. Added “software history” Added “software history” Reporting Reporting Done via mysql queries Done via mysql queries Reporting tool in OCSInventory needed too many changes to be useful. Reporting tool in OCSInventory needed too many changes to be useful.

Architecture

Current Status Testing has been completed. Testing has been completed. Will rollout on a workgroup by workgroup basis during the month of October. Will rollout on a workgroup by workgroup basis during the month of October.

Future Better reporting tools that system administrators can use. Currently only the security team and SLF development team has access to these reports. Better reporting tools that system administrators can use. Currently only the security team and SLF development team has access to these reports. Port changes to "released" version of OCS InventoryNG. Changes were based on RC2, vendor made major changes for RC3 Port changes to "released" version of OCS InventoryNG. Changes were based on RC2, vendor made major changes for RC3

Summary A mandated request from DOE, plus a desire to have this information anyway, inspired this project. A mandated request from DOE, plus a desire to have this information anyway, inspired this project. OCSInventory was deteremined to meet our requirements. OCSInventory was deteremined to meet our requirements. Small modifications were easily added, and testing has gone well. Small modifications were easily added, and testing has gone well. Will be rolled out this month. Will be rolled out this month.