Zabbix 2 no CentOS 6 - Instalação e configuração

Neste artigo demonstro como instalar e configurar a nova versão do Zabbix Server e o Zabbix Agent no CentOS 6.

[ Hits: 78.768 ]

Por: Marcos Vinicius Campez em 07/11/2012 | Blog: http://bytelivre.net


Introdução



Zabbix é um software que monitora diversos parâmetros de uma rede como a integridade e desempenho dos servidores. Oferece excelentes relatórios e visualização de dados de recursos com base nos dados armazenados, e usa um mecanismo de notificação flexível que permite aos usuários configurar e-mail com alertas para qualquer evento, o que permite uma reação rápida para os problemas do servidor.

Corretamente configurado, o Zabbix pode desempenhar um papel importante no controle da infraestrutura de TI. Isto é igualmente verdade para as pequenas organizações com alguns servidores e para grandes empresas com um grande número de servidores.

O Zabbix é escrito e distribuído sob a GNU General Public License versão 2. Isso significa que seu código-fonte é distribuído gratuitamente e está disponível para o público em geral.

Na lista abaixo, temos algumas vantagens de se utilizar o Zabbix:
  • Solução Open Source;
  • Suporte para SNMP (v1, v2);
  • Monitoramento distribuído com administração centralizada na web;
  • Agentes de alta performance (software de cliente para Linux, Solaris, HP-UX, AIX, FreeBSD, OpenBSD, OS X, Tru64/OSF1, Windows NT 4.0, Windows 2000, Windows 2003, Windows XP e Windows Vista);
  • Permissões flexíveis de usuário;
  • Interface baseada na web.

Fonte: http://pt.wikipedia.org/wiki/Zabbix

Instalação do Zabbix

Antes de mais nada, é necessário desabilitar o SELinux, para isso, é necessário entrar no arquivo /etc/selinux/config e mudar a configuração de "enforcing" para "disabled".

# vim /etc/selinux/config

# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
#     enforcing - SELinux security policy is enforced.
#     permissive - SELinux prints warnings instead of enforcing.
#     disabled - SELinux is fully disabled.


SELINUX=disabled

Depois, precisaremos parar o IPtables tanto agora, quanto no arranque do sistema:

# /etc/init.d/iptables stop
# ntsysv


Desmarcar: iptables e ip6tables

Começaremos agora a instalar os pacotes necessários para o funcionamento correto do Zabbix:

# yum install gcc httpd php php-bcmath php-cli php-gd php-mbstring php-mcrypt php-mysql curl curl-devel net-snmp net-snmp-lib net-snmp-utils net-snmp-devel OpenIPMI OpenIPMI-devel mysql-server mysql-devel php-mysql php-xml gnutls-devel mod_ssl libssh2 libssh2-devel make

Baixar pacotes que não estão disponíveis nos repositórios:

# wget http://pkgs.repoforge.org/fping/fping-2.4-1.b2.2.el5.rf.i386.rpm
# wget http://pkgs.repoforge.org/iksemel/iksemel-1.4-1.el6.rf.i686.rpm
# wget http://pkgs.repoforge.org/iksemel/iksemel-devel-1.4-1.el6.rf.i686.rpm

Instalar os pacotes:

# rpm -ivh fping-2.4-1.b2.2.el5.rf.i386.rpm
# rpm -ivh iksemel-1.4-1.el6.rf.i686.rpm
# rpm -ivh iksemel-devel-1.4-1.el6.rf.i686.rpm


Ajustes no php.ini

De acordo com os requerimentos do Zabbix, abra o arquivo /etc/php.ini e ajuste os itens:

# vim /etc/php.ini

Alterar:

date.timezone=America/Sao_Paulo
max_execution_time = 600
post_max_size = 32M
upload_max_filesize = 16M
max_input_time = 600

Baixar o Zabbix Server 2.0:

# wget http://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/2.0.3/zabbix-2.0.3.tar.gz/download

Descompactar e instalar:

