Officiële Zabbix 6.4-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.
Zie de installatie-instructies per platform op de downloadpagina voor:
Als je de Zabbix-agent als root wilt uitvoeren, zie agent als root uitvoeren.
Het Zabbix-webdienstproces, dat wordt gebruikt voor geplande rapportagegeneratie, vereist de Google Chrome-browser. De browser is niet inbegrepen in de pakketten en moet handmatig worden geïnstalleerd.
Met TimescaleDB moet je, naast het importeercommando voor PostgreSQL, ook het volgende uitvoeren:
TimescaleDB wordt alleen ondersteund met de Zabbix-server.
Zie SELinux-configuratie voor RHEL.
Nadat de frontend en SELinux-configuratie zijn voltooid, herstart je de Apache-webserver:
Nadat het vereiste repository is toegevoegd, kun je Zabbix-proxy installeren door het volgende commando uit te voeren:
Vervang 'mysql' in het commando 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 zal worden 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-proxyproces 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 Java Gateway te installeren als je JMX-toepassingen wilt monitoren. Java Gateway is lichtgewicht en heeft geen database nodig.
Nadat het vereiste repository is toegevoegd, kun je de Zabbix Java Gateway installeren met het volgende commando:
Ga naar installatie voor meer details over het configureren en uitvoeren van de Java Gateway.