Fork of vCheck-vSphere for Cisco UCS
PowerShell HTML
Switch branches/tags
Nothing to show
Clone or download
Latest commit b7bf159 Apr 15, 2016
Permalink
Failed to load latest commit information.
Plugins
Styles
Unused Plugins
.gitattributes
.gitignore
EndScript.ps1
Example-Report.html
GlobalVariables.ps1
README.md
Select-Plugins.ps1
plugins.xml
vCheck.ps1
vCheckUtils.ps1

README.md

vCheck-UCS

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

Changelog

  • 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.