English
€EUR
Monitoring

Zabbix Server

Compatible with the Infrawire installer

Zabbix 7.0 LTS monitoring, ready to use, with MariaDB and Apache over HTTPS

Minimum requirements
  • 2 GB RAM
Developer
Zabbix
Version
Latest stable
License
AGPL-3.0
Systems
Debian 12, Debian 13, Ubuntu 20.04, Ubuntu 22.04, Ubuntu 24.04

About Zabbix Server

Zabbix is an open source monitoring platform that collects metrics from your servers, network devices, services and applications, then raises alerts when a threshold is crossed. System administrators, operations teams and small organisations use it to keep an eye on their infrastructure without relying on a third-party service.

On delivery, your Linux VPS (Paris or Frankfurt) is running Zabbix 7.0 LTS: the server, the PHP web interface, Agent 2 and a dedicated MariaDB database. Apache serves the interface over HTTPS with a self-signed certificate, and the site root redirects to /zabbix.

The web setup wizard has already been completed: the frontend configuration file is written, the database schema is imported, and the password of the Admin account (zabbix by default in Zabbix) has been replaced with a random value. You can find it in /tmp/credentials.txt.

What you can do with Zabbix Server

  • Server, web interface and Agent 2

    The official packages from the Zabbix 7.0 repository are installed and enabled at boot: zabbix-server, the web interface and zabbix-agent2. The server can therefore monitor itself from your first login.

  • Preconfigured MariaDB database

    The zabbix database (utf8mb4) is created with a dedicated user, a random password and the schema already imported. No manual database step is required.

  • HTTPS from the first login

    Apache publishes the interface over HTTPS using the self-signed certificate from the ssl-cert package. You can replace it later with a certificate for your own domain.

  • Generated Admin password

    The default password is removed during installation. The Admin account and its random password are saved in /tmp/credentials.txt, readable by root only.

  • LTS release

    Zabbix 7.0 is a long-term support branch, a good fit for a monitoring server you do not want to migrate every six months.

Get started with Zabbix Server

From order to production in a few minutes.

  1. 1

    Order the VPS with Zabbix ticked

    Choose a Linux VPS in Paris or Frankfurt (Debian 12, Debian 13, Ubuntu 20.04, 22.04 or 24.04), then tick Zabbix Server in the "Applications" tab of the order form. Aim for 4 GB of RAM if you will monitor several dozen hosts; 2 GB is the minimum.

  2. 2

    Connect and retrieve your credentials

    Once the server is delivered, connect over SSH and read the credentials file. It contains the interface URL, the Admin account and its password. Copy it somewhere safe: /tmp may be cleared on reboot.

    Bash
    ssh root@SERVER_IP cat /tmp/credentials.txt
  3. 3

    Add your first host to monitor

    Open https://SERVER_IP/zabbix and accept the self-signed certificate warning. On the machine you want to monitor, install zabbix-agent2 from the Zabbix 7.0 repository, set Server=SERVER_IP in /etc/zabbix/zabbix_agent2.conf, restart the agent, then create the host under Data collection > Hosts with a template (for example "Linux by Zabbix agent").

    Bash
    sudo nano /etc/zabbix/zabbix_agent2.conf sudo systemctl restart zabbix-agent2
  4. 4

    Secure it before going to production

    Change the Admin password in the interface, create named user accounts, then restrict access with a firewall. Point a domain at the VPS and replace the self-signed certificate with a Let's Encrypt certificate.

    Bash
    ufw allow 22/tcp ufw allow 80/tcp ufw allow 443/tcp ufw allow from AGENT_IP to any port 10051 proto tcp ufw enable

Zabbix Server use cases

  • Monitor a fleet of Linux servers

    Track CPU, memory, disk, services and processes across your VPS or dedicated servers, with email or webhook alerts when a threshold is exceeded.

  • Watch websites and services

    Check HTTP availability, TLS certificates, open ports and response times for your sites or APIs from a single central point.

  • Replace a SaaS monitoring tool

    Keep your metrics and history on a server you control, in Europe, rather than with a third-party monitoring service billed per host.

  • Track network equipment

    Poll routers, switches and UPS units over SNMP, and visualise interface traffic in dashboards and maps.

Zabbix Server FAQ

It is written to /tmp/credentials.txt at the end of the installation. The account is Admin and the password is randomly generated, so it is not the default zabbix value. Copy the file somewhere safe, because /tmp may be cleared on reboot.

More about Zabbix Server

Files and services to know

The server configuration is in /etc/zabbix/zabbix_server.conf (the DBPassword= line was added during installation). The frontend configuration is in /etc/zabbix/web/zabbix.conf.php, and the agent configuration is in /etc/zabbix/zabbix_agent2.conf. The services are zabbix-server, zabbix-agent2, apache2 and mariadb.

systemctl status zabbix-server zabbix-agent2 apache2 mariadb

Ports and firewall

By default, Zabbix uses port 10051 on the server side (active agents, proxies) and 10050 on the agent side (passive checks). On a machine monitored in passive mode, allow port 10050 from your Zabbix server's address only. Never open these ports to the whole Internet.

Switching to a real certificate

The self-signed certificate protects the connection but triggers a browser warning. Once your domain points to the VPS, set ServerName YOUR_DOMAIN in /etc/apache2/sites-available/default-ssl.conf, then run Certbot with the Apache plugin. You can manage your domain names at /web-domains.

Backing up the database

All configuration and history live in the zabbix database. A regular logical backup, copied off the server, is the bare minimum.

mariadb-dump --single-transaction zabbix | gzip > /root/zabbix-$(date +%F).sql.gz

Back up /etc/zabbix/ as well. History grows with the number of collected items and how often they are polled: keep an eye on disk space, as it is the most common cause of a full disk on a monitoring server. More guides are available at /learn.

Stay up to date with the latest offers, discounts and special promotions.

View promotions

We use cookies

We use analytics cookies to improve your experience on our site. No data is sold to third parties. Learn more in our privacy policy.