It has just been announced new version release free and free monitoring system with Zabbix 6.0LTS. This new version 6.0 is classified as Long Term Support (LTS).
For those who are unaware of Zabbix, they should know that this is a universal system for monitoring the performance and availability of servers, engineering and network equipment, applications, databases, virtualization systems, containers, IT services, web services, cloud infrastructure.
the system iimplements a full cycle from data collection, the processing and transformation, the analysis of this data to detect problems and the storage of this data, the visualization and sending of alerts through escalation rules.
The system also offers flexible options to expand alerting and data collection methods, as well as automation options through a powerful API. A single web interface implements centralized management of monitoring settings and role-based distribution of access rights to various user groups.
Main news of Zabbix 6.0 LTS
In this new version that support for a scalable resource service model is introducedthat includes SLA reports and a widget, notifications on the fact of a change in the state of a service, a flexible system of rights, complex rules for calculating the state of services, mapping of problems with services by labels and scalability to more than 100,000 services
Another novelty presented in this new version is the compatibility with the new widgets Top hosts”, “Item value”, “Geo map”as well as out-of-the-box Kubernetes monitoring, support for monitoring SSL and TLS certificate parameters, support for loading third-party plugins for the Zabbix agent, and advanced VMware monitoring.
On the other hand, we can also find a set of machine learning functions for anomaly detection and baseline monitoring.
Also highlighted is the support for metrics calculated by textas well as support for saving file monitoring status to the agent for highly reliable monitoring of log files and ability to update the list of custom metrics without restarting the agent.
of the other changes that stand out in this new version:
- Minimization of dependencies between templates, all official templates became flat and without third-party dependencies
- Ability to disable “climbing cancelled” messages
- Use of unique keys in historical tables to reduce data volume
- Macro support to show activation expression with expanded values
- Support for root cause analysis, including macros for alerts
- support for password complexity policy and dictionary comparison
- improved and high performance audit logging, even on Zabbix server side
- assignment of ODBC pollers to a separate class with the ability to control their number
- performance improvements and reduced memory usage when synchronizing settings with a proxy
- supports proxy settings up to 16 GB
- utf8mb4 support for MySQL and MariaDB
- Compression support for WEB monitoring
Finally, if you are interested in knowing more about it, you can consult the details in the following link.
How to install Zabbix on Ubuntu and derivatives?
Yes you want to install this utility in your system, you can do it by opening a terminal (you can use the key combination Ctrl + Alt + T) and in it you are going to type the following:
wget https://repo.zabbix.com/zabbix/6.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_6.0-1%2Bubuntu20.04_all.deb sudo dpkg -i zabbix-release_6.0-1%2Bubuntu20.04_all.deb sudo apt update sudo apt -y install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-agent
As mentioned at the beginning, Zabbix uses a database to store information, so you must have one of the supported ones already installed on your system, in addition to using Apache, so I recommend installing Lamp. Installation done now we must create a database for Zabbix, we can do this by typing:
sudo mysql -uroot -p password mysql> create database zabbix character set utf8 collate utf8_bin; mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'contraseña'; mysql> quit
Where ‘password’ is the password of your database that you must remember or write down to later put it in a configuration file.
Now let’s import the following:
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
Y let’s edit the following filewhere we are going to place the database password:
sudo nano /etc/zabbix/zabbix_server.conf
And we are going to look for the line “DBPassword=” where we are going to put the password of the database.
Now let’s edit the /etc/zabbix/apache.conf file:
And we look for the line “php_value date.timezone” which we are going to uncomment (removing the #) and we are going to place our time zone (in my case Mexico):
php_value date.timezone America/Mexico
Finally we restart the service with:
sudo systemctl restart zabbix-server zabbix-agent apache2 sudo systemctl enable zabbix-server zabbix-agent apache2
To access Zabbix, you can do it from your web browser by going to the path (in case of a server) http://server_ip_or_name/zabbix or on a local computer localhost/zabbix