This is a translation of the original English documentation page. Help us make it better.

6. Zabbix appliance

Overzicht

Als alternatief voor handmatige installatie of hergebruik van een bestaande server voor Zabbix kunnen gebruikers een Zabbix-appliance of een installatie-cd-afbeelding voor Zabbix downloaden.

Zabbix-appliance en installatie-cd-versies zijn gebaseerd op AlmaLinux 8 (x86_64).

De installatie-cd van Zabbix-appliance kan worden gebruikt voor directe implementatie van een Zabbix-server (MySQL).

Je kunt deze appliance gebruiken om Zabbix te evalueren. De appliance is niet bedoeld voor serieus productiegebruik.

Quick start

Pre-requisites
  1. Make sure the host machine has sufficient resources to meet the virtual machine's system requirements:
  • RAM: 1.5 GB
  • Disk space: at least 8 GB should be allocated for the virtual machine
  • CPU: 2 cores minimum
  1. If not yet installed, install the virtualization software for booting the appliance image (for example, VirtualBox).

  2. Download the appliance in the format supported by your virtualization software.

  3. Check network settings to ensure that DHCP is enabled on the host machine.

Installation
  1. Boot the appliance virtual machine from the downloaded image.

  2. Configure virtual machine network settings to allow access from a browser on the host machine. This can be achieved by enabling Bridged mode.

  3. Log in to the virtual machine using default system credentials.

  4. To retrieve the IP address, run the following command on the virtual machine:

ip addr show
  1. Open a browser on the host machine and point it to the IP address the appliance has received over DHCP.

  2. Log in to Zabbix using default credentials and start monitoring.

Сonfiguration

This section describes frequently required default configuration settings along with available customization options.

1 Repositories

De officiële Zabbix repository is toegevoegd aan /etc/yum.repos.d:

[zabbix]
       name=Zabbix Officiële Repository - $basearch
       baseurl=http://repo.zabbix.com/zabbix/6.4/rhel/8/$basearch/
       enabled=1
       gpgcheck=1
       gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591
2 Firewall-configuratie

Het apparaat gebruikt een iptables firewall met vooraf gedefinieerde regels:

  • Geopende SSH-poort (22 TCP);
  • Zabbix-agent (10050 TCP) en Zabbix-trapper (10051 TCP) geopend poorten;
  • Geopende HTTP (80 TCP) en HTTPS (443 TCP) poorten;
  • Geopende SNMP-trappoort (162 UDP);
  • Uitgaande verbindingen naar NTP-poort geopend (53 UDP);
  • ICMP-pakketten beperkt tot 5 pakketten per seconde;
  • Alle andere inkomende verbindingen worden verbroken.
3 Een statisch IP-adres gebruiken

Standaard gebruikt het apparaat DHCP om het IP-adres te verkrijgen. Specificeren een statisch IP-adres:

  • Log in als rootgebruiker;
  • Open /etc/sysconfig/network-scripts/ifcfg-eth0 bestand;
  • Vervang BOOTPROTO=dhcp door BOOTPROTO=none
  • Voeg de volgende regels toe:
    • IPADDR=<IP-adres van het apparaat>
    • PREFIX=<CIDR-voorvoegsel>
    • GATEWAY=<gateway IP-adres>
    • DNS1=<DNS-server IP-adres>
  • Voer de opdracht systemctl restart network uit.

Raadpleeg de officiële Red Hat documentatie indien nodig.

4 Tijdzone wijzigen

Standaard gebruikt het apparaat UTC voor de systeemklok. Om de te wijzigen tijdzone, kopieer het juiste bestand van /usr/share/zoneinfo naar /etc/localtime, bijvoorbeeld:

cp /usr/share/zoneinfo/Europe/Riga /etc/localtime
5 Inloggegevens (login:wachtwoord)

Systeem:

  • root:zabbix

Zabbix-frontend:

  • Beheerder:zabbix

Gegevensbestand:

  • root:<willekeurig>
  • zabbix:<willekeurig>

Database wachtwoorden worden willekeurig gegenereerd tijdens de installatieproces.
Het root-wachtwoord wordt opgeslagen in het bestand /root/.my.cnf. Het is niet vereist om een wachtwoord in te voeren onder het "root"-account.

Om het gebruikerswachtwoord van de database te wijzigen, moeten wijzigingen worden aangebracht in de volgende locaties:

  • MijnSQL;
  • /etc/zabbix/zabbix_server.conf;
  • /etc/zabbix/web/zabbix.conf.php.

Afzonderlijke gebruikers zabbix_srv en zabbix_web zijn gedefinieerd voor respectievelijk de server en de frontend.

6 Bestandslocaties
  • Configuratiebestanden bevinden zich in /etc/zabbix.
  • Zabbix-server-, proxy- en agent log bestanden bevinden zich in /var/log/zabbix.
  • Zabbix frontend bevindt zich in /usr/share/zabbix.
  • De basismap voor de gebruiker zabbix is /var/lib/zabbix.

Frontend-toegang

Standaard is toegang tot de frontend overal toegestaan.

De frontend is toegankelijk via http://<host>.

Dit kan worden aangepast in /etc/nginx/conf.d/zabbix.conf. Nginx heeft te herstarten na het wijzigen van dit bestand. Log hiervoor in met SSH als root gebruiker en voer uit:

systemctl restart nginx

Systeemdiensten

Systemd services zijn beschikbaar:

systemctl lijst-eenheden zabbix*

Formaatspecifieke opmerkingen

1 VMware

De afbeeldingen in het vmdk-formaat kunnen direct worden gebruikt in VMware Player, Server en Workstation-producten. Voor gebruik in ESX, ESXi en vSphere moeten ze worden geconverteerd met VMware-converter. Als je VMWare Converter gebruikt, kun je problemen tegenkomen met de hybride netwerkadapter. In dat geval kun je proberen de E1000-adapter te specificeren tijdens het conversieproces. Als alternatief kun je na voltooiing van de conversie de bestaande adapter verwijderen en een E1000-adapter toevoegen.

2 HDD/flash-afbeelding (onbewerkt)
dd if=./zabbix_appliance_6.4.0.raw of=/dev/sdc bs=4k conv=fdatasync

Vervang /dev/sdc door uw Flash/HDD-schijfapparaat.

Hyper-V

If the appliance fails to start up in Hyper-V, try pressing Ctrl+Alt+F2 to switch a TTY session.