# tar -zxvf zabbix-2.0.3.tar.gz
# cd zabbix-2.0.3/
# ./configure --with-mysql --enable-server --enable-agent --enable-proxy --with-jabber --with-net-snmp --with-libcurl --with-openipmi --with-ssh2
# make install
# mkdir /etc/zabbix
# cp /usr/local/etc/zabbix_server.conf /etc/zabbix/
# cp /usr/local/etc/zabbix_agentd.conf /etc/zabbix/
# useradd zabbix
# chown zabbix:zabbix /etc/zabbix/ -R
# /etc/init.d/mysqld restart

# mysql -u root -p


mysql> create database zabbix character set utf8;
mysql> grant ALL on zabbix.* to zabbix@'localhost' identified by 'senha';

# cat database/mysql/schema.sql | mysql -u zabbix -p zabbix
Enter password:

# cat database/mysql/images.sql | mysql -u zabbix -p zabbix
Enter password:

# cat database/mysql/data.sql | mysql -u zabbix -p zabbix
Enter password:

    Próxima página

Páginas do artigo
   1. Introdução
   2. Configurando o zabbix_server e zabbix_agentd
   3. Instalando o front-end do Zabbix Server
   4. Instalando e configurando clientes no GNU/Linux
Outros artigos deste autor

Enviando e-mails pelo terminal

Instalando o Windows depois do Linux

Desenvolvendo um servidor DNS no CentOS

Inventário "like a boss" com OCS Server

Baixando arquivos do Megaupload e Rapidshare pelo terminal

Leitura recomendada

Baixando ISOs-Linux em altíssima velocidade

Octave, uma poderosa e robusta ferramenta matemática

Scilab - Mais uma alternativa livre ao MATLAB

Convertendo vídeos (VLC) e editando (Audacity) músicas

Dá para usar BackTrack como desktop! Sabia?

  
Comentários
[1] Comentário enviado por danniel-lara em 07/11/2012 - 18:21h

Parabéns pelo artigo

[2] Comentário enviado por markintux em 08/11/2012 - 08:34h

Obrigado!!


[1] Comentário enviado por danniel-lara em 07/11/2012 - 18:21h:

Parabéns pelo artigo



[3] Comentário enviado por cromado em 09/11/2012 - 04:08h

Muito interessante o artigo. legal.
Você já integrou o Zabbix com alguma ferramenta de Service Desk? para a abertura de chamados/tickets e afins, funcionou?.

Muita ferramentas de service desk, a abertura de chamado é por email, bastanto o email do Zabbix ser enviado para a central de chamados e pronto, chamado na fila.

A pergunta é pra saber se você teve alguma experiência do tipo. pois hoje em dia, não basta apenas monitorar, tem que ter um chamado/ticket em algum lugar, pois o cliente vai cobrar =).

No aguardo da segunda parte do artigo =).

Parabéns!!!.

[4] Comentário enviado por Linuxlrt em 09/11/2012 - 07:49h

Parabéns, muito bom

[5] Comentário enviado por markintux em 09/11/2012 - 08:18h

Olá! Obrigado por se interessar e perguntar!

Então.. já integrei sim com o iTop, não sei se conhece! Automaticamente, assim que o Zabbix "ve" um problema, ele automaticamente já cria um chamado pelo iTop! :) Exatamente!! Tudo o que você falou é verdade! E pode esperar, que já já sai a segunda parte! Obrigado mais uma vez pela atenção!

Abraços!


[3] Comentário enviado por cromado em 09/11/2012 - 04:08h:

Muito interessante o artigo. legal.
Você já integrou o Zabbix com alguma ferramenta de Service Desk? para a abertura de chamados/tickets e afins, funcionou?.

Muita ferramentas de service desk, a abertura de chamado é por email, bastanto o email do Zabbix ser enviado para a central de chamados e pronto, chamado na fila.

A pergunta é pra saber se você teve alguma experiência do tipo. pois hoje em dia, não basta apenas monitorar, tem que ter um chamado/ticket em algum lugar, pois o cliente vai cobrar =).

No aguardo da segunda parte do artigo =).

Parabéns!!!.



[6] Comentário enviado por markintux em 09/11/2012 - 08:18h

Muito Obrigado!!


[4] Comentário enviado por Linuxlrt em 09/11/2012 - 07:49h:

Parabéns, muito bom



[7] Comentário enviado por padulas em 09/11/2012 - 15:34h

Boa tarde meu querido, eu estou empacado no passo [root@srvarq01 ~]# mysql -u root -p
Enter password:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)


Como pode perceber ele me informa erro de autenticação.

Porém pelo que eu entendi, no seu passo a passo, em momento nenhum ele cria um novo usuário para o mysql, poderia ajudar a esse pobre mortal ?


Atenciosamente,
Daniel Padula Gomes.

OBS: Posso estar fazendo algo errado, se for o caso me desculpe.

[8] Comentário enviado por markintux em 09/11/2012 - 15:41h

Olá! Antes de mais nada, muito obrigado por fazer sua pergunta.

Realmente não criei nenhum usuário para acessar o mysql neste momento. Nesta parte do artigo, você deve entrar com a senha do seu usuário root no mysql, que no padrão, é em branco. Tente apenas apertar enter e veja se consegue acessar o banco de dados.

Fique a vontade para perguntar o que bem entender!

Obrigado.


[7] Comentário enviado por padulas em 09/11/2012 - 15:34h:

Boa tarde meu querido, eu estou empacado no passo [root@srvarq01 ~]# mysql -u root -p
Enter password:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)


Como pode perceber ele me informa erro de autenticação.

Porém pelo que eu entendi, no seu passo a passo, em momento nenhum ele cria um novo usuário para o mysql, poderia ajudar a esse pobre mortal ?


Atenciosamente,
Daniel Padula Gomes.

OBS: Posso estar fazendo algo errado, se for o caso me desculpe.



[9] Comentário enviado por padulas em 09/11/2012 - 15:46h

Boa tarde meu amigo, obrigado a você, que me dá essa força.

E a propósito parabéns pelo POST.

Ao tentar executar com a senha em branco veja o resultado:

[root@srvarq01 ~]# mysql -u root -p
Enter password:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
[root@srvarq01 ~]#

Devo estar fazendo algo errado mesmo.

Se quiser pode me adicionar e conhecer também nossa comunidade GNU/Linux Brasil no facebook.


[7] Comentário enviado por padulas em 09/11/2012 - 15:34h:

Boa tarde meu querido, eu estou empacado no passo [root@srvarq01 ~]# mysql -u root -p
Enter password:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)


Como pode perceber ele me informa erro de autenticação.

Porém pelo que eu entendi, no seu passo a passo, em momento nenhum ele cria um novo usuário para o mysql, poderia ajudar a esse pobre mortal ?


Atenciosamente,
Daniel Padula Gomes.

OBS: Posso estar fazendo algo errado, se for o caso me desculpe.


[10] Comentário enviado por markintux em 09/11/2012 - 15:52h

Padulas,

Este erro esta claro que é a senha de root do mysql que está errada. No padrão, ela vem em branco. Não sei se dá certo, mas você poderia desinstalar e instalar denovo o banco. Talvez de certo. Caso não de certo, você deverá mudar sua senha de root. Já vi dicas aqui no vivaolinux de como proceder.

Qualquer coisa é só perguntar!

Obrigado.


[9] Comentário enviado por padulas em 09/11/2012 - 15:46h:

Boa tarde meu amigo, obrigado a você, que me dá essa força.

E a propósito parabéns pelo POST.

Ao tentar executar com a senha em branco veja o resultado:

[root@srvarq01 ~]# mysql -u root -p
Enter password:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
[root@srvarq01 ~]#

Devo estar fazendo algo errado mesmo.

Se quiser pode me adicionar e conhecer também nossa comunidade GNU/Linux Brasil no facebook.


[7] Comentário enviado por padulas em 09/11/2012 - 15:34h:

Boa tarde meu querido, eu estou empacado no passo [root@srvarq01 ~]# mysql -u root -p
Enter password:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)


