Officiële Zabbix 6.0 LTS-pakketten voor Debian, Ubuntu en Raspberry Pi OS (Raspbian) zijn beschikbaar op de Zabbix-website.
Pakketten zijn beschikbaar met ondersteuning voor zowel MySQL/PostgreSQL-database als Apache/Nginx-webserver.
Bekijk de installatie-instructies per platform op de downloadpagina voor:
Als je Zabbix-agent als root wilt uitvoeren, zie agent uitvoeren als root.
Het Zabbix-webdienstproces, dat wordt gebruikt voor geplande rapportgeneratie, vereist de Google Chrome-browser. De browser is niet inbegrepen in de pakketten en moet handmatig worden geïnstalleerd.
Bij het gebruik van TimescaleDB, naast het importeren van commando's voor PostgreSQL, voer ook het volgende uit:
TimescaleDB wordt alleen ondersteund met de Zabbix-server.
De Zabbix-frontend vereist PHP-versie 7.2 of nieuwer vanaf Zabbix 5.0.
Raadpleeg de instructies voor het installeren van de Zabbix-frontend op distributies met PHP-versies onder 7.2.
Raadpleeg de SELinux-configuratie voor RHEL.
Nadat de frontend- en SELinux-configuratie is voltooid, herstart u de Apache-webserver:
Nadat het vereiste repository is toegevoegd, kunt u Zabbix-proxy installeren door het volgende uit te voeren:
Vervang 'mysql' in de opdracht door 'pgsql' om PostgreSQL te gebruiken, of door 'sqlite3' om SQLite3 te gebruiken.
Het pakket 'zabbix-sql-scripts' bevat databaseschema's voor alle ondersteunde databasebeheersystemen, zowel voor de Zabbix-server als voor de Zabbix-proxy, en wordt gebruikt voor gegevensimport.
Maak een aparte database aan voor de Zabbix-proxy.
De Zabbix-server en Zabbix-proxy kunnen niet dezelfde database gebruiken. Als ze op dezelfde host zijn geïnstalleerd, moet de database voor de proxy een andere naam hebben.
Importeer het initiële schema:
Voor de proxy met PostgreSQL (of SQLite):
cat /usr/share/zabbix-sql-scripts/postgresql/proxy.sql | sudo -u zabbix psql zabbix
cat /usr/share/zabbix-sql-scripts/sqlite3/proxy.sql | sqlite3 zabbix.db
Bewerk het bestand zabbix_proxy.conf:
# vi /etc/zabbix/zabbix_proxy.conf
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=<wachtwoord>
Gebruik bij DBName voor Zabbix proxy een aparte database dan die van de Zabbix-server.
Bij DBPassword gebruik je het Zabbix-database wachtwoord voor MySQL; het wachtwoord van de PostgreSQL-gebruiker voor PostgreSQL.
Bij PostgreSQL kun je DBHost=
gebruiken. Je wilt misschien de standaardinstelling DBHost=localhost
(of een IP-adres) behouden, maar dit zou ervoor zorgen dat PostgreSQL een netwerksocket gebruikt om verbinding te maken met Zabbix. Raadpleeg het betreffende gedeelte voor RHEL voor instructies.
Om een Zabbix proxy-proces te starten en ervoor te zorgen dat het bij het opstarten van het systeem wordt gestart:
Een Zabbix-proxy heeft geen frontend; het communiceert alleen met de Zabbix-server.
Het is alleen nodig om de Java Gateway te installeren als je JMX-toepassingen wilt monitoren. De Java Gateway is lichtgewicht en vereist geen database.
Nadat het vereiste repository is toegevoegd, kun je de Zabbix Java Gateway installeren door het volgende commando uit te voeren:
Ga naar installatie voor meer details over het configureren en uitvoeren van de Java Gateway.