build 6ddc7a35 | content blog-content@417154f · 338 posts | profiles 32 · corpus 315 | ● 0 skipped | format run

$ soultec get service/health-check -o yaml$ soultec get service/health-check -o json$ soultec get service/health-check -o toml$ soultec get service/health-check -o xml$ python3 health-check.pyPS> ./health-check.ps1$ go run health-check.go$ node health-check.js

apiVersion: soultec.ch/v1kind: Servicemetadata: name: health-check locale: en labels: group: consulting capability/monitoring: 2.44 capability/architecture: 2.51 vendor/hpe: 1.99 vendor/vmware: 0.98 vendor/lenovo: 4.66 annotations: source: src/content/services/en/health-check.md route: /en/services/health-check/ schema: /nerd/schema/services.json markdown: /en/services/health-check.mdspec: title: Health Check group: consulting audience: [enterprise, provider] order: 9 tags: [monitoring, architecture] vendors: [hpe, vmware, lenovo] summary: >- We analyse your infrastructure with our own tools, sort out the false positives, and hand over a report with a task list. featuredExperts: [fabian-faessler, dario-doerflinger] photoNeed: >- A working session with a customer: a whiteboard with a real diagram, or two people over a laptop across a table stub: false draft: false sections: - heading:

What we check

body: | We analyse the components of your infrastructure and assess them against three yardsticks: the vendors' best practice, our own Good & Common Practices, and experience from other estates. On top of that come the questions that arise in day-to-day operation. Where can the work be done more efficiently, where should security be tightened, what is more awkward to manage today than it needs to be. - heading:

With what