Como pode perceber ele me informa erro de autenticação.

Porém pelo que eu entendi, no seu passo a passo, em momento nenhum ele cria um novo usuário para o mysql, poderia ajudar a esse pobre mortal ?


Atenciosamente,
Daniel Padula Gomes.

OBS: Posso estar fazendo algo errado, se for o caso me desculpe.



[11] Comentário enviado por igor_rocha em 10/11/2012 - 01:02h

Buenas ..

Cara muito bacana o artigo, e achei muito interessante a facilidade da configuração em relação a outros softwares do gênero.
Didática bacana, Parabéns...

E quanto ao pessoal que está tendo problemas com o banco de dados mysql (que nada mais é do que a senha), eu vou contribuir um pouquinho, tomara que eu possa ajudar alguém :) ...
Antes verifique se a senha do root não está em branco! (mysql -u root) <ENTER>

Pra não haver há necessidade de se reinstalar o banco vou mostrar em alguns poucos passos, uma das formas de se alterar a senha do root do mysql, vamos lá:

Primeiro vamos para todos os processos relacionados ao daemon do mysql:
# killall mysqld

Iniciando mysql em modo seguro:
# safe_mysqld --skip-grant-tables &

Conecte no servidor do mysql com o cliente padrão do mysql:

# mysql

A base de dados onde a senha do usuário root do mysql fica armazenada se chama mysql, então vamos
acessa-la:
# use mysql;


A tabela que contem os dados do root do mysql se chama user, para ver os seus 'campos' você, se quiser
pode digitar no prompt do mysql o comando desc <tabela>, assim:
# desc user;

Então finalmente abaixo, estou atualizando a senha do root do mysql.
# update user set password = password('senha nova') where user='root' and host='localhost';

E então agora daremos um "flush" nos privilégios dos usuários:
# flush privileges;

Saindo do console mysql
# quit

# e basta dar um restart no serviço do mysql
/etc/init.d/mysqld restart

ou use o service!
Ai fica ao seu critério...

Agradeço ao nosso colega Diego Silva(diegospeed) que apresentou essa solução simples aqui no fórum!
Caso alguém precise de alguma ajuda e se estiver ao meu alcance me mande um e-mail ou questiona por aqui mesmo []S :
igor.rocha.linux@gmail.com

Grande abraço, inteh mais...


:wq








[12] Comentário enviado por igor_rocha em 10/11/2012 - 01:36h

Ahhh lembrando que no caso do centOS e outros derivados do RedHat(como Fedora), o comando pode estar como mysqld_safe ao invés de safe_mysqld ....

<0/

[13] Comentário enviado por markintux em 10/11/2012 - 10:28h

Muito Obrigado Igor!!!

Exatamente isso. Quem esta com problemas, faça o que o Igor descreveu que não tem erro! Obrigado por contribuir aqui!

Abraços!


[11] Comentário enviado por igor_rocha em 10/11/2012 - 01:02h:

Buenas ..

Cara muito bacana o artigo, e achei muito interessante a facilidade da configuração em relação a outros softwares do gênero.
Didática bacana, Parabéns...

E quanto ao pessoal que está tendo problemas com o banco de dados mysql (que nada mais é do que a senha), eu vou contribuir um pouquinho, tomara que eu possa ajudar alguém :) ...
Antes verifique se a senha do root não está em branco! (mysql -u root) <ENTER>

Pra não haver há necessidade de se reinstalar o banco vou mostrar em alguns poucos passos, uma das formas de se alterar a senha do root do mysql, vamos lá:

Primeiro vamos para todos os processos relacionados ao daemon do mysql:
# killall mysqld

Iniciando mysql em modo seguro:
# safe_mysqld --skip-grant-tables &

Conecte no servidor do mysql com o cliente padrão do mysql:

# mysql

A base de dados onde a senha do usuário root do mysql fica armazenada se chama mysql, então vamos
acessa-la:
# use mysql;


