-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Parse, Analyse, and Report on Solaris Explorer Configuration/Content
A ruby script to parse a Sun Oracle Solaris explorer file and extract information. There is some reporting capability being built into the script.
Some of the features include:
- Map IO paths and disk
- Determine part numbers where possible
- Report on firmware versions
- Report if newer version is available
- Security checks for defaults and kernel parameters
- Mask customer information, WWNs, etc
The reporting options include:
- Report on Aggregate information
- Report on Everything
- Report on Coreadm information
- Report on CPU information
- Report on Cron information
- Report on Crypto information
- Report on CUPS information
- Report on Disks
- Report on Dumpadm information
- Report on EEPROM
- Report on Elfsign information
- Report on Explore information
- Report on Firmware information
- Report on FRU information
- Report on Filesystem information
- Report on Firmware information
- Report on FRU information
- Report on Host information
- Report on inetadm information
- Report on inetd information
- Report on inetinit information
- Report on IPMI information
- Report on IO information
- Report on LDom information
- Report on Link information
- Report on Locale information
- Report on Live Upgrade information
- Report on Kernel information
- Report on Keyserv information
- Report on Memory information
- Report on Kernel Module information
- Report on Mount information
- Report on ndd information
- Report on Network information
- Report on NTP information
- Report on OBP information
- Report on OS information
- Report on package information
- Report on PAM information
- Report on Password information
- Report on Patch information
- Report on PCI information
- Report on Power information
- Report on Security information
- Report on Sendmail settings
- Report on Sensor information
- Report on Chassis Serial information
- Report on Component Serial information
- Report on Services information
- Report on SNMP information
- Report on SSH information
- Report on SU information
- Report on Suspend information
- Report on Syslog information
- Report on System information
- Report on Swap information
- Report on TCP information
- Report on Telnet information
- Report on Upgradeable slot information
- Report on UDP information
- Report on VNIC information
- Report on Veritas information
- Report on ZFS information
- Report on Zone information
This software is licensed as CC-BA (Creative Commons By Attrbution)
http://creativecommons.org/licenses/by/4.0/legalcode
General Examples:
Hardware Examples:
Software Examples:
Network Examples:
Operating System Examples:
Virtualisation Examples:
Security Information:
Tools:
- Uses pigz if available
- S tar required for Operating Systems other than Solaris
- ImageMagick required for image processing for PDF reports
Required Ruby Gems (required for text reports):
- rubygems
- fileutils
- getopt/std
- pathname
- hex_string
- terminal-table
- pathname
- etc
- unpack
- enumerator
Optional Ruby Gems (required for PDF reports)
- prawn
- prawn/table
- fastimage
- nokogiri
- rmagick
There is a very basic script to install gems
./methods/install_gems.sh
A base set of firmware information is provided. This information is created using oort. In order to keep this information up to date, a MOS (My Oracle Support) account is required.
In order to work, parsec requires three directories:
- methods
- where the parsec modules are located
- cloning parsec from git will get these
- information
- where firmware and other information is location
- parsec comes with some base information which can be updated using the oort script
- see the Getting started with Parsec wiki
- firmware (under development)
- the actual firmware
- required for some machines to obtain further information
- can be the repository generated from the oort script
- see the Getting started with Parsec wiki