This is an old revision of the document!
As an alternative to setting up manually or reusing an existing server for Zabbix, users may download a Zabbix appliance or Zabbix appliance installation CD image.
Zabbix appliance and installation CD versions are based upon the following OS:
|Zabbix appliance version||OS|
Zabbix appliance installation CD can be used for instant deployment of Zabbix server (MySQL).
Zabbix appliance contains a Zabbix server (configured and running on MySQL) and a frontend.
Zabbix virtual appliance is available in the following formats:
To get started, boot the appliance and point a browser at the IP the appliance has received over DHCP.
To get the IP address from inside the virtual machine run:
ip addr show
To access Zabbix frontend go to http://<host_ip> (for access from the host's browser bridged mode should be enabled in the VM network settings).
Ctrl+Alt+F2to switch tty sessions.
The appliance is based on CentOS 8. There are some changes applied to the base CentOS configuration.
Official Zabbix repository has been added to /etc/yum.repos.d:
[zabbix] name=Zabbix Official Repository - $basearch baseurl=http://repo.zabbix.com/zabbix/4.5/rhel/8/$basearch/ enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591
The appliance uses iptables firewall with predefined rules:
By default the appliance uses DHCP to obtain the IP address. To specify a static IP address:
By default the appliance uses UTC for the system clock. To change the time zone, copy the appropriate file from /usr/share/zoneinfo to /etc/localtime, for example:
cp /usr/share/zoneinfo/Europe/Riga /etc/localtime
Appliance Zabbix setup has the following passwords and other configuration changes:
To change the database user password it has to be changed in the following locations:
zabbix_webare defined for server and frontend respectively.
Access to frontend by default is allowed from everywhere.
The frontend can be accessed http://<host>.
This can be customised in /etc/nginx/conf.d/zabbix.conf. You have to restart nginx after modifying this file. To do so, log in using SSH as root user and execute:
systemctl restart nginx
By default, only the ports listed in changes are open. To open additional ports just modify “/etc/sysconfig/iptables” file and reload firewall rules:
systemctl reload iptables
Zabbix installation is provided with the support for the following:
Zabbix appliance uses snmptrapfmt to handle SNMP traps. It is configured to receive all traps from everywhere.
Authentication is not required. To enable authentication, open the /etc/snmp/snmptrapd.conf file and specify required auth settings.
All traps are stored in the /var/log/zabbix/snmptrapfmt.log file. It is rotated by logrotate before reaching 2GB file size.
The appliance Zabbix packages may be upgraded. To do so, run:
dnf update zabbix*
Systemd services are available:
systemctl list-units zabbix*
Converting image for XenServer
To use Xen images with Citrix Xenserver, the disk image has to be converted first. To do so:
xe vdi-list params=all
xe vdi-import filename="image.raw" uuid="<UUID>"
Instructions from Brian Radford blog.
The images in vmdk format are usable directly in VMware Player, Server and Workstation products. For use in ESX, ESXi and vSphere they must be converted using VMware converter.
dd if=./zabbix_appliance_4.0.0_x86_64.raw of=/dev/sdc bs=4k conv=fdatasync
Replace /dev/sdc with your Flash/HDD disk device.