How to Set Up Zabbix for Comprehensive Monitoring on Kamatera

Zabbix is an open-source and enterprise-level monitoring solution designed to track the performance and availability of your servers and apps. Zabbix offers a comprehensive set of features, including multi-dimensional monitoring, scalability, and robust automation. It also provides customizable alerts and notifications, insightful visualizations, and strong security. Zabbix is cost-effective and integrates seamlessly with most APIs and third-party tools.

 

Here is a step by step guide to set up Zabbix on a Kamatera cloud server.

 

  1. Enter your credentials to access the Kamatera management console. Click Login.

zabbix

 

 

2. Navigate to My Cloud on the left hand side. Select Servers.

From the left-side navigation menu, click on Create New Server or use the Create New Server option on the right-hand side.

zabbix

 

3. Choose the zone from the following options:

Depending on the zone you select, the available countries will be displayed. 

For this example, we chose the Asia server domain to set up the Ubuntu server.

 

zabbix

 

4. Kamatera offers a variety of apps and server images to help users set up preconfigured resources. Users can explore the following options:

Choose Apps Images and select Zabbix.

 

zaabix

 

5. In Choose Version, select the latest version of Zabbix.

 

 

6. Upon selecting the version, toggle the Detailed view button to ‘on’ to view the detailed description, including the price.

Choose Server Specs.

zabbix

 

Field Description
Type Type B-General Purpose– Server CPU are assigned to a dedicated physical CPU thread with reserved resources guaranteed.

Type DDedicated – –Server CPU are assigned to a dedicated physical CPU Core (2 threads) with reserved resources guaranteed.    

Type T – Burst – Server CPU are assigned to a dedicated physical CPU thread with reserved resources guaranteed. Exceeding an average usage of 10% will be extra charged for CPUs usage consumption.

Type A-Availability- Server CPUs are assigned to a non-dedicated physical CPU thread with no resources guaranteed.

Note: More information on CPU types is available on the My Cloud- Pricing page.

CPU Choose the number of vCPUs that will be installed on the server. Type B/T can be configured with upto 104 vCPUs per server. Based on Intel’s latest Xeon Processors, 2.7 GHz+.
RAM Choose the amount of RAM that will be installed on the server. Type B/T/D can be configured with upto 512GB RAM per server. 
SSD DISK Choose SSD Storage Size. You can add upto 15 SSD Disk. SSD Storage includes unlimited IOPS and unlimited storage bandwidth, free of charge.
Daily Backup Toggle the switch to enable extended daily backups of your server’s storage to external backup storage.
Management Services                 Toggle the switch to enable Management Services to the server’s operating system by Kamatera Technical Support Team.

 

7. Choose networking. Users can select the network they wish to use, whether it’s a public internet network or a private local network.

zabbix

 

Field Description
Public Internet Network             Check to connect the server to a network interface connected to Public Internet Network.
Private Local Network Check to connect the server to a network interface connected to Private Local Network.

 

8. Advanced mode

 

zabbix

 

Field Description
NIC #1 Select WAN from the options available in the drop-down menu.

  • WAN
  • LAN
  • New LAN

Select auto from the options available in the drop-down menu. 

  • Auto
  • Network

Select auto from the options available in the drop-down menu.

  • Auto 
  • IP
WAN Traffic                            Select 5000 GB per month/ on 10 Gbit per second port.

 

9. Advanced Configuration 

Hide: If you want to hide the advanced configuration

Show: If you want to see the advanced configuration

zabbix screenshot

 

Field Description
Install Script Enter the script here to execute, once the server is created.

Note: For Windows system use Power Shell. 

Keep Server On Failure                         Do not terminate server if start-up script or provisioning fails
Server Notes Enter any server notes.
Tags Select the tags from the drop-down menu and click Add.

 

10. Finalize Settings

Finalize settings by setting the password, re-validating it, selecting the number of servers, specifying the server name, and enabling the Power On Servers option.

 

zabbix screenshot

 

Field Description
Password Select password 

Password allowed characters: a-z, A-Z,0-9 !@#$^&*()~ and must need the following requirements:

  • At least 14 characters
  • At most 32 characters
  • At least one lowercase character
  • At least one upper case character
  • At least one number
  • Includes allowed characters only
Validate Re-enter the password to validate
Servers Select the number of servers the user wants
Name # 1 Enter the name of the server
Power On Servers                                Switch on the toggle button to see the details

 

11. Billing Cycle and Pricing

You can choose between the Monthly Billing Cycle and Hourly Billing Cycle.

Note: The Server Summary displays the location, operating system (including server specifications), add-on services, servers, and pricing. 

Click Create Server.

zabbix screenshot

 

12. The server is added to the Tasks Queue. Once the server is created successfully, click on Open beside the server’s name.

 

zabbix screenshot

 

13. On the right, the overview of the server is displayed. Click on Connect.

 

zabbix screenshot

 

14. Connection credentials like Username and Password are displayed. Under Remote Console, click Open Remote Console.

 

zabbix screenshot

 

15. You will be redirected to the terminal. Enter your login credentials which you set up during the Zabbix server installation.

Once logged in, you will see mySQL Server Address, Username, Password, Database, DBUser, Zabbix Admin Web UI, and Zabbix default credentials.

 

zabbix screenshot

 

16. Navigate to the browser and enter the Zabbix Admin Web UI given in the previous image (i.e., the image in step 15), you will see the Zabbix login screen. After entering your Username and Password, click Sign In.

 

zabbix screenshot

 

17. After login, you will see the dashboard. On the top-right corner of the page, click Edit dashboard.

 

 

 

18. You can add widgets and pages on the dashboard. Once changes are updated, click Save changes.

Click Cancel if you do not want to make changes.

 

zabbix screenshot

 

19. Navigate to the top-right corner of the page, click on 3 horizontal lines and the ACTIONS drop-down menu shows up. You can share, create new, clone, delete and create new reports by using these options.

 

zabbix screenshot

 

20. From the left navigation menu, select Monitoring.

Problems

A new page opens showing the current problems. Problems are those triggers that are in the Problem state.

zabbix screenshot

 

21. Hosts

A host in Zabbix is a networked entity that you wish to monitor. It can be a physical server, a network switch, a virtual machine or some application.

It displays a full list of monitored hosts with detailed information about the host interface, availability, tags, current problems, status.

Enter the mandatory fields. Click Apply to create a new host.

zabbix screenshot

 

22. Latest data

The Latest Data page in the Zabbix user interface gives an overall view of the most recent monitoring data collected from the configured hosts and their items. This page is essential for reviewing real-time performance metrics and diagnosing issues.

 

zabbix screenshot

 

 

23. Maps

In Zabbix User Interface, the Maps section provides a visual representation of your IT infrastructure. Here, you can configure, manage and view network maps.

 

zabbix screenshot

 

24. Discovery

The Discovery section automates the detection of network devices and services.

Discovered devices are organized according to the discovery rule.

To configure a network discovery rule to discover hosts and services, click on Create discovery rule to edit the discovery rule attributes.

 

zabbix screenshot

 

 

25. From the left-navigation menu, select Services. 

In Zabbix User Interface, the Service monitoring section provides a business-level overview of your IT infrastructure, focusing on the high-level status of the overall availability and performance of services. 

Services

To create a new service, navigate to the upper-right corner and switch from View mode to Edit mode.

To add a child service, click on plus icon next to the parent service.

Enter the mandatory fields and click Update.

Service tags: The Service tags are used to match services with service actions and SLAs.

Problem tags: The Problem tags are used to match problems and services. These tags are specified at the primary service configuration tab.

 

zabbix screenshot

 

26. SLA

Once all the services are created, you can monitor the performance that is on track with Service Level Agreement (SLA).

To create a new SLA, click Create SLA on the upper-right corner of the page.

Once the necessary fields are entered click Add.

 

zabbix screenshot

 

27. SLA report

SLA report shows how a service is performed compared to SLA. SLA reports can be displayed as a dashboard widget.

 

zabbix screenshot

 

28. From the left-navigation menu, select Inventory.

The Inventory section enables you to view host inventory data based on selected parameters and access detailed inventory information for each host.

Overview

Select Host groups and the inventory field by which you want to display the data. The number of hosts corresponding to each field will be displayed on the screen.

 

zabbix screenshot

 

29. Host inventory

In the Host inventory section, you can filter hosts by host groups and any inventory field to display only the relevant hosts.

If you want to view all host inventories, leave the host group filter empty, clear the comparison field, and click Filter.
For complete inventory details, click the hostname in the first column. 

zabbix screenshot

 

30. From the left-navigation menu, select Reports.

System information

Here, summary of the key Zabbix server and system data is displayed. The System information can be displayed as a dashboard widget.

zabbix screenshot

 

31. Scheduled reports

On the Scheduled Reports page, users with the appropriate permissions can set up scheduled PDF generation of dashboards, which will be emailed to designated recipients.

zabbix screenshot

 

32. Availability report

