Zabbix is an enterprise-class monitoring solution for servers, network devices, and other components of your infrastructure. Zabbix uses client (Zabbix Agent) installed on the monitored client-server to collect the data. Also, it can monitor standard services such as e-mail, web service without installing a client on the monitored devices.

With Zabbix, you can monitor almost everything that is on your infrastructure. Since Zabbix is enterprise ready, you can use Zabbix monitoring for environments ranging from small to larger.

Zabbix can act pro-actively for some of the issues and can fix the problem by restarting service or powering up a spare server through IPMI. With Zabbix, you will be able to analyze and decide server capacity planning easily.

Zabbix is free, released under the GPL license, so it is free commercial and non-commercial use.

Create Zabbix database:

Login to MariaDB and create the database and user for our Zabbix installation.

If you are starting/setting up MariaDB server for the first time then consider taking a look at Securing MariaDB, this is to ensure the MariaDB instance has root password set, no anonymous users, disallow root login remotely, and removing test database.