Zabbix is an open source tool designed for servers, services, and network monitoring.
Zabbix can be deployed on a virtual machine with at least 1 GB RAM and 1 CPU. The HW requirements vary and depend on the potential Zabbix’s server load and place of the database engine, for example, MySQL, regardless of whether it is located on the same host or on a dedicated one.
The puppet-manifests repository contains an example zbxserver
role
that can be used as a starting point for Zabbix server deployment.
To deploy Zabbix, perform the following tasks:
Install base Ubuntu 14.04 with SSH service and set appropriate FQDN.
Install puppet agent package:
apt-get update; apt-get install -y puppet
Enable puppet agent:
puppet agent --enable
Run the Jenkins Master deployment:
FACTER_ROLE=zbxserver FACTER_LOCATION=us1 puppet agent -tvd \
--server puppet-master.test.local --waitforcert 60
The last action requests the client’s certificate. To continue the puppet run, the certificate should be signed from the Puppet Master.
You can import templates and related items, such as triggers, that comes from Fuel’s Zabbix production server. To do this, complete the following tasks:
Clone the tools/zabbix-maintenance
repository:
git clone https://review.fuel-infra.org/tools/zabbix-maintenance
In the Zabbix server web UI, navigate to Configuration -> Templates. Import the required template file using the Import button.
Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.