Crie um pasta separada para efetuarmos o download das RPM:
# mkdir zabbix
# cd zabbix
# wget http://repo.zabbix.com/zabbix/2.4/rhel/7/x86_64/zabbix-server-2.4.3-1.el7.x86_64.rpm
# wget http://repo.zabbix.com/zabbix/2.4/rhel/7/x86_64/zabbix-server-mysql-2.4.3-1.el7.x86_64.rpm
# wget http://repo.zabbix.com/zabbix/2.4/rhel/7/x86_64/zabbix-web-2.4.3-1.el7.noarch.rpm
# wget http://repo.zabbix.com/zabbix/2.4/rhel/7/x86_64/zabbix-web-mysql-2.4.3-1.el7.noarch.rpm
# rpm -ivh http://repo.zabbix.com/zabbix/2.4/rhel/7/x86_64/zabbix-2.4.3-1.el7.x86_64.rpm
# rpm -ivh http://repo.zabbix.com/zabbix/2.4/rhel/7/x86_64/zabbix-agent-2.4.3-1.el7.x86_64.rpm
# rpm -ivh http://repo.zabbix.com/zabbix/2.4/rhel/7/x86_64/zabbix-get-2.4.3-1.el7.x86_64.rpm
# rpm -ivh http://repo.zabbix.com/zabbix/2.4/rhel/7/x86_64/zabbix-java-gateway-2.4.3-1.el7.x86_64.rpm
# rpm -ivh http://repo.zabbix.com/zabbix/2.4/rhel/7/x86_64/zabbix-sender-2.4.3-1.el7.x86_64.rpm
# rpm -ivh zabbix-server-2.4.3-1.el7.x86_64.rpm zabbix-server-mysql-2.4.3-1.el7.x86_64.rpm
# rpm -ivh zabbix-web-mysql-2.4.3-1.el7.noarch.rpm zabbix-web-2.4.3-1.el7.noarch.rpm
Configurando a base MySQL:
Acesse o diretório /usr/share/doc/zabbix-server-mysql-2.4.3/create/ e instale os scripts SQL que estão lá dentro pra dentro da Base que criamos anteriormente. A cada passo, será necessário colocar a senha de root do MySQL.
# cd /usr/share/doc/zabbix-server-mysql-2.4.3/create/
# mysql -u root -p zabbix < schema.sql
# mysql -u root -p zabbix < images.sql
# mysql -u root -p zabbix < data.sql
Configurando o serviço.
Agora vamos mexer no core do servidor. Para isso precisamos editar o arquivo:
# vi /etc/zabbix/zabbix_server.conf
E procure pelos parâmetros abaixo, descomentando aqueles que estiverem comentados e alterando seus valores para as definições que configuramos anteriormente como nome do banco, usuário do banco e senha.
ListenPort=10051
DBHost=localhost
DBName=zabbix
DBUser=zabbixuser
DBPassword=12345
Colocando os serviços do Zabbix Server, Server Agent e Zabbix Gatewal na inicialização do sistema:
# systemctl enable zabbix-server.service
# systemctl start zabbix-server.service
# systemctl enable zabbix-agent.service
# systemctl start zabbix-agent.service
# systemctl enable zabbix-java-gateway.service
# systemctl start zabbix-java-gateway.service
Configurando o PHP, Apache e firewall do sistema.
Edite o php.ini, o responsável pelos parâmetros do PHP e altere seus respectivos valores para os apresentados abaixo. Eles estão separados dentro do arquivo, então será necessário buscar por eles, não se esqueça de descomentar aqueles que estiverem comentados.
# vi /etc/php.ini
date.timezone = 'America/Sao_Paulo'
max_execution_time = 300
max_input_time = 300
post_max_size = 16M
always_populate_raw_post_data
Habilitando e iniciando o Apache (httpd):
# systemctl enable httpd.service
# systemctl start httpd.service
Habilitando o acesso externo no firewall para o HTTPD e para a porta de listen do Zabbix:
# firewall-cmd --permanent --zone=public --add-service=http
# firewall-cmd --permanent --zone=public --add-service=https
# firewall-cmd --permanent --zone=public --add-service=mysql
# firewall-cmd --permanent --zone=public --add-port=10050/tcp
# firewall-cmd --permanent --zone=public --add-port=10050/udp
# firewall-cmd --permanent --zone=public --add-port=10051/tcp
# firewall-cmd --permanent --zone=public --add-port=10051/udp
Agora reinicie o firewall para adotar as novas configurações e é recomendado reiniciar o servidor também para testar se todos os serviços irão subir certinho.
# systemctl restart firewalld.service
# reboot
Fonte:
Instalando o Zabbix Server 2.4.3 em Ambiente CentOS/RHEL 7 ~ Nanoshots « Open Source Security, Linux e Tutoriais