Na 6 maanden ontwikkeling, een nieuwe versie van het Zabbix 4.4-bewakingssysteem is beschikbaar, waarvan de code wordt verspreid onder de GPLv2-licentie. Voor degenen die nog steeds niets van Zabbix weten, zouden ze dat moeten weten dit is een netwerkbewakingssysteem, die is ontworpen om te monitoren en registreer de status van verschillende netwerkservices, servers en netwerkhardware Gebruik MySQL, PostgreSQL, SQLite, Oracle of IBM DB2 als uw database. De backend is geschreven in C en de webfrontend is geschreven in PHP.
Zabbix bestaat uit drie basiscomponenten: un server om controles te coördineren, testverzoeken te genereren en statistieken te verzamelen; agenten om controles uit te voeren aan de kant van externe hosts; interface om het beheer van het systeem te organiseren. Om de belasting van de kernserver te verlichten en een gedistribueerd bewakingsnetwerk te vormen, kan een aantal proxyservers worden ingezet die gegevens verzamelen over de verificatie van de hostgroep.
Zonder agents kan de Zabbix-server gegevens ontvangen met behulp van protocollen zoals SNMP, IPMI, JMX, SSH / Telnet, ODBC en de beschikbaarheid van webapplicaties en virtualisatiesystemen testen.
Belangrijkste nieuws van Zabbix 4.4
In deze nieuwe versie van Zabbix 4.4 zijn ze voorbereid specificaties voor het ontwerpen van sjablonen om configuraties te standaardiseren De structuur van de XML / JSON-bestanden wordt teruggebracht tot een vorm die geschikt is om de sjabloon handmatig te bewerken in een normale teksteditor. De bestaande sjablonen zijn afgestemd op de voorgestelde specificaties.
Is geïmplementeerd een kennisbank voor het documenteren van bewezen triggers en elementen, die kan worden voorzien van een gedetailleerde beschrijving, een toelichting op de doelstellingen van het verzamelen van informatie en instructies voor actie bij problemen.
Zijn gepresenteerd geavanceerde functies om de status van de infrastructuur te bekijken. Toegevoegd de mogelijkheid om widget-instellingen met één klik te wijzigen. De grafische sets zijn geoptimaliseerd voor weergave op breedbeeldschermen en grote wandpanelen.
Alle widgets zijn aangepast voor weergave in naamloze modus. Er is een nieuwe widget toegevoegd om kaartprototypes weer te geven. Er is een nieuwe weergavemodus toegevoegd aan de widget met samenvattende probleemstatistieken.
Een andere nieuwigheid is dat er wordt een nieuw type agent geïntroduceerd: zabbix_agent2, geschreven in de Go-taal en die een raamwerk biedt voor het ontwikkelen van plug-ins om verschillende services en applicaties te verifiëren.
De nieuwe agent bevat een ingebouwde planner met ondersteuning om een flexibel schema op te stellen om verificaties uit te voeren en kan de status tussen verificaties volgen (houd bijvoorbeeld de verbinding met het DBMS open). Om verkeer te besparen, wordt het verzenden van ontvangen gegevens in batchmodus ondersteund.
De nieuwe agent kan tot nu toe alleen op het Linux-platform worden gebruikt om de oude transparant te vervangen.
Toegevoegd de mogelijkheid om weblinks en aangepaste acties te gebruiken en meldingscontrollers bij het detecteren van storingen van de gecontroleerde services. Controllers kunnen in JavaScript worden gemaakt en worden gebruikt om toegang te krijgen tot externe bezorgservices voor meldingen of foutopsporingssystemen. U kunt bijvoorbeeld een handler schrijven om lastige berichten naar de zakelijke chat te sturen.
Hoe installeer ik Zabbix 4.4 op Ubuntu en derivaten?
Si wil je dit hulpprogramma installeren in uw systeem, je kunt het doen door een terminal te openen (je kunt de toetsencombinatie Ctrl + Alt + T gebruiken) en daarin typ je het volgende:
wget https://repo.zabbix.com/zabbix/4.4/ubuntu/pool/main/z/zabbix-release/zabbix-release_4.4-1+bionic_all.deb sudo dpkg -i zabbix-release_4.4-1+bionic_all.deb sudo apt update sudo apt -y install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-agent
Zoals in het begin vermeld, gebruikt Zabbix een database om informatie op te slaan, dus sommige van de ondersteunde bestanden moeten al op uw systeem zijn geïnstalleerd, naast het gebruik van Apache, dus ik raad aan om Lamp te installeren. De installatie voltooid nu moeten we een database voor Zabbix maken, we kunnen dit doen door te typen:
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
Waar 'wachtwoord' het wachtwoord van uw database is dat u moet onthouden of opschrijven om het later in een configuratiebestand te plaatsen.
Nu gaan we het volgende importeren:
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
Y laten we het volgende bestand bewerken, waar we het databasewachtwoord gaan plaatsen:
sudo nano /etc/zabbix/zabbix_server.conf
En we gaan op zoek naar de regel "DBPassword =" where we gaan het wachtwoord van de database plaatsen.
Nu gaan we het bestand /etc/zabbix/apache.conf bewerken:
En we zoeken naar de regel "php_value date.timezone" die we gaan verwijderen (de # verwijderen) en we gaan onze tijdzone plaatsen (in mijn geval Mexico):
php_value date.timezone America/Mexico
Ten slotte herstarten we de service met:
sudo systemctl restart zabbix-server zabbix-agent apache2 sudo systemctl enable zabbix-server zabbix-agent apache2
Om toegang te krijgen tot Zabbix, kunt u dit vanuit uw webbrowser doen door naar het pad (in het geval van een server) http: // server_ip_or_name / zabbix of op een lokale computer localhost / zabbix te gaan
Als je meer wilt weten over het gebruik van Zabbix kun je overleggen de volgende link.