Zabbix Server 2.0 no Ubuntu Server 12.04 - Instalação e configuração

Vou mostrar, neste artigo, como instalar um servidor de monitoração Zabbix no Ubuntu Server 12.04, começando pela instalação das dependências e depois, a instalação compilada.

[ Hits: 116.747 ]

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


Preparação



Preparando o sistema para a instalação

Após a instalação do Ubuntu Server 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.

Levando em consideração que seu apt-get está com os repositórios configurados:

# apt-get update

1. Instalando as dependências

Comece a instalar os pacotes:

# apt-get install mysql-server-5.5 apache2 php5 php5-curl php5-dev php5-mysql php5-gd php5-xmlrpc openipmi libssh2-1 libssh2-1-dev libssh2-php fping libcurl3 libiksemel3 libiksemel-dev snmp libmysqld-dev libmysqld-pic libmysqlclient-dev make

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

2. Instalando o Zabbix Server

Depois das dependências resolvidas, vamos baixar o source do Zabbix em:
Crie um diretório "/srv/zabbix" e copie o source do Zabbix. Depois, extraia os arquivos:

# tar -xvzf zabbix-[Versão].tar.gz

Crie o usuário "zabbix" em seu sistema:

# groupadd zabbix
# useradd -g zabbix zabbix


Preparando o banco de dados

3. Preparando o Banco de dados MySQL

Entre no MySQL e digite a senha:

# mysql -uroot -p

Crie a database:

mysql> create database zabbixdb;
mysql> quit;

Configure a permissão ao usuário "zabbix":

# mysql -uroot -p -e "grant all privileges on zabbixdb.* to zabbix@localhost identified by 'zabbix';"

Obs.: vá até o diretório descompactado do Zabbix, que possui os arquivos ".sql" (no caso desta versão: /srv/zabbix/zabbix-2.0.6/database/mysql) e estando neste diretório, digite:

# mysql -u zabbix -p zabbixdb < schema.sql
# mysql -u zabbix -p zabbixdb < images.sql
# mysql -u zabbix -p zabbixdb < data.sql


Agora o banco de dados está preparado para instalação do Zabbix.

    Próxima página

Páginas do artigo
   1. Preparação
   2. Configuração
   3. Terminando a instalação pela interface gráfica
Outros artigos deste autor

Instalação de um Servidor Web

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

Tutorial de instalação do Squid no CentOS

Debian Linux 4 iniciando o Windows como terminal server

Introdução ao Shell Script

Leitura recomendada

Openswan - Configurando uma conexão VPN Site-to-Site e simulando com GNS3

Plugin MSofficeKey para OCS Inventory

Configurando serviço DHCP (Debian)

Montagem de um cluster com o MOSIX

Nagios enviando alertas via WhatsAPP

  
Comentários
[1] Comentário enviado por danniel-lara em 22/05/2013 - 09:49h

Parabéns pelo Artigo , vou tirar um tempo pra testar o Zabbix

[2] Comentário enviado por removido em 22/05/2013 - 14:07h

Parabéns pelo otimo artigo.

Nesse comando mysql -uroot -p -e "grant all privileges on zabbixdb.* to zabbix@localhost identified by 'zabbix';"

faltou um espaço no paramentro -u root
mysql -u root -p -e "grant all privileges on zabbixdb.* to zabbix@localhost identified by 'zabbix';"

[3] Comentário enviado por renizgo em 23/05/2013 - 08:44h

Valeu Wellington!!!

Mas na verdade tanto faz o comando funciona, com ou sem espaço.

[4] Comentário enviado por cidjr em 24/05/2013 - 00:11h

Muito bom, valeu!!

[5] Comentário enviado por renizgo em 30/05/2013 - 15:15h


[1] Comentário enviado por danniel-lara em 22/05/2013 - 09:49h:

Parabéns pelo Artigo , vou tirar um tempo pra testar o Zabbix


Obrigado!!!

[6] Comentário enviado por renizgo em 30/05/2013 - 15:16h


[4] Comentário enviado por cidjr em 24/05/2013 - 00:11h:

Muito bom, valeu!!


Obrigado!!!

[7] Comentário enviado por alexandregms em 06/06/2013 - 22:07h

Belo artigo, funfou 100%!
Parabens!

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

Que bom, obrigado pelo comentário.


[7] Comentário enviado por alexandregms em 06/06/2013 - 22:07h:

Belo artigo, funfou 100%!
Parabens!



[9] Comentário enviado por arthurmatiello em 14/06/2013 - 10:57h

Um dos pouco artigos que você da crtl+c e crtl+v e funciona tudo 100%.

Otimo artigo, instalei no debian 7 e funcionou sem problemas.

Adicionei até nos favoritos!

[10] Comentário enviado por Thunder_Brown em 15/06/2013 - 22:40h

Excelente renizgo, só quero atentar para um pequeno detalhe,no primeiro login no meu caso foi username 'Admin' password 'zabbix' , ao invés de username 'admin' password 'zabbix' . pode ser que aconteça com alguém também, demorei um pouco para aceitar que estava errado e enfim consultei a documentação do zabbix.

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


[9] Comentário enviado por thur em 14/06/2013 - 10:57h:

Um dos pouco artigos que você da crtl+c e crtl+v e funciona tudo 100%.

Otimo artigo, instalei no debian 7 e funcionou sem problemas.

Adicionei até nos favoritos!


Legal que bom que estou conseguindo ajudar.

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


[10] Comentário enviado por Thunder_Brown em 15/06/2013 - 22:40h:

Excelente renizgo, só quero atentar para um pequeno detalhe,no primeiro login no meu caso foi username 'Admin' password 'zabbix' , ao invés de username 'admin' password 'zabbix' . pode ser que aconteça com alguém também, demorei um pouco para aceitar que estava errado e enfim consultei a documentação do zabbix.


Obrigado pela verificação.

[13] Comentário enviado por networkclcc em 27/06/2013 - 09:14h

Prezado excelente artigo!!!!
zabbix funcionando perfeitamente!!

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

Que legal, obrigado pelo comentário.


[13] Comentário enviado por networkclcc em 27/06/2013 - 09:14h:

Prezado excelente artigo!!!!
zabbix funcionando perfeitamente!!



[15] Comentário enviado por bergmannbruna em 29/06/2013 - 20:09h

Muito obrigada!!

Valeu mesmo!

[16] Comentário enviado por lokaosp em 19/07/2013 - 17:32h


[17] Comentário enviado por RodAC em 24/07/2013 - 13:43h

Segui os passos é estou com problemas para subir os serviços do zabbix-server e zabbix-agent, ocorre a seguinte mensagem:

