Zabbix is an open-source enterprise-level solution for real-time monitoring of a large number of servers, virtual machines and network devices. CloudMonix integrates with Zabbix by pushing various metrics that it gathers to a Zabbix environment. The metrics can then be accessed, visualized and monitored using Zabbix.

The integrations are available during the Trial period, or in Professional and Ultimate Plans only.

Three general steps to integrate CloudMonix with Zabbix

  1. Create a dedicated CloudMonix user in Zabbix

  2. Set up the Zabbix integration in CloudMonix

  3. Enable the integration in Account Information screen

Detailed steps to integrate CloudMonix with Zabbix

  • Log in to Zabbix (ensure you have administrator privileges).

  • Create a new Zabbix user to use for integration with CloudMonix (Administration > Users > Create User).  

  • In CloudMonix open the Zabbix integration dialog (Account Settings > Integrations > Zabbix). Add new Zabbix API Credentials (click the + button). Enter the copied username and password. Then provide Zabbix API Url, Zabbix Server Host Name and Zabbix Server Port.

  • Specify the overall integration in the Account Information screen (Account Settings > Account Information). 

  • If necessary, customize which resources should be sending information to Zabbix on the individual resource dialog screens (Advanced tab).  See this article for more details.

  • After a few minutes verify that the Resource Status and other metrics are visible in Zabbix as described below. Any problems will be reported in the Monitoring Log (Dashboards > Performance Dashboard > Resource > Monitoring Log). 

Information sent by CloudMonix to Zabbix

CloudMonix sends to Zabbix information about all tracked numeric, boolean and string metrics, such as Performance Counters, Response Times, Queue counts, etc. The Resource Status metric is used for tracking resource status by Zabbix. The other metrics have no semantic meaning from Zabbix perspective, so Zabbix will simply store and visualize their values using graphs, tables, etc.

The Resource Status metric will be visible in the Dashboard, in the System status and Host status sections alongside status information for other monitored resources.

CloudMonix can send information about multiple resources. Each CloudMonix resource is a host from the Zabbix perspective and their status will be tracked individually. The various resources that are tracked using a single CloudMonix account will belong to a single Zabbix host group.

The Zabbix host name and host group are automatically generated by CloudMonix, based on the resource and account information. 

The host name has the format CloudMonix Resource [CloudMonix resource name], for example if your Azure SQL Server is called “SQLCRM” then in Zabbix all metrics from this resource will belong to the host “CloudMonix Resource SQLCRM”. 

The host group has the format CloudMonix [CloudMonix account name], for example if your CloudMonix account name is “Abc LLC”, then in Zabbix all metrics will belong to the “Cloudmonix Abc LLC” host group. 

Users can filter the CloudMonix metrics for the specific resource by specifying the host.

The numeric metrics values changes over time can be visualized by Zabbix using graphs.

The non-numeric metrics values changes over time can be visualized by Zabbix using tables.