- This is a fork of Alan Renouf's vCheck for vSphere
vCheck Daily Report for UCS
vCheck is a PowerShell HTML framework script, the script is designed to run as a scheduled task before you get into the office to present you with key information via an email directly to your inbox in a nice easily readable format.
This script picks on the key known issues and potential issues scripted as plugins for various technologies written as powershell scripts and reports it all in one place so all you do in the morning is check your email.
One of they key things about this report is if there is no issue in a particular place you will not receive that section in the email, for example if there are no datastores with less than 5% free space (configurable) then the disk space section in the virtual infrastructure version of this script, it will not show in the email, this ensures that you have only the information you need in front of you when you get into the office.
This script is not to be confused with an Audit script, although the reporting framework can also be used for auditing scripts too. I don't want to remind you that you have 5 hosts and what there names are and how many CPUs they have each and every day as you don't want to read that kind of information unless you need it, this script will only tell you about problem areas with your infrastructure.
Requirements to Run:
PowerShell v3+ Cisco UCS Manager PowerTool v2.x+
What is checked for in the UCS version ?
The following items are included as part of the vCheck UCS download, they are included as vCheck Plugins and can be removed or altered very easily by editing the specific plugin file which contains the data. vCheck Plugins are found under the Plugins folder.
- General Information
- Recent Faults
- Unassociated Profiles
- High Pool Utilization
- Fault Retention Policy
- Maintenance Policies
- Default Pool Schema
- Enabled Non-Functioning Ports
- Switching Mode
- Info Policy
- Inactive Servers
- Chassis Discovery Policy
- Power Policy
- SEL Policy
- Uplink Flow Control
- LACP Policies
- UDLD Link Policy
- Link Protocol Policy
- Network Control Policies
- Default Adapter Behavior
- Mac Security
For an example vCheck for UCS output (doesnt contain all info) click here http://www.foobartn.com/assets/examples/example-report.html
- 2.0.1 - Variable mistype in Network Control Policies. Added Requirements to README.
- 2.0 - Major Plugin Optimizations and Bug Fixes. Split UDLD Policies into two plugins.
- 1.9 - Added Power Policy and SEL Policy plugins.
- 1.8 - Added Chassis Discovery Policy Plugin. Standardized Plugin Coding Style.
- 1.7 - Added Maintenance and Default Pool Schema plugins. Renamed Pool Report to "High Pool Utilization"
- 1.6 - Added UDLP plugin. Cleaned up code in plugins.
- 1.5 - Added Default Adapter Behavior and Uplink Flow Control plugins
- 1.4 - Renamed Plugins. Fixed bug in Non-Functioning Enabled Ports.
- 1.3 - Fixed bug with Pool Report plugin. Added Example-Page.
- 1.2 - Added Inactive Servers, Fault Retention Policy, and Switching Mode plugins
- 1.1 - Added Unused Enabled Ports and Modified VeryLastPlugin
- 1.0 - Added Recent Faults, Pool Report, Unassociated Profiles plugins
- 0.5 - Modified Connection and General Info plugins for UCS
- 0.1 - Original Fork of vCheck for vSphere.