A tabela que contem os dados do root do mysql se chama user, para ver os seus 'campos' você, se quiser
pode digitar no prompt do mysql o comando desc <tabela>, assim:
# desc user;

Então finalmente abaixo, estou atualizando a senha do root do mysql.
# update user set password = password('senha nova') where user='root' and host='localhost';

E então agora daremos um "flush" nos privilégios dos usuários:
# flush privileges;

Saindo do console mysql
# quit

# e basta dar um restart no serviço do mysql
/etc/init.d/mysqld restart

ou use o service!
Ai fica ao seu critério...

Agradeço ao nosso colega Diego Silva(diegospeed) que apresentou essa solução simples aqui no fórum!
Caso alguém precise de alguma ajuda e se estiver ao meu alcance me mande um e-mail ou questiona por aqui mesmo []S :
igor.rocha.linux@gmail.com

Grande abraço, inteh mais...


:wq










[14] Comentário enviado por padulas em 10/11/2012 - 14:20h

Senhores, eu vou fazer o teste e então eu retorno aqui o resultado, mas de qualquer forma eu agradeço a todos pela contribuição e fico feliz de pode contar com uma comunidade tão unida como é o caso da comunidade GNU-Linux no modo geral.]


Logo logo eu posto o resultado.

Atenciosament: Daniel Padula Gomes > padulas@hotmail.com

[15] Comentário enviado por markintux em 10/11/2012 - 15:09h

Tente e qualquer coisa, só perguntar!

Um dos grandes diferenciais do Linux é essa forte comunidade! ;D Aproveite-a e seja Livre!

Abraços!


[14] Comentário enviado por padulas em 10/11/2012 - 14:20h:

Senhores, eu vou fazer o teste e então eu retorno aqui o resultado, mas de qualquer forma eu agradeço a todos pela contribuição e fico feliz de pode contar com uma comunidade tão unida como é o caso da comunidade GNU-Linux no modo geral.]


Logo logo eu posto o resultado.

Atenciosament: Daniel Padula Gomes > padulas@hotmail.com



[16] Comentário enviado por igor_rocha em 11/11/2012 - 00:23h


[15] Comentário enviado por markintux em 10/11/2012 - 15:09h:

Tente e qualquer coisa, só perguntar!

Um dos grandes diferenciais do Linux é essa forte comunidade! ;D Aproveite-a e seja Livre!

Abraços!


[14] Comentário enviado por padulas em 10/11/2012 - 14:20h:

Senhores, eu vou fazer o teste e então eu retorno aqui o resultado, mas de qualquer forma eu agradeço a todos pela contribuição e fico feliz de pode contar com uma comunidade tão unida como é o caso da comunidade GNU-Linux no modo geral.]


Logo logo eu posto o resultado.

Atenciosament: Daniel Padula Gomes > padulas@hotmail.com



Buenas novamente...

Realmente a comunidade GNU/Linux é muito bacana, e foi um dos motivos que me trouxeram para o Linux de um modo geral, tanto profissionalmente quanto pessoalmente, e o que mais me impressiona é o espirito de ser livre, a troca de conhecimentos e poder ajudar o próximo!!
Isso sim que é um exemplo de comunidade ;)

Gostaria de poder contribuir com mais artigos ou dicas...
Mas ai entra a questão do tempo :s

Mas a gente vai levando e tentando contribuir de alguma forma :)

E como disse nosso amigo @markintux, faça seus testes, qualquer coisa é só perguntar!

Abraços!!














[17] Comentário enviado por rodrigomori em 11/11/2012 - 15:22h

Boa Tarde,

Fiz a instalação conforme o tutorial, mais quando o zabbix checa os pré-requisitos , as opções PHP gd, PHP gd PNG support, PHP gd JPGE support e PHP gd FreeType support aparece como FAIL.

Alguem pode me ajudar.


[18] Comentário enviado por cromado em 11/11/2012 - 16:29h

rodrigomori,

Você precisa instalar os módulos faltantes no PHP.
Faça uma busca pra ver como é o nome:

#yum search php5-gd
ou
#yum search php-gd

