Install Zabbix 3.0 Server on Amazon Linux 2016.09 Version

According to Wikipedia:

Zabbix is enterprise open source monitoring software for networks and applications, created by Alexei Vladishev. It is designed to monitor and track the status of various network services, servers, and other network hardware.

Zabbix uses MySQL, PostgreSQL, SQLite, Oracle or IBM DB2 to store data. Its backend is written in C and the web frontend is written in PHP. Zabbix offers several monitoring options:

  • Simple checks can verify the availability and responsiveness of standard services such as SMTP or HTTP without installing any software on the monitored host.
  • A Zabbix agent can also be installed on UNIX and Windows hosts to monitor statistics such as CPU load, network utilization, disk space, etc.
  • As an alternative to installing an agent on hosts, Zabbix includes support for monitoring via SNMP, TCP and ICMP checks, as well as over IPMI, JMX, SSH, Telnet and using custom parameters. Zabbix supports a variety of near-real-time notification mechanisms, including XMPP.

In this blog, I will be installing Zabbix 3.0 on The latest version of Amazon Linux version 2016.09 EC2 Using MySQL database server and Additional Japanese Language Interface.

Before we start, Please make sure you have Amazon linux ec2 running and connected to it using SSH protocol.

Then, Let’s update your system by using the command below:

Step:1 Install PHP 7 modules and git

Step:2 Clone Prepared Zabbix Packages

I already prepared the packages necessary only for the zabbix server to be installed on your EC2 server. Now clone it using the git command below:

Step:3  Install Zabbix Server, Database, Web Server,  PHP packages, Japanese Language Web Interface and Modules.

Step:4 Configure Zabbix Database.

Start the Database (MySQL) service

Now create the Zabbix Database (zabbix) and database user (zabbix_user) and grant all privileges to the user on the Zabbix database.

Now import the database Schema using this commands below,

Step:4 Copy the Zabbix Server Configuration file

Copy the Zabbix Server’s example config file (/usr/share/doc/zabbix-web-3.0.4/httpd24-example.conf/) to the apache (/etc/httpd/conf.d/zabbix.conf) location for zabbix

Then edit the Zabbix Server’s config file (/etc/httpd/conf.d/zabbix.conf) and specify the database name for zabbix , database user name & its password.

Configure PHP Setting

Set the below parameters in the PHP config file (/etc/php.ini )

Start the Zabbix and Web Server Service and make sure it will run during reboot.

Installing frontend

Please see: Zabbix UI Installtion Guide

After you follow the instructions shown in the Zabbix Documentation Page.

Then you are good to go! Take time to explore and discover the awesomeness of zabbix monitoring tool.

If you have some questions, Please feel free to comment below. Thank!

Leave a Reply

Your email address will not be published. Required fields are marked *

Time limit is exhausted. Please reload CAPTCHA.