GetConfigs

Tool to gather SGI configurations and output to screen or a set file. Requires SGI IRIX 6.4 - 6.5.X

Description

A application to gather SGI configurations and output to screen or a set file. Has many features such as option capability for specific output, password protection, log to set file with 12 levels, inode output, checksums and more! Can use the information gathered to help you rebuild machines quicker or to find and fix problems by comparing output files. To install: use inst-packaged installer. Program will require super-user access. Hostid(s) will be required on purchase of single user increment(s).

Features

  • Applications are binary executables for faster response and security.
  • Gathers: general, disk, network, installed applications, sendmail, root user, and web information.
  • Generates inode information for all outputted files.
  • Generates 2 checksum methods on all outputted files. They are: sum and sum -r
  • Has log to file capability with 12 levels of saves.
  • Has option capability for specific file output.
  • Includes a command line application (getconfigs).
  • Includes a menu based command line application (getconfigs_m).
  • Includes a menu based command line application for enabling, changing, or removing password protection. (getconfigs_gp).
  • Inst-packaged, meaning easy to install and uninstall using Software Manager.

General Info

getconfigs -g

  • all disk vh partitions
  • fstabs
  • hinv
  • host id
  • machine serial number
  • mounted drives
  • number of runnable processes
  • sysid
  • system disk vh partition
  • system mounts
  • TIMEZONE

Installed Apps

getconfigs -a

  • amass install log
  • amass version
  • datamgr install log
  • datamgr version
  • legato networker license
  • legato networker settings
  • legato networker version
  • mysql my.cnf
  • mysql version
  • openssl openssl.cnf
  • openssl version
  • samba nfs exports
  • samba samba.conf
  • samba status
  • samba version
  • setiathome state.sah
  • setiathome user_info.sah
  • setiathome version
  • xinet fullpress license
  • xinet fullpress published vols
  • xinet fullpress version
  • xinet k-ashare license
  • xinet k-ashare version

Network Info

getconfigs -n

  • gateway
  • host.conf
  • hosts
  • hosts.allow
  • hosts.deny
  • hosts.equiv
  • ifconfig-1.options
  • inetd.conf
  • ipaliases.options
  • ip in prom
  • network interface speeds
  • network.local (only for 6.4)
  • nsswitch.conf
  • portmap.options
  • resolv.conf
  • S99route (only for 6.4)
  • static-route.options

Other Info

getconfigs -o

  • chkconfig
  • cron.allow
  • cron.deny
  • cshrc
  • gettydefs
  • group
  • inittab
  • ioperms
  • login
  • nvram
  • passwd
  • syslog.conf
  • systune settings
  • ttytype

Root User Info

getconfigs -r

  • .cshrc
  • .forward
  • .login
  • .profile
  • .rhosts
  • .sgisession
  • .signature
  • crontabs

Sendmail Info

getconfigs -s

  • configurations
  • sendmail.cf (only for 6.4)
  • sendmail.mc
  • service.conf

Web Info

getconfigs -w

  • air web srv configs
  • sgi apache httpd.conf
  • sgi apache version
  • sgi free apache httpd.conf
  • sgi free apache version

All Info

getconfigs -all (to screen)

getconfigs -allf (to set file)

 

Everything

Set file = hostname.configs

Set dir = /var/adm/zgetconf

 

getconfigs -h is help

Notes

  • The kernel will be modified during installation. Only one modification is made: the _SC_ARG_MAX variable is changed from default 20480 to 32000. It is a dynamic change and doesn't require any reboot and shouldn't harm machine so please don't be alarmed. Upon uninstallation this setting will be reset to default.
  • Always use Software Manager to uninstall this product to ensure proper removal.
  • Although these programs do require superuser access, I made password protection ability to provide a bit more security for instances where a machine might be in an open environment and a superuser might forget to logout.