Depois instale:

#yum install php5-gd*
#yum install php-gd*


Reinicie o apache.
/etc/init.d/httpd restart

[19] Comentário enviado por rodrigomori em 11/11/2012 - 23:33h

Caro cromado..

Deu certo..fiz a instalação dos modulos.

Obrigado!

[20] Comentário enviado por markintux em 12/11/2012 - 08:17h

Rodrigomori, faça isso que o Cromado disse que dará certo!!!!

Obrigado Cromado pela resposta, e desculpe a demora para responder Rodrigomori!

Abraços


[18] Comentário enviado por cromado em 11/11/2012 - 16:29h:

rodrigomori,

Você precisa instalar os módulos faltantes no PHP.
Faça uma busca pra ver como é o nome:

#yum search php5-gd
ou
#yum search php-gd

Depois instale:

#yum install php5-gd*
#yum install php-gd*


Reinicie o apache.
/etc/init.d/httpd restart



[21] Comentário enviado por padulas em 12/11/2012 - 11:55h

Senhores, eu promovi uma instalação do zero para o CentOS 6.3 Final porém quando eu digito o comando mysql -u root -p ele solicita a senha e quando eu digito (Enter) ele informa acesso negado.


[22] Comentário enviado por markintux em 12/11/2012 - 12:11h

Padulas,

Há um comentário acima neste artigo que explica como proceder com este problema. O amigo igor_rocha que escreveu. Dê uma lida!

Abraços


[21] Comentário enviado por padulas em 12/11/2012 - 11:55h:

Senhores, eu promovi uma instalação do zero para o CentOS 6.3 Final porém quando eu digito o comando mysql -u root -p ele solicita a senha e quando eu digito (Enter) ele informa acesso negado.




[23] Comentário enviado por padulas em 12/11/2012 - 13:44h

Agora estou promovendo o CentOS do zero, vou configurá-lo com endereços de ip, nome e vou tentar do zero novamente.

[24] Comentário enviado por markintux em 12/11/2012 - 15:03h

Ok Padulas!

O que precisar, estamos aqui para lhe auxiliar!

Abraços!


[23] Comentário enviado por padulas em 12/11/2012 - 13:44h:

Agora estou promovendo o CentOS do zero, vou configurá-lo com endereços de ip, nome e vou tentar do zero novamente.



[25] Comentário enviado por igor_rocha em 13/11/2012 - 00:36h


[24] Comentário enviado por markintux em 12/11/2012 - 15:03h:

Ok Padulas!

O que precisar, estamos aqui para lhe auxiliar!

Abraços!


[23] Comentário enviado por padulas em 12/11/2012 - 13:44h:

Agora estou promovendo o CentOS do zero, vou configurá-lo com endereços de ip, nome e vou tentar do zero novamente.




Olá Padulas,

Como comentado pelo nosso amigo markintux, há um procedimento simples a se fazer para resetar a senha do root do mysql, descrevi ele um pouco mais acima nos comentários, caso você encontre esse equivoco novamente estamos aqui para ajudá-lo, e claro não somente quanto a isto, mas qualquer outro problema que você possa ter! :)

Grande Abraço!



[26] Comentário enviado por joaldir em 14/11/2012 - 01:36h

Marcos,

Quero agradecer esse grande tutorial.
Segui passa a passo e deu tudo certo.
Muito Obrigado!


[27] Comentário enviado por markintux em 14/11/2012 - 08:15h

Opa! Se deu certo, é o que tá valendo!!

Abraços!


[26] Comentário enviado por joaldir em 14/11/2012 - 01:36h:

Marcos,

Quero agradecer esse grande tutorial.
Segui passa a passo e deu tudo certo.
Muito Obrigado!




[28] Comentário enviado por chocolathe em 03/01/2013 - 15:53h

Primeiramente gostaria de parabenizar pelo ótimo artigo.
Segundo lugar gostaria de saber já que sou leigo no linux se tem como colocar o Zabbix nas nuvens (o Servidor) e configurar as estação para enviar as informação para o mesmo e eu alem de receber as mensagens por Email, pode ver através do browser a interface...
Se for possível me da essa ajuda ficarei muito grato.

