Instalação Zabbix MariaDB no CentOS 7

Instalação dos pacotes

# yum install httpd httpd-devel
# yum install mariadb-server mariadb
# yum install php php-cli php-common php-devel php-pear php-gd php-mbstring php-mysql php-xml

Adicionando o repositório oficial do zabbix

# rpm -Uvh http://repo.zabbix.com/zabbix/2.4/rhel/7/x86_64/zabbix-release-2.4-1.el7.noarch.rpm
Obtendo http://repo.zabbix.com/zabbix/2.4/rhel/7/x86_64/zabbix-release-2.4-1.el7.noarch.rpm
aviso: /var/tmp/rpm-tmp.zp7rl7: Cabeçalho V4 DSA/SHA1 Signature, ID da chave 79ea5ed4: NOKEY
Preparando...                         ################################# [100%]
Updating / installing...
   1:zabbix-release-2.4-1.el7         ################################# [100%]
# yum install zabbix-server zabbix-web zabbix zabbix-agent zabbix-java-gateway
# yum install zabbix-server-mysql zabbix-web-mysql

Preparando a database

# systemctl start mariadb
# systemctl enable mariadb
ln -s '/usr/lib/systemd/system/mariadb.service' '/etc/systemd/system/multi-user.target.wants/mariadb.service'
# mysql_secure_installation

Para mais detalhes: MariaDB

mysql -u root -p
MariaDB [(NONE)]> CREATE DATABASE zabbix CHARACTER SET UTF8;
MariaDB [(NONE)]> GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost' IDENTIFIED BY 'zabbix';
MariaDB [(NONE)]> FLUSH PRIVILEGES;
MariaDB [(NONE)]> QUIT
# vim /etc/zabbix/zabbix-server.conf
[...]
DBName=zabbix
[...]
DBUser=zabbix
[...]
DBPassword=zabix
[...]
# mysql -u zabbix -p zabbix < /usr/share/doc/zabbix-server-mysql-2.4.5/create/schema.sql 
Enter password: 
# mysql -u zabbix -p zabbix < /usr/share/doc/zabbix-server-mysql-2.4.5/create/images.sql 
Enter password: 
# mysql -u zabbix -p zabbix < /usr/share/doc/zabbix-server-mysql-2.4.5/create/data.sql 
Enter password: 
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 max_input_time 300
php_value data.timezone America/Belem
[...]
# systemctl start httpd
[root@zabbix ~]# systemctl enable httpd
ln -s '/usr/lib/systemd/system/httpd.service' '/etc/systemd/system/multi-user.target.wants/httpd.service'
# systemctl list-unit-files --type service | grep zabbix
zabbix-agent.service                        disabled
zabbix-java-gateway.service                 disabled
zabbix-server.service                       disabled
# systemctl enable zabbix-server.service
ln -s '/usr/lib/systemd/system/zabbix-server.service' '/etc/systemd/system/multi-user.target.wants/zabbix-server.service'
# ps -ef | grep zabbix
zabbix   14266     1  0 21:47 ?        00:00:00 /usr/sbin/zabbix_server: trapper #1 [processed data in 0.000000 sec, waiting for connection]
zabbix   14267     1  0 21:47 ?        00:00:00 /usr/sbin/zabbix_server: trapper #2 [processed data in 0.000000 sec, waiting for connection]
zabbix   14268     1  0 21:47 ?        00:00:00 /usr/sbin/zabbix_server: trapper #3 [processed data in 0.000000 sec, waiting for connection]
zabbix   14269     1  0 21:47 ?        00:00:00 /usr/sbin/zabbix_server: trapper #4 [processed data in 0.000000 sec, waiting for connection]
zabbix   14270     1  0 21:47 ?        00:00:00 /usr/sbin/zabbix_server: trapper #5 [processed data in 0.000000 sec, waiting for connection]
zabbix   14273     1  0 21:47 ?        00:00:00 /usr/sbin/zabbix_server: housekeeper [startup idle for 30 minutes]
root     14366  2386  0 21:49 pts/0    00:00:00 grep --color=auto zabbix
# ss -nat | grep 10051
LISTEN     0      128                       *:10051                    *:*     
LISTEN     0      128                      :::10051                   :::*