Zabbix is the ultimate enterprise-level software designed for monitoring availability and performance of IT infrastructure components. Zabbix is open source and comes at no cost.

Zabbix Installation 2.4

Setting up Zabbix 2.4 on centos 6.5.

Adding Repos and Install Server Configuration.

[ahmed@server ~]# rpm -ivh \
http://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/zabbix-release-2.4-1.el6.noarch.rpm
[ahmed@server ~]# yum install mysql-server mysql
[ahmed@server ~]# yum install zabbix-server-mysql zabbix-web-mysql
[ahmed@server ~]# yum install zabbix-agent

Create Database.

[ahmed@server ~]# mysql -uroot
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';
mysql> exit

Creating Schema.

[ahmed@server ~]# cd /usr/share/doc/zabbix-server-mysql-2.4.0/create
[ahmed@server ~]# mysql -uroot zabbix < schema.sql
[ahmed@server ~]# mysql -uroot zabbix < images.sql
[ahmed@server ~]# mysql -uroot zabbix < data.sql

Setting Configuration.

[ahmed@server ~]# vi /etc/zabbix/zabbix_server.conf
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix

Start Server.

[ahmed@server ~]# service zabbix-server start

Apache Configuration.

Change timezone.

[ahmed@server ~]# sudo vim /etc/httpd/conf.d/zabbix.conf
php_value max_execution_time 300
php_value memory_limit 128M
php_value post_max_size 16M
php_value upload_max_filesize 2M
php_value max_input_time 300
php_value date.timezone Asia/Kolkata

Start httpd.

[ahmed@server ~]# service httpd restart