quoth the Harry Putnam: > I'm sure many such scripts have been written in the past 35yrs. I > hoped a few would have become famous and available by name that I > could simply edit.
Perhaps so, but I decided to write one anyway. Just 'stroking the beard' I guess. It is in python, as I cannot stand Perl. I have only spent a few hours on this, so it is still rough around the edges (ie: there is virtually no error checking so far), but good enough to post now I think. I will spend the next few days polishing it up. Problems with it: 1. For now, it only works properly on single cpu systems. If you have 2+ cpu's it will just print "Couldn't get cpu info" 2. Hardware is just a dump of 'lspci'; user and group is just a dump of /etc/passwd and /etc/group. I will fix this so that it actually displays a useful report in the next few days... 3. May not work on systems with hardware I don't have ;) That is, I have not tested with devices such as tape drives, raid arrays etc...so the script might break with this sort of input (or perhaps just ignore it) 4. No package/software listing yet. I want to do this in a distro neutral way. What it does so far: 1. print meta info: hostname, distro, architecture (ie i686) 2. cpu details: model, speed, cache, bogomips 3. memory and memory usage details (including swap) 4. kernel information: version, uptime, cmdline, loaded modules, supported filesystems etc... 5. hardware (lspci for now...) 6. network info: interfaces, ip address, broadcast, netmask, MAC, default GW, nameservers 7. mounted devices: net mounts, pseudo mounts, disk usage 8. Users, groups I would like to do this thing right, so if you (anybody!) has ideas, advice, requests etc please try it out and let's talk. Am I missing anything that should be printed? As mentioned, I have tomorrow free, so I will plug away at it more then... You can download at: http://badcomputer.org/unix/code/sysinfo.py.gz or just view and cut/paste the code from: http://badcomputer.org/unix/code/sysinfo.bot -d -- darren kirby :: Part of the problem since 1976 :: http://badcomputer.org "...the number of UNIX installations has grown to 10, with more expected..." - Dennis Ritchie and Ken Thompson, June 1972
pgpx0RA43M36a.pgp
Description: PGP signature