Here, you can see what amount of time each trigger has been in problem/OK state. The percentage of time for each state is displayed. It is easy to determine the availability situation of various elements on your system.

 

zabbix screenshot

 

33. Top 100 triggers

In the Top 100 triggers, you can see the triggers with the highest number of problems that are detected during the selected period.

 

zabbix screenshot

 

34. Audit log

Here, you can view the records of the user and system activity.

 

zabbix screenshot

 

35. Action log

Here, users can view details of the operations like notifications, remote commands executed within an action.

 

zabbix screenshot

 

36. Notifications

The Notifications section displays a report on the number of notifications sent to each user.

 

zabbix screenshot

 

37. From the left-navigation menu, select Data Collection.

Template groups:

Here, existing template groups are displayed. Users can configure and maintain template groups.

 

zabbix screenshot

 

38. Host groups

A list of existing host groups is displayed, and users can configure and maintain host groups.

 

zabbix screenshot

 

39. Templates

A list of existing templates and their details are displayed. Users can configure and maintain templates.

 

zabbix screenshot

 

40. Hosts

A list of existing hosts and details are displayed. Users can configure and maintain hosts. 

zabbix screenshot

 

41. Maintenance periods

A list of existing maintenance periods and their details are displayed. Here, users can configure and maintain maintenance periods for hosts.

 

zabbix screenshot

 

42. Event correlation

Zabbix users can configure and maintain global correlation rules for Zabbix events.

 

zabbix screenshot

 

43. Discovery rules

In this section, users can configure and maintain discovery rules.

zabbix screenshot

 

44. From the left navigation menu, select Alerts. This is related to configuring alerts in Zabbix.

Actions

The displayed actions are assigned to selected event source.

zabbix screenshot

 

45. Media types

Here, users can configure and manage media type information, which defines how notifications are delivered. Details such as email addresses are stored with individual users. The section displays a list of existing media types and their details.

zabbix screenshot

 

46. Scripts

In this section, users can configure and manage global scripts. Depending on the scope and user permissions, scripts can be executed from various front-end locations such as Dashboard, Problems, Latest Data, Maps. Scripts are executed on the Zabbix agent, Zabbix server that is proxy, or Zabbix server only.

zabbix screenshot

 

47. From the left-navigation menu, select Users.

User groups

User groups of the system are maintained, and the list of existing user groups is displayed with their details.

 

zabbix screenshot

 

48. User roles

Here, you can create user roles with granular permissions based on the selected user type whether it is User, Admin, or Super Admin).

Permissions are granted by default based on the user type but can only be revoked within the available subset. Unavailable permissions are grayed out and cannot be accessed. User roles can be assigned to system users, with each user having one assigned role.

 

zabbix screenshot

 

49. Users

Users of the systems and their details are displayed and maintained.

 

zabbix screenshot

 

50. API tokens

The API tokens section allows you to create and manage API tokens.

You can filter tokens by name, assigned users, expiry date, creator, or status (enabled/disabled). Click on a token’s status to toggle enable/disable a token in the list.

To create a new token, click Create API Token and complete the required fields in the configuration screen.

zabbix screenshot

 

51. Authentication

This section allows you to configure the authentication method for Zabbix and set internal password requirements. Some of the available methods include internal, HTTP, LDAP, SAML, and MFA authentication.

zabbix screenshot

 

52. Navigate to the left navigation menu and select Administration.

This is available to Super Admin type users only.

General:

This is useful for setting front-end related defaults and to customize Zabbix.

zabbix screenshot

 

53. Audit log

This section is used to configure audit log settings.

 

zabbix screenshot

 

 

54. Housekeeping

This section is where you can remove outdated information and also houses the information that is deleted by the user.

zabbix screenshot

 

55. Proxy groups

A list of proxy groups and their details are displayed. Proxy groups are used for load balancing, automatically distributing hosts across proxies, and ensuring high availability between them.

 

zabbix screenshot

 

56. Proxies

In this section, proxies for distributed monitoring can be done by in the Zabbix front-end.

 

zabbix screenshot

 

57. Macros

The Macros section allows you to define system-wide user macros as name-value pairs, with values stored as secret text, plain text, or Vault secrets. Descriptions can also be added.

zabbix screenshot

 

58. Queue

It has items that are waiting to be updated displayed. When there are no items in the queue, it should be green.

 

zabbix screenshot

 

59. From the left-navigation menu, select

zabbix screenshot

 

And that’s it! You have successfully set up Zabbix on your Kamatera server.

Have additional questions? Search below: