Zabbix és un sistema de monitoratge complet que ens permet monitorar diversos servidors en temps real, monitora xarxes i fa el seguiment d'aplicacions i sistemes. El nucli està escrit en C i Java, amb un frontal de PHP.
Zabbix ajuda a identificar fallades i errors de manera ràpida i eficaç. Utilitza una arquitectura servidor/client en què el servidor es comunica amb els clients natius, anomenats 'Zabbix Agents'.
Els clients Zabbix Agent poden ser sistemes Windows, Linux, macOS, AIX, FreeBSD, HPUX, NetBSD, OpenBSD, SLES, Solaris, Tru64
Actualitza el sistema i instal·la MariaDB
# apt update && apt upgrade
Zabbix 7.0 LTS requereix MariaDB versió 10.5 o superior.
Afegeix el repositori de MariaDB.
# apt -y install software-properties-common curl # curl -LsS https://r.mariadb.com/downloads/mariadb_repo_setup | sudo bash -s -- --mariadb-server-version="mariadb-11.0"
Instal·la MariaDB
# apt update
# apt -y install mariadb-server mariadb-client
Un cop instal·lat, inicia sessió a l'intèrpret d'ordres i crea la DB.
# mysql -u root
CREATE DATABASE zabbix character set utf8mb4 collate utf8mb4_bin; CREATE USER zabbix@localhost IDENTIFIED by 'Password'; GRANT ALL PRIVILEGES ON zabbix.* TO zabbix@localhost; FLUSH PRIVILEGES; QUIT
Contrasenya segura
Recorda configurar una contrasenya segura per al teu usuari i la base de dades. Això és només un exemple i "Password" no és una contrasenya segura.
Instal·lar Zabbix 7.0 LTS a Ubuntu
Per defecte, el repositori Zabbix no està disponible a Ubuntu 22.04, 20.04 o 18.04. Per tant, cal instal·lar el repositori Zabbix al sistema.
# wget https://repo.zabbix.com/zabbix/7.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_latest_7.0+ubuntu24.04_all.deb # dpkg -i zabbix-release_latest_7.0+ubuntu24.04_all.deb # apt update
# wget https://repo.zabbix.com/zabbix/7.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_latest_7.0+ubuntu22.04_all.deb # dpkg -i zabbix-release_latest_7.0+ubuntu22.04_all.deb # apt update
# wget https://repo.zabbix.com/zabbix/7.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_latest_7.0+ubuntu20.04_all.deb # dpkg -i zabbix-release_latest_7.0+ubuntu20.04_all.deb # apt update
# wget https://repo.zabbix.com/zabbix/7.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_latest_7.0+ubuntu18.04_all.deb # dpkg -i zabbix-release_latest_7.0+ubuntu18.04_all.deb # apt update
Un cop descarregat, instal·la Zabbix, que inclou el servidor i l'agent, juntament amb la configuració d'apache i PHP.
# apt install zabbix-agent zabbix-server-mysql php-mysql zabbix-frontend-php zabbix-sql-scripts zabbix-apache-conf
Un cop instal·lat, comprova la versió instal·lada.
# apt-cache policy zabbix-server-mysql
Importa la DB.
# zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mariadb --default-character-set=utf8mb4 -uzabbix -p zabbix
El procés d'importació trigarà uns segons.
Configurar el servidor Zabbix 7.0
Un cop instal·lat el servidor Zabbix, configura'l: cerca DBName, DBUser i DBPassword. (Cal descomentar #DBPassword).
# nano /etc/zabbix/zabbix_server.conf
DBName=zabbix
DBUser=zabbix
DBPassword=Password
Reinicia Zabbix.
# systemctl restart zabbix-server
Configura l'agent de Zabbix per monitorar el mateix servidor.
# nano /etc/zabbix/zabbix_agentd.conf
Cerca la configuració de la IP del servidor i el nom d'amfitrió.
Server=127.0.0.1 Hostname=Zabbix server
Inicia i habilita el servidor i l'agent Zabbix.
# systemctl restart zabbix-server zabbix-agent apache2 # systemctl enable zabbix-server zabbix-agent apache2
Com a alternativa, pots afegir un agent Zabbix independent seguint aquesta guia Instal·lar i configurar l'agent Zabbix a Ubuntu 20.04 | 18.04.
Accedeix a la interfície web de Zabbix
Pots accedir a la interfície web mitjançant
URL http://IP/zabbix/ o http://dominio/zabbix/
Si s'ha instal·lat correctament, hauries de poder veure la pàgina de benvinguda.
A la imatge següent pots veure si es compleixen els requisits dels serveis instal·lats per al funcionament correcte.
Configura la connexió a la DB.
Continua amb la configuració de Zabbix; finalment, si la configuració és correcta, hauràs de veure el missatge següent.
Un cop finalitzada la configuració, se't redirigirà a l'inici de sessió del tauler, on hauràs d'utilitzar les credencials per defecte.
Usuari: Admin
Password: zabbix
Un cop dins, és recomanable canviar la contrasenya d'admin.
Users > Users > Admin > Password > Change Password
Configurar el monitoratge de Zabbix
En la configuració d'aquesta guia monitorarem el mateix servidor.
Inicia sessió al tauler d'administrador Data collection > Hosts
Hauries de veure l'estat de localhost com a enabled.
Això mostra que el servidor està a punt per ser monitorat. Espera uns minuts i les dades de monitoratge estaran disponibles. Pots comprovar-ho a Monitoring > Hosts > Nom del servidor > Graphs
Si vols afegir algun client Zabbix per monitorar altres servidors, et recomanem la guia següent Instal·lar i configurar l'agent Zabbix a Ubuntu 24.04, 22.04, 20.04 o 18.04.