2 Debian/Ubuntu/Raspbian

Overzicht

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.

Opmerkingen bij installatie

Zie de installatie-instructies per platform op de downloadpagina voor:

  • het installeren van het repository
  • het installeren van de server/agent/frontend
  • het aanmaken van de initiële database, importeren van initiële gegevens
  • het configureren van de database voor de Zabbix-server
  • het configureren van PHP voor de Zabbix-frontend
  • het starten van server/agent-processen
  • het configureren van de Zabbix-frontend

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.

Gegevens importeren met Timescale DB

Met TimescaleDB moet je, naast het importeercommando voor PostgreSQL, ook het volgende uitvoeren:

# cat /usr/share/zabbix-sql-scripts/postgresql/timescaledb.sql | sudo -u zabbix psql zabbix

TimescaleDB wordt alleen ondersteund met de Zabbix-server.

SELinux-configuratie

Zie SELinux-configuratie voor RHEL.

Nadat de frontend en SELinux-configuratie zijn voltooid, herstart je de Apache-webserver:

# service apache2 restart

Proxy-installatie

Nadat het vereiste repository is toegevoegd, kun je Zabbix-proxy installeren door het volgende commando uit te voeren:

# apt install zabbix-proxy-mysql zabbix-sql-scripts

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.

Database aanmaken

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.

Importeren van gegevens

Importeer het initiële schema:

# cat /usr/share/zabbix-sql-scripts/mysql/proxy.sql | mysql -uzabbix -p zabbix

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
Database configureren voor Zabbix proxy

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.

Zabbix-proxy proces starten

Om een Zabbix-proxyproces te starten en ervoor te zorgen dat het bij het opstarten van het systeem wordt gestart:

# systemctl restart zabbix-proxy
       # systemctl enable zabbix-proxy
Frontend-configuratie

Een Zabbix-proxy heeft geen frontend; het communiceert alleen met de Zabbix-server.

Installatie van Java Gateway

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:

# apt install zabbix-java-gateway

Ga naar installatie voor meer details over het configureren en uitvoeren van de Java Gateway.