SAGE - Sage feature

system profiles with syssumm - a follow-up

mohler_b

by Bruce W. Mohler
<bruce.w.mohler@saic.com>

Bruce is a Senior UNIX System Administrator for SAIC, where he is on the Systems Engineering team and provides support for Corporate Solaris, HP-UX, and Linux systems.


My article in the April 1999 ;login: on "System Profiles with Syssumm" described a series of Perl scripts developed as a "proof of concept," the goal being to create profiles of a large number of diverse computer systems and display the results via a Web browser. In that article, I asked anyone interested in collaborating on such a project to contact me via email. This article, written six months after the first one, summarizes what has happened to syssumm.

There are 60 people on the syssumm mailing list and eight active developers. The main mailing list represents people from Australia, Belgium, Brazil, Canada, Germany, Japan, New Zealand, Norway, Sweden, Switzerland, the United Kingdom, and the United States.

The following people have directly contributed to the source code of the syssumm project: Martin Andrews, Jeffrey W. Collyer, Frank Crawford, Paul Farrell, Brett M. Hogden, Keong Lim, Bruce Mohler, Jeff Putsch, and Bart Swennen.

How Has Syssumm Changed?
At the time of the original article, syssumm supported HP-UX 9.X and 10.X and Linux (Red Hat 5.1). At the present time, it supports:

 AIX 4.X
 IRIX 5.3 through 6.5
 HP-UX 10.X and 11.X
 HP-UX 9.X (partial)
 Linux (Red Hat 5.1 - 6.0)
 SunOS (Solaris 2.X)

We're hoping for modules soon for DEC/UNIX (Tru64) and Windows NT.

The original Web interface offered the choice of displaying a specific system's profile or listing all available profiles. Paul Farrell added functionality that allows searching on a combination of vendor (e.g., HP, Sun), operating system (e.g., HP-UX 10, RH Linux 6.0), location, and organization. (See the figure below.) The values in the lists represent the values in the currently stored profiles on your Web server.

mohlerfig

What Are the Near Future Development Plans for Syssumm?
We want to complete the modules for DEC/UNIX (Tru64) and Windows NT, and we're adding code to identify a Web server running on the remote system.

How Are People Using Syssumm?
Syssumm solves a number of problems for system administrators:

It bundled a number of other administrative procedures and made some of them available electronically that weren't before. (Bart Swennen)

Managers can get server hardware, software, and configuration information directly without going through a system administrator. I've had a couple of managers call me since I've installed the software. . . . When I told them they could get the info by going to our Web page, they were impressed. (Paul Farrell)

We now have detailed on-line configuration information for each system. [syssumm] also gives me a place to hook in more information as (Jeff Putsch)

Having all of the config information gathered in one place, formatted, and up-to-date is a big time saver. All I need to do to get a quick snapshot of a server is click on an HTML link. (Paul Farrell)

The information is helpful in planning upgrades, changes, etc. Like most sites, we don't throw out good equipment, we just shuffle it between machines (particularly disks). Having all the details at hand saves considerable time trying in planning such rearrangements, as all the information is up to date. (Frank Crawford)

One of the managers said to me, "We got all of this, and it didn't cost us anything?" It was definitely a big PR moment for Open Source software around here. (Paul Farrell)

Also as a by-product, the mailing of differences on reboot allows me to keep track of major changes to systems. (Frank Crawford)

Why Are the Developers Participating?

The nice feeling about participating in such a project is that you feel you can really contribute to something. (Bart Swennen)

I also feel like I'm giving something back to the UNIX community, which makes me feel good. I'm not a superhacker, but you don't have to be to contribute to something like this. (Paul Farrell)

I get something useful out of it and hopefully have contributed useful stuff back. (Jeff Putsch)

I have learnt many new commands or arguments to existing commands as a means of digging deeper into the system details. (Frank Crawford)

The syssumm developers are always looking for more people to contribute code and to test it. If you're interested in collaborating on this software or if you'd just like to keep track of the progress of the software and use it once it's more functional, please contact me at <bruce.w.mohler@saic.com>.

Conclusion
Syssumm allows you to profile your diverse UNIX systems (and, soon, your NT systems too).

It's extensible, so you can add code for the information that may be unique to your site (and then contribute it back to the project!).

The format of the Web pages is under your local control. If you need to see categories and subcategories in a different order, you merely edit a file on your Web server.

Syssumm is free, released under the Gnu Public License. You are welcome to copy the software so long as you attribute authorship and don't charge more than it costs you to copy it.

Syssumm is now available at <http://syssumm.saic.com/>. Both source and documentation reside there.


?Need help? Use our Contacts page.
Last changed: 29 Nov. 1999 jr
Issue index
;login: index
SAGE home