body: | For VMware by Broadcom we use three tools. **VCF Checker** is an HTML health report for VMware Cloud Foundation 9 and vSphere 9. It is based on vCheck-vSphere by Alan Renouf, stays under his MIT licence, and soulTec funds its continued development. Around 110 plugins check vCenter events and appliance health, cluster HA, DRS and compliance, host hardware and configuration, datastores, network security, snapshots, VMware Tools and hardening. The VCF Operations integration is optional. The report contains only the sections where there is something to do. It needs PowerShell 7.6 and VCF.PowerCLI 9.1, so it also runs on macOS and Linux. Source: [github.com/virtualFrog/vChecker](https://github.com/virtualFrog/vChecker). **Invar** reads the inventory out of vCenter and exports it in RVTools' format, also across platforms. Source: [github.com/virtualFrog/Invar](https://github.com/virtualFrog/Invar). We are allowed to use the **VMware Health Analyzer** as a partner. It reads the data out of vSphere and Horizon and compares it against the vendor's best-practice catalogue. For HPE we use **InfoSight**. It evaluates usage data automatically and checks it against known problems and security gaps, on the servers through the Active Health System and iLO, on the storage through the arrays' telemetry. For particular areas we have written our own configuration checkers. Those are not published. - heading:

Versions and compatibility

body: | For VMware by Broadcom we check against the HCL and the Broadcom Compatibility Guide to see whether the components in use are supported. We check against the interoperability matrix to see whether the combination of versions in use is supported together. The firmware and driver levels sit there too. A host can consist entirely of supported parts and still fall outside the matrix in combination. - heading:

What we cover for it

body: | Six categories: storage systems, SAN, backup, servers, server virtualization and client virtualization. | Area | Systems | | --- | --- | | Storage | HPE Alletra, Primera, Nimble, 3PAR, MSA · IBM StorWize | | SAN | Brocade SAN switches | | Backup | Veeam Backup & Replication · IBM Spectrum Protect | | Servers | HPE ProLiant, Apollo, Synergy, C7000 · Lenovo ThinkSystem | | Virtualization | VMware vSphere, meaning ESXi and vCenter | | Client virtualization | Omnissa Horizon, App Volumes, DEM and UAG | Older systems are listed on purpose. We also check estates that are not on current releases. - heading:

False positives

body: | Some of the findings do not apply to your estate. Most of those come out of the Health Analyzer. Reports about PCI placement inside a host are usually beside the point. When a tool suggests spreading the virtual machines differently across the cluster, it often does not know the architecture underneath. On a stretched cluster the distribution it objects to is the intended one. `RemoteDisplay.maxConnections` limits how many console sessions to a VM may be open at once. Up to vSphere 7 the default was 0, from vSphere 8.0 it is -1. The report flagged -1 as a deviation from the standard even though the value switches the limit off. There is no general list of these cases. They depend on what the tool does not know about the architecture or the version. So an engineer who knows the estate goes through the findings. - heading:

What you get

body: | The report, usually within a week. We present it, as a summary for a leadership audience or in detail with the technical team. You get it as a PDF with a task list and the responsibilities. You can do the work yourself or together with us. That is a separate engagement.status: corpus: 315 solutions: - {ref: solutions/hpe/hpe-server, score: 0.58} - {ref: solutions/hpe/hpe-server/hpe-synergy, score: 0.58} - {ref: solutions/vmware/vmware-cloud-foundation/addon/business-operations, score: 0.55} - {ref: solutions/vmware/vmware-cloud-foundation/addon/network-observability, score: 0.54} alsoLike: - {ref: services/datacenter-lifecycle, score: 0.75} - {ref: posts/infrastructure-assessment-mit-hpe-cloudphysics, score: 0.65} - {ref: posts/howto-monitor-cronjobs-with-aria-operations, score: 0.65} experts: - {ref: experts/fabian-faessler, score: 0.19, featured: true} - {ref: experts/dario-doerflinger, score: 0.42, featured: true} - {ref: experts/rico-lenherr, score: 0.41} search: /en/search.json
{ "apiVersion": "soultec.ch/v1", "kind": "Service", "metadata": { "name": "health-check", "locale": "en", "labels": { "group": "consulting", "capability/monitoring": 2.44, "capability/architecture": 2.51, "vendor/hpe": 1.99, "vendor/vmware": 0.98, "vendor/lenovo": 4.66 }, "annotations": { "source": "src/content/services/en/health-check.md", "route": "/en/services/health-check/", "schema": "/nerd/schema/services.json", "markdown": "/en/services/health-check.md" } }, "spec": { "title": "Health Check", "group": "consulting", "audience": [ "enterprise", "provider" ], "order": 9, "tags": [ "monitoring", "architecture" ], "vendors": [ "hpe", "vmware", "lenovo" ], "summary": "We analyse your infrastructure with our own tools, sort out the false positives, and hand over a report with a task list.", "featuredExperts": [ "fabian-faessler", "dario-doerflinger" ], "photoNeed": "A working session with a customer: a whiteboard with a real diagram, or two people over a laptop across a table", "stub": false, "draft": false, "sections": [ { "heading": "

What we check

",
"body": "We analyse the components of your infrastructure and assess them against three yardsticks:\nthe vendors' best practice, our own Good & Common Practices, and experience from other\nestates.\n\nOn top of that come the questions that arise in day-to-day operation. Where can the work be\ndone more efficiently, where should security be tightened, what is more awkward to manage\ntoday than it needs to be." }, { "heading": "

With what

",
"body": "For VMware by Broadcom we use three tools.\n\n**VCF Checker** is an HTML health report for VMware Cloud Foundation 9 and vSphere 9. It is\nbased on vCheck-vSphere by Alan Renouf, stays under his MIT licence, and soulTec funds its\ncontinued development. Around 110 plugins check vCenter events and appliance health, cluster\nHA, DRS and compliance, host hardware and configuration, datastores, network security,\nsnapshots, VMware Tools and hardening. The VCF Operations integration is optional. The report\ncontains only the sections where there is something to do. It needs PowerShell 7.6 and\nVCF.PowerCLI 9.1, so it also runs on macOS and Linux. Source:\n[github.com/virtualFrog/vChecker](https://github.com/virtualFrog/vChecker).\n\n**Invar** reads the inventory out of vCenter and exports it in RVTools' format, also across\nplatforms. Source:\n[github.com/virtualFrog/Invar](https://github.com/virtualFrog/Invar).\n\nWe are allowed to use the **VMware Health Analyzer** as a partner. It reads the data out of\nvSphere and Horizon and compares it against the vendor's best-practice catalogue.\n\nFor HPE we use **InfoSight**. It evaluates usage data automatically and checks it against\nknown problems and security gaps, on the servers through the Active Health System and iLO,\non the storage through the arrays' telemetry.\n\nFor particular areas we have written our own configuration checkers. Those are not\npublished." }, { "heading": "

Versions and compatibility

",
"body": "For VMware by Broadcom we check against the HCL and the Broadcom Compatibility Guide to see\nwhether the components in use are supported. We check against the interoperability matrix to\nsee whether the combination of versions in use is supported together.\n\nThe firmware and driver levels sit there too. A host can consist entirely of supported parts\nand still fall outside the matrix in combination." }, { "heading": "

What we cover for it

",
"body": "Six categories: storage systems, SAN, backup, servers, server virtualization and client\nvirtualization.\n\n| Area | Systems |\n| --- | --- |\n| Storage | HPE Alletra, Primera, Nimble, 3PAR, MSA · IBM StorWize |\n| SAN | Brocade SAN switches |\n| Backup | Veeam Backup & Replication · IBM Spectrum Protect |\n| Servers | HPE ProLiant, Apollo, Synergy, C7000 · Lenovo ThinkSystem |\n| Virtualization | VMware vSphere, meaning ESXi and vCenter |\n| Client virtualization | Omnissa Horizon, App Volumes, DEM and UAG |\n\nOlder systems are listed on purpose. We also check estates that are not on current releases." }, { "heading": "

False positives

",
"body": "Some of the findings do not apply to your estate. Most of those come out of the Health\nAnalyzer.\n\nReports about PCI placement inside a host are usually beside the point.\n\nWhen a tool suggests spreading the virtual machines differently across the cluster, it often\ndoes not know the architecture underneath. On a stretched cluster the distribution it\nobjects to is the intended one.\n\n`RemoteDisplay.maxConnections` limits how many console sessions to a VM may be open at once.\nUp to vSphere 7 the default was 0, from vSphere 8.0 it is -1. The report flagged -1 as a\ndeviation from the standard even though the value switches the limit off.\n\nThere is no general list of these cases. They depend on what the tool does not know about\nthe architecture or the version. So an engineer who knows the estate goes through the\nfindings." }, { "heading": "

What you get

",
"body": "The report, usually within a week. We present it, as a summary for a leadership audience or\nin detail with the technical team. You get it as a PDF with a task list and the\nresponsibilities.\n\nYou can do the work yourself or together with us. That is a separate engagement." } ] }, "status": { "corpus": 315, "solutions": [ { "ref": "solutions/hpe/hpe-server", "score": "0.58" }, { "ref": "solutions/hpe/hpe-server/hpe-synergy", "score": "0.58" }, { "ref": "solutions/vmware/vmware-cloud-foundation/addon/business-operations", "score": "0.55" }, { "ref": "solutions/vmware/vmware-cloud-foundation/addon/network-observability", "score": "0.54" } ], "alsoLike": [ { "ref": "services/datacenter-lifecycle", "score": "0.75" }, { "ref": "posts/infrastructure-assessment-mit-hpe-cloudphysics", "score": "0.65" }, { "ref": "posts/howto-monitor-cronjobs-with-aria-operations", "score": "0.65" } ], "experts": [ { "ref": "experts/fabian-faessler", "score": "0.19", "featured": true }, { "ref": "experts/dario-doerflinger", "score": "0.42", "featured": true }, { "ref": "experts/rico-lenherr", "score": "0.41" } ], "search": "/en/search.json" }}
apiVersion = "soultec.ch/v1"kind = "Service"[metadata]name = "health-check"locale = "en"[metadata.labels]group = "consulting""capability/monitoring" = 2.44"capability/architecture" = 2.51"vendor/hpe" = 1.99"vendor/vmware" = 0.98"vendor/lenovo" = 4.66[metadata.annotations]source = "src/content/services/en/health-check.md"route = "/en/services/health-check/"schema = "/nerd/schema/services.json"markdown = "/en/services/health-check.md"[spec]title = "Health Check"group = "consulting"audience = ["enterprise", "provider"]order = 9tags = ["monitoring", "architecture"]vendors = ["hpe", "vmware", "lenovo"]summary = "We analyse your infrastructure with our own tools, sort out the false positives, and hand over a report with a task list."featuredExperts = ["fabian-faessler", "dario-doerflinger"]photoNeed = "A working session with a customer: a whiteboard with a real diagram, or two people over a laptop across a table"stub = falsedraft = false[[spec.sections]]heading = "

What we check

"
body = '''We analyse the components of your infrastructure and assess them against three yardsticks:the vendors' best practice, our own Good & Common Practices, and experience from otherestates.On top of that come the questions that arise in day-to-day operation. Where can the work bedone more efficiently, where should security be tightened, what is more awkward to managetoday than it needs to be.'''[[spec.sections]]heading = "

With what

"
body = '''For VMware by Broadcom we use three tools.**VCF Checker** is an HTML health report for VMware Cloud Foundation 9 and vSphere 9. It isbased on vCheck-vSphere by Alan Renouf, stays under his MIT licence, and soulTec funds itscontinued development. Around 110 plugins check vCenter events and appliance health, clusterHA, DRS and compliance, host hardware and configuration, datastores, network security,snapshots, VMware Tools and hardening. The VCF Operations integration is optional. The reportcontains only the sections where there is something to do. It needs PowerShell 7.6 andVCF.PowerCLI 9.1, so it also runs on macOS and Linux. Source:[github.com/virtualFrog/vChecker](https://github.com/virtualFrog/vChecker).**Invar** reads the inventory out of vCenter and exports it in RVTools' format, also acrossplatforms. Source:[github.com/virtualFrog/Invar](https://github.com/virtualFrog/Invar).We are allowed to use the **VMware Health Analyzer** as a partner. It reads the data out ofvSphere and Horizon and compares it against the vendor's best-practice catalogue.For HPE we use **InfoSight**. It evaluates usage data automatically and checks it againstknown problems and security gaps, on the servers through the Active Health System and iLO,on the storage through the arrays' telemetry.For particular areas we have written our own configuration checkers. Those are notpublished.'''[[spec.sections]]heading = "

Versions and compatibility

"
body = '''For VMware by Broadcom we check against the HCL and the Broadcom Compatibility Guide to seewhether the components in use are supported. We check against the interoperability matrix tosee whether the combination of versions in use is supported together.The firmware and driver levels sit there too. A host can consist entirely of supported partsand still fall outside the matrix in combination.'''[[spec.sections]]heading = "

What we cover for it

"
body = '''Six categories: storage systems, SAN, backup, servers, server virtualization and clientvirtualization.| Area | Systems || --- | --- || Storage | HPE Alletra, Primera, Nimble, 3PAR, MSA · IBM StorWize || SAN | Brocade SAN switches || Backup | Veeam Backup & Replication · IBM Spectrum Protect || Servers | HPE ProLiant, Apollo, Synergy, C7000 · Lenovo ThinkSystem || Virtualization | VMware vSphere, meaning ESXi and vCenter || Client virtualization | Omnissa Horizon, App Volumes, DEM and UAG |Older systems are listed on purpose. We also check estates that are not on current releases.'''[[spec.sections]]heading = "

False positives

"
body = '''Some of the findings do not apply to your estate. Most of those come out of the HealthAnalyzer.Reports about PCI placement inside a host are usually beside the point.When a tool suggests spreading the virtual machines differently across the cluster, it oftendoes not know the architecture underneath. On a stretched cluster the distribution itobjects to is the intended one.`RemoteDisplay.maxConnections` limits how many console sessions to a VM may be open at once.Up to vSphere 7 the default was 0, from vSphere 8.0 it is -1. The report flagged -1 as adeviation from the standard even though the value switches the limit off.There is no general list of these cases. They depend on what the tool does not know aboutthe architecture or the version. So an engineer who knows the estate goes through thefindings.'''[[spec.sections]]heading = "

What you get

"
body = '''The report, usually within a week. We present it, as a summary for a leadership audience orin detail with the technical team. You get it as a PDF with a task list and theresponsibilities.You can do the work yourself or together with us. That is a separate engagement.'''[status]corpus = 315search = "/en/search.json"[[status.solutions]]ref = "solutions/hpe/hpe-server"score = "0.58"[[status.solutions]]ref = "solutions/hpe/hpe-server/hpe-synergy"score = "0.58"[[status.solutions]]ref = "solutions/vmware/vmware-cloud-foundation/addon/business-operations"score = "0.55"[[status.solutions]]ref = "solutions/vmware/vmware-cloud-foundation/addon/network-observability"score = "0.54"[[status.alsoLike]]ref = "services/datacenter-lifecycle"score = "0.75"[[status.alsoLike]]ref = "posts/infrastructure-assessment-mit-hpe-cloudphysics"score = "0.65"[[status.alsoLike]]ref = "posts/howto-monitor-cronjobs-with-aria-operations"score = "0.65"[[status.experts]]ref = "experts/fabian-faessler"score = "0.19"featured = true[[status.experts]]ref = "experts/dario-doerflinger"score = "0.42"featured = true[[status.experts]]ref = "experts/rico-lenherr"score = "0.41"
<?xml version="1.0" encoding="UTF-8"?><manifest kind="Service"> <apiVersion>soultec.ch/v1</apiVersion> <metadata> <name>health-check</name> <locale>en</locale> <labels> <group>consulting</group> <entry key="capability/monitoring">2.44</entry> <entry key="capability/architecture">2.51</entry> <entry key="vendor/hpe">1.99</entry> <entry key="vendor/vmware">0.98</entry> <entry key="vendor/lenovo">4.66</entry> </labels> <annotations> <source>src/content/services/en/health-check.md</source> <route>/en/services/health-check/</route> <schema>/nerd/schema/services.json</schema> <markdown>/en/services/health-check.md</markdown> </annotations> </metadata> <spec> <title>Health Check</title> <group>consulting</group> <audience> <item>enterprise</item> <item>provider</item> </audience> <order>9</order> <tags> <item>monitoring</item> <item>architecture</item> </tags> <vendors> <item>hpe</item> <item>vmware</item> <item>lenovo</item> </vendors> <summary>We analyse your infrastructure with our own tools, sort out the false positives, and hand over a report with a task list.</summary> <featuredExperts> <item>fabian-faessler</item> <item>dario-doerflinger</item> </featuredExperts> <photoNeed>A working session with a customer: a whiteboard with a real diagram, or two people over a laptop across a table</photoNeed> <stub>false</stub> <draft>false</draft> <sections> <section> <heading>

What we check

</heading>
<body>We analyse the components of your infrastructure and assess them against three yardsticks:the vendors' best practice, our own Good &amp; Common Practices, and experience from otherestates.On top of that come the questions that arise in day-to-day operation. Where can the work bedone more efficiently, where should security be tightened, what is more awkward to managetoday than it needs to be. </body> </section> <section> <heading>

With what

</heading>
<body>For VMware by Broadcom we use three tools.**VCF Checker** is an HTML health report for VMware Cloud Foundation 9 and vSphere 9. It isbased on vCheck-vSphere by Alan Renouf, stays under his MIT licence, and soulTec funds itscontinued development. Around 110 plugins check vCenter events and appliance health, clusterHA, DRS and compliance, host hardware and configuration, datastores, network security,snapshots, VMware Tools and hardening. The VCF Operations integration is optional. The reportcontains only the sections where there is something to do. It needs PowerShell 7.6 andVCF.PowerCLI 9.1, so it also runs on macOS and Linux. Source:[github.com/virtualFrog/vChecker](https://github.com/virtualFrog/vChecker).**Invar** reads the inventory out of vCenter and exports it in RVTools' format, also acrossplatforms. Source:[github.com/virtualFrog/Invar](https://github.com/virtualFrog/Invar).We are allowed to use the **VMware Health Analyzer** as a partner. It reads the data out ofvSphere and Horizon and compares it against the vendor's best-practice catalogue.For HPE we use **InfoSight**. It evaluates usage data automatically and checks it againstknown problems and security gaps, on the servers through the Active Health System and iLO,on the storage through the arrays' telemetry.For particular areas we have written our own configuration checkers. Those are notpublished. </body> </section> <section> <heading>

Versions and compatibility

</heading>
<body>For VMware by Broadcom we check against the HCL and the Broadcom Compatibility Guide to seewhether the components in use are supported. We check against the interoperability matrix tosee whether the combination of versions in use is supported together.The firmware and driver levels sit there too. A host can consist entirely of supported partsand still fall outside the matrix in combination. </body> </section> <section> <heading>

What we cover for it

</heading>
<body>Six categories: storage systems, SAN, backup, servers, server virtualization and clientvirtualization.| Area | Systems || --- | --- || Storage | HPE Alletra, Primera, Nimble, 3PAR, MSA · IBM StorWize || SAN | Brocade SAN switches || Backup | Veeam Backup &amp; Replication · IBM Spectrum Protect || Servers | HPE ProLiant, Apollo, Synergy, C7000 · Lenovo ThinkSystem || Virtualization | VMware vSphere, meaning ESXi and vCenter || Client virtualization | Omnissa Horizon, App Volumes, DEM and UAG |Older systems are listed on purpose. We also check estates that are not on current releases. </body> </section> <section> <heading>

False positives

</heading>
<body>Some of the findings do not apply to your estate. Most of those come out of the HealthAnalyzer.Reports about PCI placement inside a host are usually beside the point.When a tool suggests spreading the virtual machines differently across the cluster, it oftendoes not know the architecture underneath. On a stretched cluster the distribution itobjects to is the intended one.`RemoteDisplay.maxConnections` limits how many console sessions to a VM may be open at once.Up to vSphere 7 the default was 0, from vSphere 8.0 it is -1. The report flagged -1 as adeviation from the standard even though the value switches the limit off.There is no general list of these cases. They depend on what the tool does not know aboutthe architecture or the version. So an engineer who knows the estate goes through thefindings. </body> </section> <section> <heading>

What you get

</heading>
<body>The report, usually within a week. We present it, as a summary for a leadership audience orin detail with the technical team. You get it as a PDF with a task list and theresponsibilities.You can do the work yourself or together with us. That is a separate engagement. </body> </section> </sections> </spec> <status> <corpus>315</corpus> <solutions> <item> <ref>solutions/hpe/hpe-server</ref> <score>0.58</score> </item> <item> <ref>solutions/hpe/hpe-server/hpe-synergy</ref> <score>0.58</score> </item> <item> <ref>solutions/vmware/vmware-cloud-foundation/addon/business-operations</ref> <score>0.55</score> </item> <item> <ref>solutions/vmware/vmware-cloud-foundation/addon/network-observability</ref> <score>0.54</score> </item> </solutions> <alsoLike> <item> <ref>services/datacenter-lifecycle</ref> <score>0.75</score> </item> <item> <ref>posts/infrastructure-assessment-mit-hpe-cloudphysics</ref> <score>0.65</score> </item> <item> <ref>posts/howto-monitor-cronjobs-with-aria-operations</ref> <score>0.65</score> </item> </alsoLike> <experts> <item> <ref>experts/fabian-faessler</ref> <score>0.19</score> <featured>true</featured> </item> <item> <ref>experts/dario-doerflinger</ref> <score>0.42</score> <featured>true</featured> </item> <item> <ref>experts/rico-lenherr</ref> <score>0.41</score> </item> </experts> <search>/en/search.json</search> </status></manifest>
# Code generated by the soultec.ch build. DO NOT EDIT.import jsonPAGE = { "apiVersion": "soultec.ch/v1", "kind": "Service", "metadata": { "name": "health-check", "locale": "en", "labels": { "group": "consulting", "capability/monitoring": 2.44, "capability/architecture": 2.51, "vendor/hpe": 1.99, "vendor/vmware": 0.98, "vendor/lenovo": 4.66, }, "annotations": { "source": "src/content/services/en/health-check.md", "route": "/en/services/health-check/", "schema": "/nerd/schema/services.json", "markdown": "/en/services/health-check.md", }, }, "spec": { "title": "Health Check", "group": "consulting", "audience": ["enterprise", "provider"], "order": 9, "tags": ["monitoring", "architecture"], "vendors": ["hpe", "vmware", "lenovo"], "summary": "We analyse your infrastructure with our own tools, sort out the false positives, and hand over a report with a task list.", "featuredExperts": ["fabian-faessler", "dario-doerflinger"], "photoNeed": "A working session with a customer: a whiteboard with a real diagram, or two people over a laptop across a table", "stub": False, "draft": False, "sections": [ { "heading": "

What we check

",
"body": ( "We analyse the components of your infrastructure and assess them against three yardsticks:\n" "the vendors' best practice, our own Good & Common Practices, and experience from other\n" "estates.\n" "\n" "On top of that come the questions that arise in day-to-day operation. Where can the work be\n" "done more efficiently, where should security be tightened, what is more awkward to manage\n" "today than it needs to be." ), }, { "heading": "

With what

",
"body": ( "For VMware by Broadcom we use three tools.\n" "\n" "**VCF Checker** is an HTML health report for VMware Cloud Foundation 9 and vSphere 9. It is\n" "based on vCheck-vSphere by Alan Renouf, stays under his MIT licence, and soulTec funds its\n" "continued development. Around 110 plugins check vCenter events and appliance health, cluster\n" "HA, DRS and compliance, host hardware and configuration, datastores, network security,\n" "snapshots, VMware Tools and hardening. The VCF Operations integration is optional. The report\n" "contains only the sections where there is something to do. It needs PowerShell 7.6 and\n" "VCF.PowerCLI 9.1, so it also runs on macOS and Linux. Source:\n" "[github.com/virtualFrog/vChecker](https://github.com/virtualFrog/vChecker).\n" "\n" "**Invar** reads the inventory out of vCenter and exports it in RVTools' format, also across\n" "platforms. Source:\n" "[github.com/virtualFrog/Invar](https://github.com/virtualFrog/Invar).\n" "\n" "We are allowed to use the **VMware Health Analyzer** as a partner. It reads the data out of\n" "vSphere and Horizon and compares it against the vendor's best-practice catalogue.\n" "\n" "For HPE we use **InfoSight**. It evaluates usage data automatically and checks it against\n" "known problems and security gaps, on the servers through the Active Health System and iLO,\n" "on the storage through the arrays' telemetry.\n" "\n" "For particular areas we have written our own configuration checkers. Those are not\n" "published." ), }, { "heading": "

Versions and compatibility

",
"body": ( "For VMware by Broadcom we check against the HCL and the Broadcom Compatibility Guide to see\n" "whether the components in use are supported. We check against the interoperability matrix to\n" "see whether the combination of versions in use is supported together.\n" "\n" "The firmware and driver levels sit there too. A host can consist entirely of supported parts\n" "and still fall outside the matrix in combination." ), }, { "heading": "

What we cover for it

",
"body": ( "Six categories: storage systems, SAN, backup, servers, server virtualization and client\n" "virtualization.\n" "\n" "| Area | Systems |\n" "| --- | --- |\n" "| Storage | HPE Alletra, Primera, Nimble, 3PAR, MSA · IBM StorWize |\n" "| SAN | Brocade SAN switches |\n" "| Backup | Veeam Backup & Replication · IBM Spectrum Protect |\n" "| Servers | HPE ProLiant, Apollo, Synergy, C7000 · Lenovo ThinkSystem |\n" "| Virtualization | VMware vSphere, meaning ESXi and vCenter |\n" "| Client virtualization | Omnissa Horizon, App Volumes, DEM and UAG |\n" "\n" "Older systems are listed on purpose. We also check estates that are not on current releases." ), }, { "heading": "

False positives

",
"body": ( "Some of the findings do not apply to your estate. Most of those come out of the Health\n" "Analyzer.\n" "\n" "Reports about PCI placement inside a host are usually beside the point.\n" "\n" "When a tool suggests spreading the virtual machines differently across the cluster, it often\n" "does not know the architecture underneath. On a stretched cluster the distribution it\n" "objects to is the intended one.\n" "\n" "`RemoteDisplay.maxConnections` limits how many console sessions to a VM may be open at once.\n" "Up to vSphere 7 the default was 0, from vSphere 8.0 it is -1. The report flagged -1 as a\n" "deviation from the standard even though the value switches the limit off.\n" "\n" "There is no general list of these cases. They depend on what the tool does not know about\n" "the architecture or the version. So an engineer who knows the estate goes through the\n" "findings." ), }, { "heading": "

What you get

",
"body": ( "The report, usually within a week. We present it, as a summary for a leadership audience or\n" "in detail with the technical team. You get it as a PDF with a task list and the\n" "responsibilities.\n" "\n" "You can do the work yourself or together with us. That is a separate engagement." ), }, ], }, "status": { "corpus": 315, "solutions": [ { "ref": "solutions/hpe/hpe-server", "score": "0.58", }, { "ref": "solutions/hpe/hpe-server/hpe-synergy", "score": "0.58", }, { "ref": "solutions/vmware/vmware-cloud-foundation/addon/business-operations", "score": "0.55", }, { "ref": "solutions/vmware/vmware-cloud-foundation/addon/network-observability", "score": "0.54", }, ], "alsoLike": [ { "ref": "services/datacenter-lifecycle", "score": "0.75", }, { "ref": "posts/infrastructure-assessment-mit-hpe-cloudphysics", "score": "0.65", }, { "ref": "posts/howto-monitor-cronjobs-with-aria-operations", "score": "0.65", }, ], "experts": [ { "ref": "experts/fabian-faessler", "score": "0.19", "featured": True, }, { "ref": "experts/dario-doerflinger", "score": "0.42", "featured": True, }, { "ref": "experts/rico-lenherr", "score": "0.41", }, ], "search": "/en/search.json", },}if __name__ == "__main__": print(json.dumps(PAGE, indent=2, ensure_ascii=False))
# Code generated by the soultec.ch build. DO NOT EDIT.$Page = [ordered]@{ apiVersion = 'soultec.ch/v1' kind = 'Service' metadata = [ordered]@{ name = 'health-check' locale = 'en' labels = [ordered]@{ group = 'consulting' 'capability/monitoring' = 2.44 'capability/architecture' = 2.51 'vendor/hpe' = 1.99 'vendor/vmware' = 0.98 'vendor/lenovo' = 4.66 } annotations = [ordered]@{ source = 'src/content/services/en/health-check.md' route = '/en/services/health-check/' schema = '/nerd/schema/services.json' markdown = '/en/services/health-check.md' } } spec = [ordered]@{ title = 'Health Check' group = 'consulting' audience = @('enterprise', 'provider') order = 9 tags = @('monitoring', 'architecture') vendors = @('hpe', 'vmware', 'lenovo') summary = 'We analyse your infrastructure with our own tools, sort out the false positives, and hand over a report with a task list.' featuredExperts = @('fabian-faessler', 'dario-doerflinger') photoNeed = 'A working session with a customer: a whiteboard with a real diagram, or two people over a laptop across a table' stub = $false draft = $false sections = @( [ordered]@{ heading = '

What we check

'
body = @'We analyse the components of your infrastructure and assess them against three yardsticks:the vendors' best practice, our own Good & Common Practices, and experience from otherestates.On top of that come the questions that arise in day-to-day operation. Where can the work bedone more efficiently, where should security be tightened, what is more awkward to managetoday than it needs to be.'@ } [ordered]@{ heading = '

With what

'
body = @'For VMware by Broadcom we use three tools.**VCF Checker** is an HTML health report for VMware Cloud Foundation 9 and vSphere 9. It isbased on vCheck-vSphere by Alan Renouf, stays under his MIT licence, and soulTec funds itscontinued development. Around 110 plugins check vCenter events and appliance health, clusterHA, DRS and compliance, host hardware and configuration, datastores, network security,snapshots, VMware Tools and hardening. The VCF Operations integration is optional. The reportcontains only the sections where there is something to do. It needs PowerShell 7.6 andVCF.PowerCLI 9.1, so it also runs on macOS and Linux. Source:[github.com/virtualFrog/vChecker](https://github.com/virtualFrog/vChecker).**Invar** reads the inventory out of vCenter and exports it in RVTools' format, also acrossplatforms. Source:[github.com/virtualFrog/Invar](https://github.com/virtualFrog/Invar).We are allowed to use the **VMware Health Analyzer** as a partner. It reads the data out ofvSphere and Horizon and compares it against the vendor's best-practice catalogue.For HPE we use **InfoSight**. It evaluates usage data automatically and checks it againstknown problems and security gaps, on the servers through the Active Health System and iLO,on the storage through the arrays' telemetry.For particular areas we have written our own configuration checkers. Those are notpublished.'@ } [ordered]@{ heading = '

Versions and compatibility

'
body = @'For VMware by Broadcom we check against the HCL and the Broadcom Compatibility Guide to seewhether the components in use are supported. We check against the interoperability matrix tosee whether the combination of versions in use is supported together.The firmware and driver levels sit there too. A host can consist entirely of supported partsand still fall outside the matrix in combination.'@ } [ordered]@{ heading = '

What we cover for it

'
body = @'Six categories: storage systems, SAN, backup, servers, server virtualization and clientvirtualization.| Area | Systems || --- | --- || Storage | HPE Alletra, Primera, Nimble, 3PAR, MSA · IBM StorWize || SAN | Brocade SAN switches || Backup | Veeam Backup & Replication · IBM Spectrum Protect || Servers | HPE ProLiant, Apollo, Synergy, C7000 · Lenovo ThinkSystem || Virtualization | VMware vSphere, meaning ESXi and vCenter || Client virtualization | Omnissa Horizon, App Volumes, DEM and UAG |Older systems are listed on purpose. We also check estates that are not on current releases.'@ } [ordered]@{ heading = '

False positives

'
body = @'Some of the findings do not apply to your estate. Most of those come out of the HealthAnalyzer.Reports about PCI placement inside a host are usually beside the point.When a tool suggests spreading the virtual machines differently across the cluster, it oftendoes not know the architecture underneath. On a stretched cluster the distribution itobjects to is the intended one.`RemoteDisplay.maxConnections` limits how many console sessions to a VM may be open at once.Up to vSphere 7 the default was 0, from vSphere 8.0 it is -1. The report flagged -1 as adeviation from the standard even though the value switches the limit off.There is no general list of these cases. They depend on what the tool does not know aboutthe architecture or the version. So an engineer who knows the estate goes through thefindings.'@ } [ordered]@{ heading = '

What you get

'
body = @'The report, usually within a week. We present it, as a summary for a leadership audience orin detail with the technical team. You get it as a PDF with a task list and theresponsibilities.You can do the work yourself or together with us. That is a separate engagement.'@ } ) } status = [ordered]@{ corpus = 315 solutions = @( [ordered]@{ ref = 'solutions/hpe/hpe-server' score = '0.58' } [ordered]@{ ref = 'solutions/hpe/hpe-server/hpe-synergy' score = '0.58' } [ordered]@{ ref = 'solutions/vmware/vmware-cloud-foundation/addon/business-operations' score = '0.55' } [ordered]@{ ref = 'solutions/vmware/vmware-cloud-foundation/addon/network-observability' score = '0.54' } ) alsoLike = @( [ordered]@{ ref = 'services/datacenter-lifecycle' score = '0.75' } [ordered]@{ ref = 'posts/infrastructure-assessment-mit-hpe-cloudphysics' score = '0.65' } [ordered]@{ ref = 'posts/howto-monitor-cronjobs-with-aria-operations' score = '0.65' } ) experts = @( [ordered]@{ ref = 'experts/fabian-faessler' score = '0.19' featured = $true } [ordered]@{ ref = 'experts/dario-doerflinger' score = '0.42' featured = $true } [ordered]@{ ref = 'experts/rico-lenherr' score = '0.41' } ) search = '/en/search.json' }}$Page | ConvertTo-Json -Depth 32
// Code generated by the soultec.ch build. DO NOT EDIT.package mainimport ( "encoding/json" "os")var page = map[string]any{ "apiVersion": "soultec.ch/v1", "kind": "Service", "metadata": map[string]any{ "name": "health-check", "locale": "en", "labels": map[string]any{ "group": "consulting", "capability/monitoring": 2.44, "capability/architecture": 2.51, "vendor/hpe": 1.99, "vendor/vmware": 0.98, "vendor/lenovo": 4.66, }, "annotations": map[string]any{ "source": "src/content/services/en/health-check.md", "route": "/en/services/health-check/", "schema": "/nerd/schema/services.json", "markdown": "/en/services/health-check.md", }, }, "spec": map[string]any{ "title": "Health Check", "group": "consulting", "audience": []any{"enterprise", "provider"}, "order": 9, "tags": []any{"monitoring", "architecture"}, "vendors": []any{"hpe", "vmware", "lenovo"}, "summary": "We analyse your infrastructure with our own tools, sort out the false positives, and hand over a report with a task list.", "featuredExperts": []any{"fabian-faessler", "dario-doerflinger"}, "photoNeed": "A working session with a customer: a whiteboard with a real diagram, or two people over a laptop across a table", "stub": false, "draft": false, "sections": []any{ map[string]any{ "heading": "

