Intro
As an early adaptor of Operation Management Suite (OMS) I have seen great progress over the last years, what once was a simple SCOM add-on has now grown into a mature product on its own. Recently I noticed that 3rd party providers started to offer prebuilt OMS solution packs and the one that catched my eye was the Nutanix monitoring solution from http://www.comtradesoftware.com
Over the last years I had the pleasure to get to know Nutanix a little better as the partner I’m working with (Synergics) was one of the first Nutanix customers in Belgium and they became partners soon after that. Recently Synergics & Lenovo have partnered up to launch the concept of ‘Cloud in a Box’ to the Benelux market. (CIAB is a Private Cloud based upon the hyper converged Nutanix platform that has a 2 hour setup, takes 4U in a rack and is almost self maintaining) Reason enough for me as Cloud Solution Architect to see what benefits the solution could offer.
As we wanted to hear from these guys themselves we setup a call to hear their sales pitch:
Prism is greatly designed console and we do not want to compete with it. Instead, we wanted the Nutanix OMS solution to build on key strengths of the OMS platform and to complement Prism. The following are main complement areas:
•Syslog analytics:
Nutanix OMS solution captures syslog’s from all Nutanix servers and makes them available for searching using the OMS search language. In final version, we plan to develop out-of-box queries that will help you identify specific issues only visible via details captures in syslog files.
•Application Awareness:
Nutanix OMS solution goes beyond capturing only VM information.
Application Awareness module looks inside each VM and identifies which supported applications are installed on them.
Then it groups related VMs together, forming an application-centric view of your deployment.
Supported applications today include: Citrix, SQL Server, and Exchange. If you install Citrix on Nutanix, then the Application Awareness will identify VMs that are delivery controllers, license servers, SQL servers for, storefront server, server OS and desktop OS machines, and group them together by the name of the Citrix site they belong to.
Instead of looking at 100s of VMs, now you have an application centric view across your complete deployment hosted on Nutanix.
•Low-level HW monitoring using Redfish API:
we often get questions – how about low-level hardware monitoring?
Since new HW boxes are getting equipped with the Redfish API that is designed to provide API access to low-level HW information, we plan to also capture this data in OMS. That way, you are able to detect fan or power supply failures, etc.Nutanix OMS solution of course also captures all important metrics that you can see in Prism.
This enables creation of any query to be created across Redfish HW data, host, storage, VM data, and application data + syslog on top. Pre-packages queries and visualizations deliver what we feel will be useful to most customers.
But, on all this vast captured information there is probably one more, a key value-add for service providers such as Synergics, that is:
•Custom OMS dashboards:
based on your experience and knowledge of your customers, you can custom develop dashboards that meet very specific customer needs.
Azure Portal
Nuff said, let’s get our hand dirty!
First thing you need to do is to activate the solutions through the Azure MarketPlace, there are 5 different modules available where you can pick from. For this POC we will try them all.
In the wizard you can select an existing OMS workspace or you could create a new one and even while there is no real interaction with the Azure Automation Account, you need to select one. Same here, if you don’t have a AAA already you can create one and as you can see in the image above, it cannot be linked to any other OMS workspaces. Repeat the process for the remaining modules.
Nutanix OMS Collector
Moving over to the Nutanix OMS Collector installation
Requirements
For this component you will need to provision a CentOS or RedHat Linux server, this server can either be virtual or physical.
The collector should be able to talk with OMS over the internet and with PRISM over port 9440
it should also accept incoming traffic from the Nutanix hosts on port 8080, 8443 and 54100.
Download
Now download the package and the license (sent by mail) to your collector
Install
open the command shell and run following:
rpm -i ComtradeNutanixOMS-<Version>.x86_64.rpm
open internet browser and browse to the local server
https://computer.company.com:8443
Add the Nutanix Prism DNS address
and add the license file
Nutanix Syslog forwarding
open a command shell and SSH connect to one of the CVM’s on the Nutanix cluster
type following commands
ncli
rsyslog-config set-status enable=false
rsyslog-config add-server name=<HostName> ip-address=<IPaddress> port=54100 network-protocol=UDP
<Hostname> is the name of the collector server and the <IPaddress>, is … well guess)
rsyslog-config add-module server-name=<HostName> module-name=<ModuleName> level=<Level> include-monitor-logs=true
<HostName> is fully qualified domain name of the system where Nutanix OMS Data Collector is installed;
<ModuleName> is a Nutanix module name. Available modules are: cassandra, cerebro, curator, genesis, prism, stargate, zookeeper;
<Level> is one of the following severity levels: INFO, WARNING, ERROR, FATAL; the specified level defines the minimum severity level that is still included in data forwarding.
Example:
rsyslog-config add-server name=computer.company.com ip-address=10.17.100.100 port=54100 network-protocol=UDPrsyslog-config add-module server-name=computer.company.com module-name=cassandra level=WARNING include-monitor-logs=truersyslog-config add-module server-name=computer.company.com module-name=cerebro level=WARNING include-monitor-logs=truersyslog-config add-module server-name=computer.company.com module-name=curator level=WARNING include-monitor-logs=truersyslog-config add-module server-name=computer.company.com module-name=genesis level=WARNING include-monitor-logs=truersyslog-config add-module server-name=computer.company.com module-name=prism
Results in OMS
After a while you will see data in the OMS workspace:
Each module also offers a drilldown
Notes:
You can host the OMS collector where you want, on the Nutanix cluster itself as VM, in Azure as VM or on premises as a physical server, just make sure all communication can take place.
It does not matter what Hypervisor you are running on Nutanix, OMS will report on all
If you host the VM in Azure, you will have a server without GUI and getting one activated, well, it takes some puzzling
The latest release of the application will update itself when needed.
Conclusion:
The solution starts to give results as soon as everything is configured correctly, the things you can do with it are still limited in this phase but these guys are doing a good job and the work progresses fast. As company or IT PRO, its nice to have a view on your environment at your fingertips (OMS mobile app) and available over the internet with all the other benefits OMS can provide. Hope to see a version 1.0 soon with reasonable pricing.