Zabbix

Zabbix
Ready-made software for monitoring infrastructure, which allows you to monitor processor load, network traffic, service availability and many other parameters.

Zabbix is a powerful and flexible open source monitoring system designed to track the state of various information infrastructure components such as servers, network hardware, databases, applications, and more. Zabbix can be used on Linux servers. 

Zabbix allows system administrators to monitor the state and performance of their systems and mitigate potential issues before they occur.

Zabbix panel

Zabbix supports multiple monitoring protocols and methods, such as:

  • SNMP
  • IPMI
  • JMX
  • SSH
  • Telnet 
  • ICMP
  • HTTP, etc.

With hundreds of ready-made Zabbix templates for equipment from various manufacturers, you can start monitoring your infrastructure immediately after installation, minimizing the need to configure data elements, triggers, and graphs manually. In addition, Zabbix's automatic network discovery allows the system to independently identify new nodes on the network and add them to the monitoring.

Zabbix monitoring system allows you to keep track of operating system, application and event logs, as well as many metrics, including CPU and memory utilization, network traffic, service availability, SSL certificate expiration dates and more.

Zabbix has a flexible notification engine that allows users to customize alerts. The Zabbix alert is available via email, SMS, Telegram, Slack, Discord, and supports other services for almost any event.

With extensive visualization capabilities and functionality, the Zabbix server allows you to generate graphical reports and charts of performance and system status in real-time.

Beget VPS with pre-installed Zabbix is a ready-to-use network infrastructure monitoring solution installed and deployed on your server with a domain and an SSL certificate.

Installation package information

  • Ubuntu 24.04
  • Zabbix 
  • Docker
  • Certbot

Installation process 

To install Zabbix, you will need to specify the following additional parameters when creating the server:

  • Domain name by which the Zabbix monitoring system will be available. You can either choose your domain or register a new one. In addition, you can use a free .beget.app domain. A free SSL certificate will be installed on this domain.
  • Admin Email. This email will be used to access Zabbix.
  • Admin Password. This password will be used to access Zabbix.

Once the virtual server is created, we will automatically deploy and configure Zabbix. It usually takes up to 5 minutes. You will be notified when the deployment is complete.

Getting Started

To get started with the Zabbix agent, go to https://domain.beget.app/, where domain.beget.app is the domain of your choice.

Login to Zabbix

To log in, use the login/email and password that you specified when creating the VPS (which were also sent to the account contact email and are available in the installed application information window in the virtual server control panel).

Adding a host

To add a new host, navigate to  “Data Collection” -> Hosts via the menu on the left.

Adding a host

Click on the “Create host” button on the top right, select the data source, and specify the data required to connect to it.

Create host

You can select the desired template right away. The host will inherit data elements, triggers, graphs, etc. from it.

You can learn more about getting started in the official Zabbix manual.

FAQ

How can I upgrade Zabbix?
Pay attention!
Upgrade Zabbix at your own risk. If something goes wrong during the upgrade process, write to technical support, and we will try to help you.
Before upgrading, we recommend checking if you have an up-to-date backup in the “Backup” section or making a VPS/VDS snapshot in the “Snapshots” section to be able to roll back the changes.

To upgrade your Zabbix monitoring system to the required version, follow the steps below:

  • Connect to the server via SSH.
  • Navigate to the Zabbix directory with the command cd /opt/beget/zabbix.
  • Open the .env file in any text editor.
  • Find the line ZABBIX_ALPINE_IMAGE_TAG=alpine-6.X.X and change the Zabbix version to the desired one, save the changes, and close the file. Example of changes: ZABBIX_ALPINE_IMAGE_TAG=alpine-6.4.13.
  • Download an image of the new version with the docker compose pull command.
  • Stop the current version of Zabbix with the docker compose down command.
  • Start the new version of Zabbix with the docker compose up -d command.
  • Wait 2–5 minutes for Zabbix to migrate to the new version and start.
  • Test the new Zabbix version.

Where are the Zabbix configuration files located?

All Zabbix configuration files are located in the /opt/beget/zabbix directory:

  • .env file contains the environment variables for all of the containers;
  • /opt/beget/zabbix/docker-compose.yml file contains the configuration of the containers.
How to restart Zabbix?

To restart the Zabbix monitoring system, you need to:

  • Connect to the server via SSH.
  • Go to the Zabbix directory with the command cd /opt/beget/zabbix.
  • Run the docker-compose restart command.
Zabbix
Zabbix
2 cores / 2 GB / 30 GB / 1000 Mb/sec
Free with every server:
Automatic backups
24/7 monitoring
Mail
DNS hosting
Private networks

Server configuration
0,31 € / day
Public IPv4
0,06 € / day

Sum total:
0,37 € / day
Categories
For developers