What we check

",
"body": "We analyse the components of your infrastructure and assess them against three yardsticks:\n" + "the vendors' best practice, our own Good & Common Practices, and experience from other\n" + "estates.\n" + "\n" + "On top of that come the questions that arise in day-to-day operation. Where can the work be\n" + "done more efficiently, where should security be tightened, what is more awkward to manage\n" + "today than it needs to be.", }, map[string]any{ "heading": "

With what

",
"body": "For VMware by Broadcom we use three tools.\n" + "\n" + "**VCF Checker** is an HTML health report for VMware Cloud Foundation 9 and vSphere 9. It is\n" + "based on vCheck-vSphere by Alan Renouf, stays under his MIT licence, and soulTec funds its\n" + "continued development. Around 110 plugins check vCenter events and appliance health, cluster\n" + "HA, DRS and compliance, host hardware and configuration, datastores, network security,\n" + "snapshots, VMware Tools and hardening. The VCF Operations integration is optional. The report\n" + "contains only the sections where there is something to do. It needs PowerShell 7.6 and\n" + "VCF.PowerCLI 9.1, so it also runs on macOS and Linux. Source:\n" + "[github.com/virtualFrog/vChecker](https://github.com/virtualFrog/vChecker).\n" + "\n" + "**Invar** reads the inventory out of vCenter and exports it in RVTools' format, also across\n" + "platforms. Source:\n" + "[github.com/virtualFrog/Invar](https://github.com/virtualFrog/Invar).\n" + "\n" + "We are allowed to use the **VMware Health Analyzer** as a partner. It reads the data out of\n" + "vSphere and Horizon and compares it against the vendor's best-practice catalogue.\n" + "\n" + "For HPE we use **InfoSight**. It evaluates usage data automatically and checks it against\n" + "known problems and security gaps, on the servers through the Active Health System and iLO,\n" + "on the storage through the arrays' telemetry.\n" + "\n" + "For particular areas we have written our own configuration checkers. Those are not\n" + "published.", }, map[string]any{ "heading": "

Versions and compatibility

",
"body": "For VMware by Broadcom we check against the HCL and the Broadcom Compatibility Guide to see\n" + "whether the components in use are supported. We check against the interoperability matrix to\n" + "see whether the combination of versions in use is supported together.\n" + "\n" + "The firmware and driver levels sit there too. A host can consist entirely of supported parts\n" + "and still fall outside the matrix in combination.", }, map[string]any{ "heading": "

What we cover for it

",
"body": "Six categories: storage systems, SAN, backup, servers, server virtualization and client\n" + "virtualization.\n" + "\n" + "| Area | Systems |\n" + "| --- | --- |\n" + "| Storage | HPE Alletra, Primera, Nimble, 3PAR, MSA · IBM StorWize |\n" + "| SAN | Brocade SAN switches |\n" + "| Backup | Veeam Backup & Replication · IBM Spectrum Protect |\n" + "| Servers | HPE ProLiant, Apollo, Synergy, C7000 · Lenovo ThinkSystem |\n" + "| Virtualization | VMware vSphere, meaning ESXi and vCenter |\n" + "| Client virtualization | Omnissa Horizon, App Volumes, DEM and UAG |\n" + "\n" + "Older systems are listed on purpose. We also check estates that are not on current releases.", }, map[string]any{ "heading": "

False positives

",
"body": "Some of the findings do not apply to your estate. Most of those come out of the Health\n" + "Analyzer.\n" + "\n" + "Reports about PCI placement inside a host are usually beside the point.\n" + "\n" + "When a tool suggests spreading the virtual machines differently across the cluster, it often\n" + "does not know the architecture underneath. On a stretched cluster the distribution it\n" + "objects to is the intended one.\n" + "\n" + "`RemoteDisplay.maxConnections` limits how many console sessions to a VM may be open at once.\n" + "Up to vSphere 7 the default was 0, from vSphere 8.0 it is -1. The report flagged -1 as a\n" + "deviation from the standard even though the value switches the limit off.\n" + "\n" + "There is no general list of these cases. They depend on what the tool does not know about\n" + "the architecture or the version. So an engineer who knows the estate goes through the\n" + "findings.", }, map[string]any{ "heading": "

What you get

",
"body": "The report, usually within a week. We present it, as a summary for a leadership audience or\n" + "in detail with the technical team. You get it as a PDF with a task list and the\n" + "responsibilities.\n" + "\n" + "You can do the work yourself or together with us. That is a separate engagement.", }, }, }, "status": map[string]any{ "corpus": 315, "solutions": []any{ map[string]any{ "ref": "solutions/hpe/hpe-server", "score": "0.58", }, map[string]any{ "ref": "solutions/hpe/hpe-server/hpe-synergy", "score": "0.58", }, map[string]any{ "ref": "solutions/vmware/vmware-cloud-foundation/addon/business-operations", "score": "0.55", }, map[string]any{ "ref": "solutions/vmware/vmware-cloud-foundation/addon/network-observability", "score": "0.54", }, }, "alsoLike": []any{ map[string]any{ "ref": "services/datacenter-lifecycle", "score": "0.75", }, map[string]any{ "ref": "posts/infrastructure-assessment-mit-hpe-cloudphysics", "score": "0.65", }, map[string]any{ "ref": "posts/howto-monitor-cronjobs-with-aria-operations", "score": "0.65", }, }, "experts": []any{ map[string]any{ "ref": "experts/fabian-faessler", "score": "0.19", "featured": true, }, map[string]any{ "ref": "experts/dario-doerflinger", "score": "0.42", "featured": true, }, map[string]any{ "ref": "experts/rico-lenherr", "score": "0.41", }, }, "search": "/en/search.json", },}func main() { enc := json.NewEncoder(os.Stdout) enc.SetEscapeHTML(false) enc.SetIndent("", " ") if err := enc.Encode(page); err != nil { os.Exit(1) }}
// Code generated by the soultec.ch build. DO NOT EDIT.const page = { apiVersion: "soultec.ch/v1", kind: "Service", metadata: { name: "health-check", locale: "en", labels: { group: "consulting", "capability/monitoring": 2.44, "capability/architecture": 2.51, "vendor/hpe": 1.99, "vendor/vmware": 0.98, "vendor/lenovo": 4.66, }, annotations: { source: "src/content/services/en/health-check.md", route: "/en/services/health-check/", schema: "/nerd/schema/services.json", markdown: "/en/services/health-check.md", }, }, spec: { title: "Health Check", group: "consulting", audience: ["enterprise", "provider"], order: 9, tags: ["monitoring", "architecture"], vendors: ["hpe", "vmware", "lenovo"], summary: "We analyse your infrastructure with our own tools, sort out the false positives, and hand over a report with a task list.", featuredExperts: ["fabian-faessler", "dario-doerflinger"], photoNeed: "A working session with a customer: a whiteboard with a real diagram, or two people over a laptop across a table", stub: false, draft: false, sections: [ { heading: "

What we check

",
body: "We analyse the components of your infrastructure and assess them against three yardsticks:\n" + "the vendors' best practice, our own Good & Common Practices, and experience from other\n" + "estates.\n" + "\n" + "On top of that come the questions that arise in day-to-day operation. Where can the work be\n" + "done more efficiently, where should security be tightened, what is more awkward to manage\n" + "today than it needs to be.", }, { heading: "

With what

",
body: "For VMware by Broadcom we use three tools.\n" + "\n" + "**VCF Checker** is an HTML health report for VMware Cloud Foundation 9 and vSphere 9. It is\n" + "based on vCheck-vSphere by Alan Renouf, stays under his MIT licence, and soulTec funds its\n" + "continued development. Around 110 plugins check vCenter events and appliance health, cluster\n" + "HA, DRS and compliance, host hardware and configuration, datastores, network security,\n" + "snapshots, VMware Tools and hardening. The VCF Operations integration is optional. The report\n" + "contains only the sections where there is something to do. It needs PowerShell 7.6 and\n" + "VCF.PowerCLI 9.1, so it also runs on macOS and Linux. Source:\n" + "[github.com/virtualFrog/vChecker](https://github.com/virtualFrog/vChecker).\n" + "\n" + "**Invar** reads the inventory out of vCenter and exports it in RVTools' format, also across\n" + "platforms. Source:\n" + "[github.com/virtualFrog/Invar](https://github.com/virtualFrog/Invar).\n" + "\n" + "We are allowed to use the **VMware Health Analyzer** as a partner. It reads the data out of\n" + "vSphere and Horizon and compares it against the vendor's best-practice catalogue.\n" + "\n" + "For HPE we use **InfoSight**. It evaluates usage data automatically and checks it against\n" + "known problems and security gaps, on the servers through the Active Health System and iLO,\n" + "on the storage through the arrays' telemetry.\n" + "\n" + "For particular areas we have written our own configuration checkers. Those are not\n" + "published.", }, { heading: "

Versions and compatibility

",
body: "For VMware by Broadcom we check against the HCL and the Broadcom Compatibility Guide to see\n" + "whether the components in use are supported. We check against the interoperability matrix to\n" + "see whether the combination of versions in use is supported together.\n" + "\n" + "The firmware and driver levels sit there too. A host can consist entirely of supported parts\n" + "and still fall outside the matrix in combination.", }, { heading: "

What we cover for it

",
body: "Six categories: storage systems, SAN, backup, servers, server virtualization and client\n" + "virtualization.\n" + "\n" + "| Area | Systems |\n" + "| --- | --- |\n" + "| Storage | HPE Alletra, Primera, Nimble, 3PAR, MSA · IBM StorWize |\n" + "| SAN | Brocade SAN switches |\n" + "| Backup | Veeam Backup & Replication · IBM Spectrum Protect |\n" + "| Servers | HPE ProLiant, Apollo, Synergy, C7000 · Lenovo ThinkSystem |\n" + "| Virtualization | VMware vSphere, meaning ESXi and vCenter |\n" + "| Client virtualization | Omnissa Horizon, App Volumes, DEM and UAG |\n" + "\n" + "Older systems are listed on purpose. We also check estates that are not on current releases.", }, { heading: "

False positives

",
body: "Some of the findings do not apply to your estate. Most of those come out of the Health\n" + "Analyzer.\n" + "\n" + "Reports about PCI placement inside a host are usually beside the point.\n" + "\n" + "When a tool suggests spreading the virtual machines differently across the cluster, it often\n" + "does not know the architecture underneath. On a stretched cluster the distribution it\n" + "objects to is the intended one.\n" + "\n" + "`RemoteDisplay.maxConnections` limits how many console sessions to a VM may be open at once.\n" + "Up to vSphere 7 the default was 0, from vSphere 8.0 it is -1. The report flagged -1 as a\n" + "deviation from the standard even though the value switches the limit off.\n" + "\n" + "There is no general list of these cases. They depend on what the tool does not know about\n" + "the architecture or the version. So an engineer who knows the estate goes through the\n" + "findings.", }, { heading: "

What you get

",
body: "The report, usually within a week. We present it, as a summary for a leadership audience or\n" + "in detail with the technical team. You get it as a PDF with a task list and the\n" + "responsibilities.\n" + "\n" + "You can do the work yourself or together with us. That is a separate engagement.", }, ], }, status: { corpus: 315, solutions: [ { ref: "solutions/hpe/hpe-server", score: "0.58", }, { ref: "solutions/hpe/hpe-server/hpe-synergy", score: "0.58", }, { ref: "solutions/vmware/vmware-cloud-foundation/addon/business-operations", score: "0.55", }, { ref: "solutions/vmware/vmware-cloud-foundation/addon/network-observability", score: "0.54", }, ], alsoLike: [ { ref: "services/datacenter-lifecycle", score: "0.75", }, { ref: "posts/infrastructure-assessment-mit-hpe-cloudphysics", score: "0.65", }, { ref: "posts/howto-monitor-cronjobs-with-aria-operations", score: "0.65", }, ], experts: [ { ref: "experts/fabian-faessler", score: "0.19", featured: true, }, { ref: "experts/dario-doerflinger", score: "0.42", featured: true, }, { ref: "experts/rico-lenherr", score: "0.41", }, ], search: "/en/search.json", },};console.log(JSON.stringify(page, null, 2));

# 133 lines · YAML · validated at build# 126 lines · JSON · validated at build# 180 lines · TOML · validated at build# 203 lines · XML · validated at build# 196 lines · Python · read back at build, equals the JSON record# 193 lines · PowerShell · read back at build, equals the JSON record# 196 lines · Go · read back at build, equals the JSON record# 181 lines · JavaScript · read back at build, equals the JSON record · served at /en/services/health-check.md

Service · consulting

Health Check

We analyse your infrastructure with our own tools, sort out the false positives, and hand over a report with a task list.

Vendors HPE 1.99 VMware 0.98 Lenovo 4.66
04Solutions
02Capabilities
03Vendors
315Corpus

What we check

We analyse the components of your infrastructure and assess them against three yardsticks: the vendors’ best practice, our own Good & Common Practices, and experience from other estates.

On top of that come the questions that arise in day-to-day operation. Where can the work be done more efficiently, where should security be tightened, what is more awkward to manage today than it needs to be.

With what

For VMware by Broadcom we use three tools.

VCF Checker is an HTML health report for VMware Cloud Foundation 9 and vSphere 9. It is based on vCheck-vSphere by Alan Renouf, stays under his MIT licence, and soulTec funds its continued development. Around 110 plugins check vCenter events and appliance health, cluster HA, DRS and compliance, host hardware and configuration, datastores, network security, snapshots, VMware Tools and hardening. The VCF Operations integration is optional. The report contains only the sections where there is something to do. It needs PowerShell 7.6 and VCF.PowerCLI 9.1, so it also runs on macOS and Linux. Source: github.com/virtualFrog/vChecker.

Invar reads the inventory out of vCenter and exports it in RVTools’ format, also across platforms. Source: github.com/virtualFrog/Invar.

We are allowed to use the VMware Health Analyzer as a partner. It reads the data out of vSphere and Horizon and compares it against the vendor’s best-practice catalogue.

For HPE we use InfoSight. It evaluates usage data automatically and checks it against known problems and security gaps, on the servers through the Active Health System and iLO, on the storage through the arrays’ telemetry.

For particular areas we have written our own configuration checkers. Those are not published.

Versions and compatibility

For VMware by Broadcom we check against the HCL and the Broadcom Compatibility Guide to see whether the components in use are supported. We check against the interoperability matrix to see whether the combination of versions in use is supported together.

The firmware and driver levels sit there too. A host can consist entirely of supported parts and still fall outside the matrix in combination.

What we cover for it

Six categories: storage systems, SAN, backup, servers, server virtualization and client virtualization.

AreaSystems
StorageHPE Alletra, Primera, Nimble, 3PAR, MSA · IBM StorWize
SANBrocade SAN switches
BackupVeeam Backup & Replication · IBM Spectrum Protect
ServersHPE ProLiant, Apollo, Synergy, C7000 · Lenovo ThinkSystem
VirtualizationVMware vSphere, meaning ESXi and vCenter
Client virtualizationOmnissa Horizon, App Volumes, DEM and UAG

Older systems are listed on purpose. We also check estates that are not on current releases.

False positives

Some of the findings do not apply to your estate. Most of those come out of the Health Analyzer.

Reports about PCI placement inside a host are usually beside the point.

When a tool suggests spreading the virtual machines differently across the cluster, it often does not know the architecture underneath. On a stretched cluster the distribution it objects to is the intended one.

RemoteDisplay.maxConnections limits how many console sessions to a VM may be open at once. Up to vSphere 7 the default was 0, from vSphere 8.0 it is -1. The report flagged -1 as a deviation from the standard even though the value switches the limit off.

There is no general list of these cases. They depend on what the tool does not know about the architecture or the version. So an engineer who knows the estate goes through the findings.

What you get

The report, usually within a week. We present it, as a summary for a leadership audience or in detail with the technical team. You get it as a PDF with a task list and the responsibilities.

You can do the work yourself or together with us. That is a separate engagement.

Experts for this

Maybe you? Take a look at our open roles.

You might also like