Zabbix Server 2.0 no CentOS - Instalação e configuração

Vou mostrar neste artigo, como fazer a instalação de um servidor de monitoração Zabbix, em um GNU/Linux CentOS, começando pela instalação das
dependências e depois a instalação compilada.

[ Hits: 35.611 ]

Por: Renato Diniz Marigo em 03/06/2013 | Blog: http://www.renatomarigo.com.br


Introdução e preparação



Introdução

O Zabbix é um software de gerenciamento de rede, que verifica a saúde dos ativos de redes. Ele faz estas monitorações através do protocolo SNMP, checagens simples e configurações através de agentes.

Estou usando como base, outro artigo que escrevi que mostra a instalação no Ubuntu Server: Então, só mudarei as particularidades do sistema.

Após a instalação do CentOS e serviços básicos, vamos resolver as dependências da aplicação, para que a instalação do Zabbix tenha sucesso.

Nesta instalação, optei pelos seguintes pacotes:
  • Banco de dados MySQL
  • Front-end Apache 2
  • PHP 5 e extensões do PHP

Preparando o sistema

Comece a instalar os pacotes:

# yum update
# yum install [NOME_DO_PACOTE]


Instalando o MySQL:

# yum install apr-util-mysql mod_auth_mysql mysql mysql-connector-odbc mysql-devel mysql-embedded mysql-embedded-devel mysql-libs mysql-server php-mysql perl-DBD-MySQL qt-mysql qt3-MySQL

Configurando a inicialização:

# chkconfig mysqld on

Instalando a base:

# mysql_install_db

Inicie o serviço:

# service mysqld start

Configure a senha e teste o acesso:

# mysqladmin -u root password 'zabbix'
# mysql -uroot -p


Instalando o Apache:

# yum install httpd httpd-devel httpd-tools mod_auth_mysql mod_perl mod_ssl php-zts ws-commons-util

Instalando o PHP:

# yum install php php-cli php-common php-dba php-devel php-gd php-mysql php-pear php-process php-snmp php-xmlrpc php-xml rrdtool-php php-gd php-bcmath php-mbstring php-mcrypt php-mhash php-ncurses

Outros pacotes importantes:

# yum install OpenIPMI OpenIPMI-devel OpenIPMI-libs OpenIPMI-perl
# yum install libssh2 libssh2-devel openssh
# yum install libcurl curl libcurl-devel
# yum install net-snmp net-snmp-devel net-snmp-libs net-snmp-perl net-snmp-utils php-snmp
# yum install make MAKEDEV
# yum install gcc wget mlocate


Instalando o fping:

# wget http://pkgs.repoforge.org/fping/fping-3.1- 1.el6.rf.i686.rpm
# rpm -ivh fping-3.1-1.el6.rf.i686.rpm

Obs.: eu prefiro instalar um pacote de cada vez, para verificar o passo a passo.

    Próxima página

Páginas do artigo
   1. Introdução e preparação
   2. Instalação e configuração
   3. Finalizando a instalação pela interface gráfica
Outros artigos deste autor

VLAN Tagging nos sistemas GNU/Linux derivados do Red Hat

Instalação do Docker no CentOS 7

Instalação de um Servidor Web

Instalação do Fail2Ban no CentOS 7

Tutorial de instalação do Squid no CentOS

Leitura recomendada

Problemas encontrados na adoção do IPv6

Interface de Rede Virtual no Debian

Como encontrar o NetID e o Broadcast de uma determinada rede

Linux Group Policy

IPv6, DNSv6 e DHCPv6

  
Comentários
[1] Comentário enviado por ederpaulopereira em 03/06/2013 - 11:06h

Vou usar este tutorial como base para instalação em meu servidor. Entrei em contato com você semana passada por email. Desde já obrigado.

[2] Comentário enviado por renizgo em 07/06/2013 - 13:14h

Ok, se precisar de ajuda pode pedir.


[1] Comentário enviado por ederpaulopereira em 03/06/2013 - 11:06h:

Vou usar este tutorial como base para instalação em meu servidor. Entrei em contato com você semana passada por email. Desde já obrigado.



[3] Comentário enviado por andrejhonny em 10/06/2013 - 19:39h

Olá.
Pergunta: Zabbix ou Nagios? Por que?
Obrigado.

[4] Comentário enviado por LuizNOHUP em 12/06/2013 - 14:30h


renizgo,

você possui algum tutorial bom que explique como deve ser as configurações das templates?


[5] Comentário enviado por renizgo em 20/06/2013 - 16:45h


[3] Comentário enviado por andrejhonny em 10/06/2013 - 19:39h:

Olá.
Pergunta: Zabbix ou Nagios? Por que?
Obrigado.


Difícil esta pergunta, o Zabbix é mais simples para aprender e trabalhar, o Nagios eu acho mais complexo porém mais poderoso e mais usado no mei corporativo.

[6] Comentário enviado por renizgo em 20/06/2013 - 16:48h

Não tenho, mas na instalação o Zabbix já vem com muitos templates que podem ser usados e você pode criar os seus, se tem algum item ou trigger que deve ser verificado em muitos servidores é aconselhável o uso dos templates e associá-los ao servidores.


[4] Comentário enviado por LuizNOHUP em 12/06/2013 - 14:30h:


renizgo,

você possui algum tutorial bom que explique como deve ser as configurações das templates?




[7] Comentário enviado por adilson_santos em 20/07/2013 - 21:19h

Olá Renato,
Fiz o seu passo a passo porem quando entro com IP do servidor ele não traz a tela principal do zabbix e sim os arquivos, fiz um teste digitando somente o endereço e a tela do apache, veem normal,
Será que precisa alterar alguma configuração no apache

Abraços
Adilson

[8] Comentário enviado por rodolfo9292 em 23/09/2013 - 17:43h

O mysql pode ser substituido por postgresql? pois é plataforma do banco que eu ja utilizo.

[9] Comentário enviado por rslemer em 12/04/2014 - 21:22h

Muito, muito bom mesmo!!!

[10] Comentário enviado por lincoln.aniceto em 13/05/2014 - 18:24h

se aparecer arquivos em vez da pagina do zabbix:

edite o /etc/httpd/conf/httpd.conf

coloque na linha DirectoryIndex:
index.php

no final coloque AddType application/x-httpd-php .php

e na sequencia de LaodModule:
LoadModule php5_module modules/libphp5.so

tive esse prolema e resolvi dessa maneira.

òtimo Tutorial, Parabéns renizgo.

[11] Comentário enviado por frodopuc em 14/04/2015 - 09:07h


[10] Comentário enviado por lincoln.aniceto em 13/05/2014 - 18:24h

se aparecer arquivos em vez da pagina do zabbix:

edite o /etc/httpd/conf/httpd.conf

coloque na linha DirectoryIndex:
index.php

no final coloque AddType application/x-httpd-php .php

e na sequencia de LaodModule:
LoadModule php5_module modules/libphp5.so

tive esse prolema e resolvi dessa maneira.

òtimo Tutorial, Parabéns renizgo.


Apos adicionar o modulo... deu erro... tirei o modulo e subi o serviço httpd, funcionou normal, ao entrar no site da instalação ele faz download de um arquivo e nao acessa a página

service httpd restart
Stopping httpd: [ OK ]
Starting httpd: httpd: Syntax error on line 201 of /etc/httpd/conf/httpd.conf: Cannot load /etc/httpd/modules/libphp5.so into server: /etc/httpd/modules/libphp5.so: cannot open shared object file: No such file or directory
[FAILED]

[12] Comentário enviado por frodopuc em 14/04/2015 - 09:16h


[11] Comentário enviado por frodopuc em 14/04/2015 - 09:07h


[10] Comentário enviado por lincoln.aniceto em 13/05/2014 - 18:24h

se aparecer arquivos em vez da pagina do zabbix:

edite o /etc/httpd/conf/httpd.conf

coloque na linha DirectoryIndex:
index.php

no final coloque AddType application/x-httpd-php .php

e na sequencia de LaodModule:
LoadModule php5_module modules/libphp5.so

tive esse prolema e resolvi dessa maneira.

òtimo Tutorial, Parabéns renizgo.

Apos adicionar o modulo... deu erro... tirei o modulo e subi o serviço httpd, funcionou normal, ao entrar no site da instalação ele faz download de um arquivo e nao acessa a página

service httpd restart
Stopping httpd: [ OK ]
Starting httpd: httpd: Syntax error on line 201 of /etc/httpd/conf/httpd.conf: Cannot load /etc/httpd/modules/libphp5.so into server: /etc/httpd/modules/libphp5.so: cannot open shared object file: No such file or directory
[FAILED]


IGNORA... achei o erro, era só atualizar o caminho do modulo ahahaha
foi mal

[13] Comentário enviado por felipe10bsb em 08/03/2016 - 13:37h

Bom dia galera, estou tentando instalar um servidor zabbix aqui no meu centos 5, e após toda a instalação das dependencias, da criação do banco e extração dos arquivos eu configuro o zabbix, qndo dou um #make install ele me da um erro de que
make: **** Sem regra para processar o alvo 'install'. Pare.

Por favor peço a ajuda dos senhores quanto a esse erro Obrigado.

[14] Comentário enviado por renizgo em 08/03/2016 - 14:33h


[13] Comentário enviado por felipe10bsb em 08/03/2016 - 13:37h

Bom dia galera, estou tentando instalar um servidor zabbix aqui no meu centos 5, e após toda a instalação das dependencias, da criação do banco e extração dos arquivos eu configuro o zabbix, qndo dou um #make install ele me da um erro de que
make: **** Sem regra para processar o alvo 'install'. Pare.

Por favor peço a ajuda dos senhores quanto a esse erro Obrigado.


Tudo bem?

Você instalou o make e makedev?

# yum install make MAKEDEV

Acredito que a parte que está falando é que o comando é em duas linhas:

# ./configure --enable-server --enable-agent --with-mysql --enable-ipv6 --with-snmp --with-libcurl3 --with-ssh2

Depois deste comando você digita:

# make install

Depois avise se funcionou?


[15] Comentário enviado por Ysla em 19/05/2017 - 10:52h

Bom dia, ótimo artigo!
Qual é a versão do CentOS que você está usando ?


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts