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

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


Configuração



4. Configurando os pacotes (sources)

Dentro do diretório do Zabbix (/srv/zabbix/zabbix-2.0.6/), vamos compilá-lo com os seguintes parâmetros:

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


Adicione ao final do arquivo "/etc/services", as seguintes linhas:

zabbix-agent
zabbix-agent
zabbix-trapper
zabbix-trapper
10050/tcp  #Zabbix Agent
10050/udp  #Zabbix Agent
10051/tcp  #Zabbix Trapper
10051/udp  #Zabbix Trapper


Edite as seguintes linhas do arquivo "/usr/local/etc/zabbix_agentd.conf":

PidFile=/tmp/zabbix_agentd.pid
LogFile=/tmp/zabbix_agentd.log
LogFileSize=1
DebugLevel=3
EnableRemoteCommands=1
LogRemoteCommands=1
Server=127.0.0.1
ListenPort=10050
Hostname=[Nome_do_HOST]


Edite as seguintes linhas do arquivo "/usr/local/etc/zabbix_server.conf":

ListenPort=10051
LogFile=/tmp/zabbix_server.log
LogFileSize=2
PidFile=/tmp/zabbix_server.pid
DBHost=localhost
DBName=zabbixdb
DBUser=zabbix
DBPassword=senha do zabbix para acessar o banco de dados
StartIPMIPollers=1
StartDiscoverers=5
Timeout=3
FpingLocation=/usr/bin/fping


5. Configurando o front-end PHP

Para saber se seu Apache está funcionando, digite em um navegador de internet o IP do Zabbix:

http://[IP_DO_SERVIDOR]

E aparecerá:

 It works!
 This is the default web page for this server.
 The web server software is running 
  but no content has been added, yet.

Precisamos ajustar algumas informações do PHP, para os pré-requisitos do Zabbix.

Edite o arquivo "/etc/php5/apache2/php.ini", com as seguintes opções:

post_max_size = 16M
max_execution_time = 300
max_input_time = 300
date.timezone = America/Sao_Paulo


Após editar o arquivo, reinicie o Apache:

# /etc/init.d/apache2 restart

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


Verifique se os processos estão rodando:

# ps -ef |grep zabbix

 zabbix  2189     1  0 01:13 ?  00:00:00 /usr/local/sbin/zabbix_server
 zabbix  2191  2189  0 01:13 ?  00:00:00 /usr/local/sbin/zabbix_server
 zabbix  2192  2189  0 01:13 ?  00:00:00 /usr/local/sbin/zabbix_server
 zabbix  2193  2189  0 01:13 ?  00:00:00 /usr/local/sbin/zabbix_server
 zabbix  2194  2189  0 01:13 ?  00:00:00 /usr/local/sbin/zabbix_server


Atualize os arquivos de inicialização do sistema:

# update-rc.d -f zabbix-server defaults
# update-rc.d -f zabbix-agent defaults


Como estamos configurando um servidor Ubuntu, o diretório default do Apache é "/var/www". É aconselhável criar um diretório "zabbix":

# mkdir /var/www/zabbix

Entre no diretório dos fontes "/srv/zabbix/zabbix-2.0.6/frontends/php" e copie todo o conteúdo para "/var/www/zabbix":

# cp -a * /var/www/zabbix/
# chown -R www-data:www-data /var/www/zabbix/


Agora, já pode acessar o Zabbix através da URL:

http://[IP_DO_SERVIDOR]/zabbix

Página anterior     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

Tutorial de instalação do Squid no CentOS

WordPress com Docker

Instalação de um Servidor Web

Instalação do Fail2Ban no CentOS 7

Introdução ao Shell Script

Leitura recomendada

Servidor de logs para Routers e Switches Cisco

Asterisk - Recebimento de Fax com encaminhamento por e-mail

Proxy Squid com SquidGuard + Controle de Banda e Autenticação NTLM no Samba 4 (CentOS 6.5 - 64 bits Minimal)

Criando um template customizado para o CACTI

Balanceamento de links - Load balance + Failover + Failback

  
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