[29] Comentário enviado por rubux em 23/02/2013 - 07:06h

quando estou instalando o front-end do Zabbix Server

coloco
# mkdir /var/www/html/zabbix

depois
# cd frontends/php

e aparece a seguinte frase

-bash: cd: frontends/php: Arquivo ou diretório não encontrado

Me ajudo já estou nos finalmentes rsrsrsrs...

[30] Comentário enviado por almirfiorio em 16/04/2013 - 07:31h

Amigo Marcos Vinicius

estou fazendo o curso online de Zabbix pela Linux Solutions que começou ontem - dia 15/04

Ee gostaria de tirar uma duvida

eu posso usar o Cent OS net install para instalar o servidor de zabbix ?

tem algum pacote essencial ?

Grato
Almir Fiorio

[31] Comentário enviado por thayane_viana em 17/04/2013 - 10:07h

Ola, estou instalando o Zabbix com o PostgreSQL em uma maquina virtual, mas o banco PostgreSQL esta instalado em outra maquina virtual exclusiva para o banco...gostaria de saber se quando eu fizer o ./ CONFIGURE --WITH -POSTGRESQL tem como apontar para o banco da outra vm. Obrigada!

[32] Comentário enviado por eduinfo10 em 31/05/2013 - 12:53h

Pessoal,

Fiz a instalação, sem nenhum erro mas quando acesso a interface WEB, o zabbix server está com status "no" ao invés de yes como é o correto.

Como faço para corrigir este problema ?

Muito obrigado.

[33] Comentário enviado por wilianboscolo em 11/11/2013 - 15:02h

Opa Marcos,

cara estou tendo vários problemas e estou seguindo á risca o seu tutorial.

o primeiro deles e quando executo o comando:

./configure --with-mysql --enable-server --enable-agent --enable-proxy --with-jabber --with-net-snmp --with-libcurl --with-openipmi --with-ssh2

ele retorna erro: configure: error: Jabber library not found

[34] Comentário enviado por markintux em 11/11/2013 - 15:36h

Olá Chocolathe!

É possível sim! Sem problema algum! :D


[28] Comentário enviado por chocolathe em 03/01/2013 - 15:53h:

Primeiramente gostaria de parabenizar pelo ótimo artigo.
Segundo lugar gostaria de saber já que sou leigo no linux se tem como colocar o Zabbix nas nuvens (o Servidor) e configurar as estação para enviar as informação para o mesmo e eu alem de receber as mensagens por Email, pode ver através do browser a interface...
Se for possível me da essa ajuda ficarei muito grato.



[35] Comentário enviado por markintux em 11/11/2013 - 15:36h

Obrigado pela contribuição Igor Rocha!

Abração!


[11] Comentário enviado por igor_rocha em 10/11/2012 - 01:02h:

Buenas ..

Cara muito bacana o artigo, e achei muito interessante a facilidade da configuração em relação a outros softwares do gênero.
Didática bacana, Parabéns...

E quanto ao pessoal que está tendo problemas com o banco de dados mysql (que nada mais é do que a senha), eu vou contribuir um pouquinho, tomara que eu possa ajudar alguém :) ...
Antes verifique se a senha do root não está em branco! (mysql -u root) <ENTER>

Pra não haver há necessidade de se reinstalar o banco vou mostrar em alguns poucos passos, uma das formas de se alterar a senha do root do mysql, vamos lá:

Primeiro vamos para todos os processos relacionados ao daemon do mysql:
# killall mysqld

Iniciando mysql em modo seguro:
# safe_mysqld --skip-grant-tables &

Conecte no servidor do mysql com o cliente padrão do mysql:

# mysql

A base de dados onde a senha do usuário root do mysql fica armazenada se chama mysql, então vamos
acessa-la:
# use mysql;


A tabela que contem os dados do root do mysql se chama user, para ver os seus 'campos' você, se quiser
pode digitar no prompt do mysql o comando desc <tabela>, assim:
# desc user;

Então finalmente abaixo, estou atualizando a senha do root do mysql.
# update user set password = password('senha nova') where user='root' and host='localhost';

E então agora daremos um "flush" nos privilégios dos usuários:
# flush privileges;

Saindo do console mysql
# quit

# e basta dar um restart no serviço do mysql
/etc/init.d/mysqld restart

ou use o service!
Ai fica ao seu critério...

Agradeço ao nosso colega Diego Silva(diegospeed) que apresentou essa solução simples aqui no fórum!
Caso alguém precise de alguma ajuda e se estiver ao meu alcance me mande um e-mail ou questiona por aqui mesmo []S :
igor.rocha.linux@gmail.com

Grande abraço, inteh mais...


:wq










[36] Comentário enviado por markintux em 11/11/2013 - 15:38h

Olá Wilian Boscolo!

Provavelmente está dando esse erro pois você não instalou a biblioteca iksemel e iksemel-devel! Dê uma olhada se ela está instalada!

Abração!


[33] Comentário enviado por wilianboscolo em 11/11/2013 - 15:02h:

Opa Marcos,

cara estou tendo vários problemas e estou seguindo á risca o seu tutorial.

o primeiro deles e quando executo o comando:

./configure --with-mysql --enable-server --enable-agent --enable-proxy --with-jabber --with-net-snmp --with-libcurl --with-openipmi --with-ssh2

ele retorna erro: configure: error: Jabber library not found



[37] Comentário enviado por markintux em 11/11/2013 - 15:39h

Olá Edu!

Provavelmente você não subiu o serviço do Zabbix Server, para isso, execute o comando:

zabbix_server

Dessa forma provavelmente dará certo!

Abração!


[32] Comentário enviado por eduinfo10 em 31/05/2013 - 12:53h:

Pessoal,

Fiz a instalação, sem nenhum erro mas quando acesso a interface WEB, o zabbix server está com status "no" ao invés de yes como é o correto.

Como faço para corrigir este problema ?

Muito obrigado.



[38] Comentário enviado por markintux em 11/11/2013 - 15:40h

Olá Thayane!

Você pode configurar o endereço do seu banco de dados depois no arquivo de configuração do Zabbix Server (zabbix_server.conf), na opção: DBHOST.

Abração!


[31] Comentário enviado por thayane_viana em 17/04/2013 - 10:07h:

Ola, estou instalando o Zabbix com o PostgreSQL em uma maquina virtual, mas o banco PostgreSQL esta instalado em outra maquina virtual exclusiva para o banco...gostaria de saber se quando eu fizer o ./ CONFIGURE --WITH -POSTGRESQL tem como apontar para o banco da outra vm. Obrigada!



[39] Comentário enviado por ferjun01 em 15/08/2014 - 17:26h

Boa tarde !!!

Instalei hoje o Zabbix, segui passo a passo sem apresentar erro, porém a página do Zabbix não carrega.

Os serviços do zabbix estão no ar
Os serviços do httpd estão no ar

Se eu tentar dar um telnet na porta 80 do servidor do zabbix não responde.


Alguém dem ideia do que possa ser ?


Muito obrigado !!!

[40] Comentário enviado por removido em 02/02/2015 - 11:07h


Olá,

No CentOS 6, é necessário alterar o parâmetro SELINUX no arquivo /etc/selinux/config de disable para permissive, caso contrario na interface web, o zabbix fica exibindo a mensagem que o mesmo não está rodando.

Abraços.

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


Instalei o zabbix, subi os serviços, até ai tudo bem.
Ao abrir a pagina via web do zabbix http://meu_ip/zabbix
ao invés de abrir a instalação, ele abri o caminho dos arquivos de instalação, diretorio, as pastas. por que?

CentOS release 5.4 (Final)
PHP 5.4.39
Your MySQL connection id is 95 Server version: 5.0.95 Source distribution
Zabbix server v2.2.3 (revision 44105)
Server version: Apache/2.2.3


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts