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.694 ]

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

Instalação de um Servidor Web

Instalação do CentOS Atomic para Gerenciamento de Containers Docker

Tutorial de instalação do Squid no CentOS

WordPress com Docker

Debian Linux 4 iniciando o Windows como terminal server

Leitura recomendada

Nagios no Ubuntu 14.04 - Instalação e configuração

Instalando DNS Server (BIND) no CentOS 7

Monitorando Rede com Zabbix no Debian 7

FreeRadius 3 + iODBC + Base de Dados em MS SQL Server 2008 no Ubuntu Server - Guia definitivo

Tutorial hadoop - Guia prático de um cluster com 3 computadores

  
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