"Starting Zabbix server daemon: zabbix_server
zabbix server [ ] : invalid entry [# This is a configuration file for zabbix server process] (not following "parameter=value" notation) in config file [usr/local/etc/zabbix_server.conf], line 1"

Alguém saberia dizer porque isso pode estar acontecendo

Obrigado

[18] Comentário enviado por agberto em 01/08/2013 - 15:18h

Amigo,
Preciso de uma ajuda. Fiz passo-a-passo tudo. Não deu nenhum erro.
Mais quando acesso a pagina para acessar o sistema ele carrega o codigo abaixo:

mysql_free_result() expects parameter 1 to be resource, boolean given [include/db.inc.php:573]

Pode me ajudar.

[19] Comentário enviado por diegopipoca em 20/08/2013 - 11:39h


[18] Comentário enviado por agberto em 01/08/2013 - 15:18h:

Amigo,
Preciso de uma ajuda. Fiz passo-a-passo tudo. Não deu nenhum erro.
Mais quando acesso a pagina para acessar o sistema ele carrega o codigo abaixo:

mysql_free_result() expects parameter 1 to be resource, boolean given [include/db.inc.php:573]

Pode me ajudar.


Também estou com o mesmo problema, conseguiu resolver?

[20] Comentário enviado por jehpaula em 29/08/2013 - 08:18h

RodAC,

Verifique a sua primeira linha.
O mesmo erro estava acontecendo comigo e quando fui ver era pra estar com # na frente, ai na hora do debug ele não a reconhecia.



[17] Comentário enviado por RodAC em 24/07/2013 - 13:43h:

Segui os passos é estou com problemas para subir os serviços do zabbix-server e zabbix-agent, ocorre a seguinte mensagem:

"Starting Zabbix server daemon: zabbix_server
zabbix server [ ] : invalid entry [# This is a configuration file for zabbix server process] (not following "parameter=value" notation) in config file [usr/local/etc/zabbix_server.conf], line 1"

Alguém saberia dizer porque isso pode estar acontecendo

Obrigado



[21] Comentário enviado por renankist em 11/09/2013 - 15:29h

Boa tarde, primeiro agradeço pelo ótimo artigo. No meu caso, deu tudo certo até entrar na página de login, onde apareceu a mensagem "mysql_free_result() expects parameter 1 to be resource, boolean given [include/db.inc.php:573]". O que devo fazer para resolver?


Abraços!!

[22] Comentário enviado por elyseuaguiar em 20/09/2013 - 09:53h

Bom dia.
Estou como problema no passo para atribuir as permissoes ao usuário zabbix, quando chego nesse passo e me envia uma massagem de erro.
Obs.: vá até o diretório descompactado do Zabbix, que possui os arquivos ".sql" (no caso desta versão: /srv/zabbix/zabbix-2.0.6/database/mysql) e estando neste diretório, digite:
# mysql -u zabbix -p zabbixdb < schema.sql
root@SRVMONITORING:/srv/zabbix/zabbix-2.0.8/database/mysql# mysql -u zabbix -p zabbixdb < schema.sql
Enter password:
ERROR 1045 (28000): Access denied for user 'zabbix'@'localhost' (using password: YES)
# mysql -u zabbix -p zabbixdb < images.sql
root@SRVMONITORING:/srv/zabbix/zabbix-2.0.8/database/mysql# mysql -u zabbix -p zabbixdb < images.sql
Enter password:
ERROR 1045 (28000): Access denied for user 'zabbix'@'localhost' (using password: YES)
# mysql -u zabbix -p zabbixdb < data.sql
root@SRVMONITORING:/srv/zabbix/zabbix-2.0.8/database/mysql# mysql -u zabbix -p zabbixdb < data.sql
Enter password:
ERROR 1045 (28000): Access denied for user 'zabbix'@'localhost' (using password: YES)

Tem alguma solução.
Fico no aguardo.
Obrigado.

[23] Comentário enviado por elyseuaguiar em 20/09/2013 - 12:47h

bom dia estou precisando de ajuda
quando fui logar no sistema aparece a mensagem:
mysql_free_result() expects parameter 1 to be resource, boolean given [include / db.enc.php:573]
tem alguma solução.
obrigado.

[24] Comentário enviado por gilpires em 11/10/2013 - 13:51h

Me perdi nessa parte ->"Edite as seguintes linhas do arquivo "/usr/local/etc/zabbix_agentd.conf": "

antes disso, tinha feito tudo certo, mas ao ir nesse diretório não havia esse arquivo dentro dela :/ meu server é um Ubuntu 12.04.3

[25] Comentário enviado por evertoncar em 07/03/2014 - 09:32h

consegui instalar e passar nos pre requisitos porem ao iniciar aparece essa seguinte messagem
Parameter Value Details
Zabbix server is running No zabbix:10051

[26] Comentário enviado por marceloviana em 19/03/2014 - 16:09h

Oi, como faço para verificar um processo específico no Windows?

Estou tentando usar a seguinte linha no agente:

UserParameter=psgres,tasklist | find /C "postgres.exe"

Isso deve retornar a quantidade de processos carregados do "postgres.exe".
O problema é que os servidor zabbix não recebe dado algum sobre essa consulta.

Alguém pode me ajudar?



[27] Comentário enviado por santhanna em 28/05/2014 - 18:47h

Por gentileza, na parte da instalação do APACHE2 foi tranquilo e "Its Work".
Porém ao executar na url :
http://[IP_DO_SERVIDOR]/zabbix

Tenho erro de página:
Not Found

The requested URL /zabbix was not found on this server.

Apache/2.4.7 (Ubuntu) Server at 192.8.10.180 Port 80

O que poderia fazer para ajustar?

------- Encontrei o erro, não tinha feito o link simbólico para localizar a página.

[28] Comentário enviado por isaahdantas em 04/06/2014 - 17:17h


Estou tendo problema nesse seguinte ponto :
" Obs.: vá até o diretório descompactado do Zabbix, que possui os arquivos ".sql" (no caso desta versão: /srv/zabbix/zabbix-2.0.6/database/mysql) e estando neste diretório, digite:

# mysql -u zabbix -p zabbixdb < schema.sql
# mysql -u zabbix -p zabbixdb < images.sql
# mysql -u zabbix -p zabbixdb < data.sql "

e ta dando esse messmo erro "ERROR 1045 (28000): Access denied for user 'zabbix'@'localhost' (using password: YES)" em todos os comandos acima citados.

queria saber se alguém sabe qual o problema, e se pode da uma ajudinha ai.

Desde já, obrigada !!!

[29] Comentário enviado por renizgo em 04/06/2014 - 18:26h

Você precisa fazer os comandos dentro do diretório .../database/mysql, dando um ls neste diretório deve estar os arquivos schema.sql, images.sql e data.sql.

Este erro de Access Denied pode ser a senha que não deve estar correta.

Espero ter ajudado!



[28] Comentário enviado por isaahdantas em 04/06/2014 - 17:17h:


Estou tendo problema nesse seguinte ponto :
" Obs.: vá até o diretório descompactado do Zabbix, que possui os arquivos ".sql" (no caso desta versão: /srv/zabbix/zabbix-2.0.6/database/mysql) e estando neste diretório, digite:

# mysql -u zabbix -p zabbixdb &lt; schema.sql
# mysql -u zabbix -p zabbixdb &lt; images.sql
# mysql -u zabbix -p zabbixdb &lt; data.sql "

e ta dando esse messmo erro "ERROR 1045 (28000): Access denied for user 'zabbix'@'localhost' (using password: YES)" em todos os comandos acima citados.

queria saber se alguém sabe qual o problema, e se pode da uma ajudinha ai.

Desde já, obrigada !!!


[30] Comentário enviado por robsonwesller em 11/06/2014 - 11:10h

TIve problemas ao chegar nessa parte:

6. Configurando a inicialização do sistema

Entre no diretório "/srv/zabbix/zabbix-2.0.6/misc/init.d/debian" e copie os arquivos para "/etc/init.d":

# cp zabbix-agent /etc/init.d
# cp zabbix-server /etc/init.d

Dê permissão de execução para estes arquivos:

# chmod +x /etc/init.d/zabbix-server /etc/init.d/zabbix-agent

Inicie os serviços:

# /etc/init.d/zabbix-server start
# /etc/init.d/zabbix-agent start

Dentro da minha pasta /srv não existe nenhum arquivo, como posso estar resolvendo?

Obrigado

[31] Comentário enviado por diegochd em 11/06/2014 - 11:43h

robsonwesller, esse é o diretório onde vc descompactou o arquivo. Não necessariamente no mesmo diretório usado no tutorial.
Abs,

[32] Comentário enviado por brantcassani em 11/07/2014 - 12:36h

Amigos , por gentileza preciso de ajuda .. fiz todo o passo , duas vezes ainda ..
e sempre paro nessa parte :
http://oi58.tinypic.com/69dcet.jpg
diz que meu server não está rodando ..

Preciso montar um ambiente é isso ?
A minha finalidade é usar o zabbix para monitorar em ambiente Windows .
alguem me ajuda por favor ?
Obrigado !

[33] Comentário enviado por renizgo em 13/07/2014 - 12:52h

A imagem não abriu, mas este erro geralmente acontece se a senha do Mysql foi configurada errada no arquivo de configuração, ou na interface gráfica precisa clicar no botão para monitorar o server.

Aconselho seguir o procedimento com as mesmas senhas em um ambiente virtual de teste.

Espero ter ajudado



[32] Comentário enviado por brantcassani em 11/07/2014 - 12:36h:

Amigos , por gentileza preciso de ajuda .. fiz todo o passo , duas vezes ainda ..
e sempre paro nessa parte :
http://oi58.tinypic.com/69dcet.jpg
diz que meu server não está rodando ..

Preciso montar um ambiente é isso ?
A minha finalidade é usar o zabbix para monitorar em ambiente Windows .
alguem me ajuda por favor ?
Obrigado !



[34] Comentário enviado por aniel em 14/09/2014 - 17:23h

como posso fazer login do zabbix ??? pois estou utilizando o 12.04 server e nao há interface grafica, nao consegui um link para baixar via wget, como posso fazer isso???

[35] Comentário enviado por renatoramossilva em 25/09/2014 - 17:29h

Estou tenot o mesmo problema do gilpires [24]

o diretorio /usr/local/etc está vazio..

Encontrei esses arquivos em uma outra pasta.. copiei para esta,.. fiz as alterações e mesmo assim ainda n funcionou.

Ajudaê, pls!

[36] Comentário enviado por Jvgl em 29/09/2014 - 18:38h

Amigão, boa noite.

Sou novato no ambiente linux e no Zabbix.
Estou usando o Ubuntu.
Configurei a permissão do usuário "zabbix" normalmente.
Estou meio perdido no seguinte passo:

Obs.: vá até o diretório descompactado do Zabbix, que possui os arquivos ".sql" (no caso desta versão: /srv/zabbix/zabbix-2.0.6/database/mysql) e estando neste diretório, digite:

# mysql -u zabbix -p zabbixdb < schema.sql
# mysql -u zabbix -p zabbixdb < images.sql
# mysql -u zabbix -p zabbixdb < data.sql

Não consigo achar essas subpastas dentro da pasta /srv/zabbix.
Criei um diretório "/srv/zabbix" e copie o source do Zabbix. Depois, extrair os arquivos normalmente.

[37] Comentário enviado por vitor_cardoso_gt em 30/12/2014 - 11:02h

Como faço para criar o diretório dentro da SRV?

[38] Comentário enviado por thyagobrasileiro em 02/03/2015 - 09:49h


[36] Comentário enviado por Jvgl em 29/09/2014 - 18:38h

Amigão, boa noite.

Sou novato no ambiente linux e no Zabbix.
Estou usando o Ubuntu.
Configurei a permissão do usuário "zabbix" normalmente.
Estou meio perdido no seguinte passo:

Obs.: vá até o diretório descompactado do Zabbix, que possui os arquivos ".sql" (no caso desta versão: /srv/zabbix/zabbix-2.0.6/database/mysql) e estando neste diretório, digite:

# mysql -u zabbix -p zabbixdb < schema.sql
# mysql -u zabbix -p zabbixdb < images.sql
# mysql -u zabbix -p zabbixdb < data.sql

Não consigo achar essas subpastas dentro da pasta /srv/zabbix.
Criei um diretório "/srv/zabbix" e copie o source do Zabbix. Depois, extrair os arquivos normalmente.


refaça os comandos assim
# mysql -u zabbix -pSenha zabbixdb < schema.sql
# mysql -u zabbix -pSenha zabbixdb < images.sql
# mysql -u zabbix -pSenha zabbixdb < data.sql

Onde Senha é a senha do usuario zabbix no mysql.
OBS: pode ser sem os espaços entre a opção -p e a senha em si.


fonte: http://stackoverflow.com/questions/6355996/import-database-schema

[39] Comentário enviado por paulojcbma em 16/04/2015 - 15:40h

boa tarde, excelente tutorial, mais não to conseguindo entrada com
user admin
senha zabbix

alguém pode me ajudar

[40] Comentário enviado por paulojcbma em 16/04/2015 - 15:41h


a versão do que eu instalei foi a 2.2.9

alguém sabe o usuário e senha

[41] Comentário enviado por deuz em 25/05/2015 - 23:42h


#paulojcbma o usuario deve ser com a inicial maiuscula: Admin e a senha minusculo: zabbix.

[42] Comentário enviado por gvsti em 31/07/2015 - 12:51h


Olá pessoal. Seguindo o passo-a-passo tive problemas. Não estou com o repositório configurado. Alguém pode passar os links, com os comandos para configurar.
Obrigado.

[43] Comentário enviado por gvsti em 31/07/2015 - 13:01h

Encontrei.

# apt-get apt-mirror (caso não tenha selecionado durante a instalação)

# apt-mirror (pode ir tomar um café, vai demorar)

http://www.vivaolinux.com.br/artigo/Apt-mirror-Servidor-de-Atualizacao-Ubuntu?pagina=2



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts