Zabbix 3 no CentOS 7 - Instalação rápida

Publicado por rbz em 07/03/2016

[ Hits: 21.963 ]

 


Zabbix 3 no CentOS 7 - Instalação rápida



ATENÇÃO: Como é uma dica rápida de instalação do Zabbix 3, iremos desativar o SELinux e o firewall para evitar problemas, mas é importante que não os deixem inativos caso forem usar o servidor não só como teste.

Desativando o SELinux (setenforce permissive):

# vim /etc/selinux/config

Antes:

SELINUX=enforcing

Depois:

SELINUX=permissive

Desativando o firewall:

# systemctl stop firewalld
# systemctl disable firewalld


Instalando o MariaDB:

# yum install mariadb mariadb-devel mariadb-server -y
# systemctl start mariadb
# mysql_secure_installation


Criando o banco:

# mysql -u root -p
MYSQL> create database zabbix3 character set utf8 collate utf8_bin;
MYSQL> grant all privileges on zabbix3.* to zabbix3@localhost identified by 'zabbix3';
MYSQL> exit

Obs.: a instalação do Zabbix 3 já instala o serviço web (httpd) automaticamente! :)

Instalando o zabbix pelo repositório oficial:

# rpm -ivh http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm
# yum install zabbix-agent zabbix-server-mysql zabbix-web-mysql -y


Ajustando o arquivo de configuração:

# vim /etc/zabbix/zabbix_server.conf

Antes:

# DBHost=localhost
DBName=zabbix
DBUser=zabbix
# DBPassword=

Depois:

DBHost=localhost
DBName=zabbix3
DBUser=zabbix3
DBPassword=zabbix3

Populando a base:

# zcat /usr/share/doc/zabbix-server-mysql-3.0.0/create.sql.gz | mysql -u root -p zabbix3

Iniciando e ativando a inicialização dos serviços:

# systemctl start httpd
# systemctl start zabbix-server
# systemctl start zabbix-agent
# systemctl enable httpd
# systemctl enable zabbix-server
# systemctl enable zabbix-agent


Pronto!

Para acessar, utilize:

http://IPdoservidor/zabbix

Abraços.

Outras dicas deste autor
Nenhuma dica encontrada.
Leitura recomendada

Instale Arch Linux em 10 minutos

Vídeo-aula de como se criar uma vídeo-aula

Redirecionando a saída de comandos

Linux Mint: Utilizando o MintUpdate

Geubuntu 7.10

  

Comentários
[1] Comentário enviado por leonardog50 em 07/03/2016 - 15:34h

Estou tendo problemas no ao configurar a parte da web.
Time zone for PHP is not set (configuration parameter "date.timezone").

Ao editar o arquivo que esta em /etc/httpd/conf.d/zabbix.conf.
Coloquei da seguinte maneira:

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 always_populate_raw_post_data -1
php_value date.timezone = 'America/Sao_Paulo'

Dou o comando: systemctl start httpd
Porem o problema persiste. Ja tentei com e sem a aspas simples.
Alguem pode me ajudar a resolver isso?

[2] Comentário enviado por RBZ em 09/03/2016 - 14:30h

Tente colocar sem aspas colega...

Se não der, edite o /etc/php.ini
Da mesma forma, sem aspas...

[3] Comentário enviado por juniorandrade1 em 16/04/2016 - 23:40h

está com alguns erros ai
faltou o

1- systemctl enable mariadb

2 -faltou descomentar o ListenPort=10051

3- SELINUX=disabled

4- /usr/share/doc/zabbix-server-mysql-3.0.0/create.sql.gz não funcionou !
Correção: dizipei e coloquei direto no banco usando o Workbench MySQL

5- não funcionou o grant p/ o usuários zabbix3
Correção: Entrei no Workbench e setei por la os previlegios ..

Indico Liberar as portas no firewall e não desativar tudo ! :)

[4] Comentário enviado por RBZ em 17/04/2016 - 11:24h


[3] Comentário enviado por juniorandrade1 em 16/04/2016 - 23:40h
está com alguns erros ai faltou o
1- systemctl enable mariadb
2 -faltou descomentar o ListenPort=10051
3- SELINUX=disabled
4- /usr/share/doc/zabbix-server-mysql-3.0.0/create.sql.gz não funcionou !
Correção: dizipei e coloquei direto no banco usando o Workbench MySQL
5- não funcionou o grant p/ o usuários zabbix3
Correção: Entrei no Workbench e setei por la os previlegios ..
Indico Liberar as portas no firewall e não desativar tudo ! :)


1- systemctl enable mariadb
R: Não faltou, mas poderia ter colocado sim, pois assim o BD sobe automaticamente.

2 -faltou descomentar o ListenPort=10051
R: Funciona sem listar, já que não se tem nenhuma regra de firewall (leia o início)

3- SELINUX=disabled
R: Não precisa desativar, só colocar "permissive" como está no início.

4- /usr/share/doc/zabbix-server-mysql-3.0.0/create.sql.gz não funcionou !
Correção: dizipei e coloquei direto no banco usando o Workbench MySQL
R: Faltou o "zcat", mas o que fez também funciona, só demora mais !

5- não funcionou o grant p/ o usuários zabbix3
Correção: Entrei no Workbench e setei por la os previlegios ..
R: Provavelmente errou o comando ou nome do usuário.

Indico Liberar as portas no firewall e não desativar tudo ! :)
R: Leia o início novamente, veja o que deixei bem descrito.


Seguindo de uma instalação do zero, limpa do CentOS 7 e o Zabbix3 da forma que está, o máximo que pode faltar é o "date.timezone".

Não diga que é "correção", mas sim que no seu caso foi dessa "outra forma", pois não sabemos como está seu sistema. Assim você ajuda quem possivelmente teve "problemas" iguais (que acredito que ninguém teve se seguiu os passos).

Abs.

[5] Comentário enviado por cristianopureza em 16/06/2016 - 18:21h


[1] Comentário enviado por leonardog50 em 07/03/2016 - 15:34h

Estou tendo problemas no ao configurar a parte da web.
Time zone for PHP is not set (configuration parameter "date.timezone").

Ao editar o arquivo que esta em /etc/httpd/conf.d/zabbix.conf.
Coloquei da seguinte maneira:

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 always_populate_raw_post_data -1
php_value date.timezone = 'America/Sao_Paulo'

Dou o comando: systemctl start httpd
Porem o problema persiste. Ja tentei com e sem a aspas simples.
Alguem pode me ajudar a resolver isso?



Amigo... Edite o arquivo # vim /etc/php.ini, com as seguintes opções.
post_max_size = 16M
max_execution_time = 300
max_input_time = 300
date.timezone = America/Sao_Paulo

salve... reiniciei os serviços...
# systemctl restart httpd
# systemctl restart zabbix-agent
# systemctl restart zabbix-server

que vai funcionar.

[6] Comentário enviado por AndreBH em 05/10/2016 - 11:38h

Bom dia,


Gostaria de reclamar sobre esse tópico... Segui ele e funcionou tudo maravilhosamente bem!!!

Obrigado ao autor e a dica do time zone do criatianopureza

[7] Comentário enviado por RBZ em 05/10/2016 - 13:01h


[6] Comentário enviado por AndreBH em 05/10/2016 - 11:38h

Bom dia,


Gostaria de reclamar sobre esse tópico... Segui ele e funcionou tudo maravilhosamente bem!!!

Obrigado ao autor e a dica do time zone do criatianopureza


Valeu AndreBH!

Fico feliz por ter ajudado.
Precisando, estamos aí!

Abs

[8] Comentário enviado por SrKayque em 11/12/2016 - 16:57h

Boa tarde, queria saber se muda a instalação no Cent OS 6.5, porque e sigo os passos, e parece que a instalação do Zabbix não baixa o httpd

[9] Comentário enviado por RBZ em 12/12/2016 - 08:51h


[8] Comentário enviado por SrKayque em 11/12/2016 - 16:57h

Boa tarde, queria saber se muda a instalação no Cent OS 6.5, porque e sigo os passos, e parece que a instalação do Zabbix não baixa o httpd


Colega, não tentei instalar o Zabbix3 no CentOS 6, mas aparentemente por pacotes não funciona
(https://www.zabbix.com/documentation/3.0/pt/manual/installation/install_from_packages).

Tente via fonte (https://www.zabbix.com/documentation/3.0/pt/manual/installation/install), mas terá que instalar todo restante separadamente (httpd, mariadb, etc).



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts