Instalação do Zabbix 1.6 no CentOS 5

Zabbix é um software para monitoramento de suas aplicações, redes e servidores, oferece técnicas para coletar dados de hosts monitorados. Um mecanismo de notificação flexível permite configurar fácil e rapidamente os diferentes tipos de notificações de eventos predefinidos.

[ Hits: 53.171 ]

Por: Bruno Eleutero Silva em 09/11/2009


Instalando e configurando o zabbix-server



Crie um diretório onde iremos guardar o arquivo de instalação Zabbix, depois acesse o mesmo:

# mkdir /root/zabbix/
# cd /root/zabbix/


Baixe o source de instalação do Zabbix:

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

Descompacte o arquivo e acesse a pasta de instalação:

# tar zxvf zabbix-1.6.6.tar.gz; cd /root/zabbix/zabbix-1.6.6/

Agora vamos criar o banco de dados no MySQL, para isso execute os comandos:

# mysql -u root -p
mysql> create database zabbix;
mysql> use zabbix;
mysql> GRANT ALL PRIVILEGES ON *.* TO zabbix@localhost IDENTIFIED BY 'senha_usuário' WITH GRANT OPTION;
mysql> quit;
# cat create/schema/mysql.sql | mysql -p zabbix
# cat create/data/data.sql | mysql -p zabbix
# cat create/data/images_mysql.sql | mysql -p zabbix


Insira as linas abaixo no arquivo services:

# vi /etc/services

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

Crie o usuário e grupo zabbix:

# groupadd zabbix; useradd -g zabbix -m zabbix

Agora vamos instalar o zabbix (este comando instala o server e o agent):

# ./configure --enable-server --enable-agent --with-mysql --with-net-snmp --with-jabber --with-libcurl
# make install


Configurando o servidor para rodar o Zabbix:

Crie o diretório para os arquivos de configuração do Zabbix:

# mkdir /etc/zabbix

Agora copie os arquivos de configuração do server e agent:

# cp /root/zabbix/zabbix-1.6.6/misc/conf/zabbix_agent* /etc/zabbix/
# cp /root/zabbix/zabbix-1.6.6/misc/conf/zabbix_server.conf /etc/zabbix/


Crie os diretórios para o PID e logs do Zabbix:

# mkdir /var/run/zabbix; chown zabbix.zabbix /var/run/zabbix
# mkdir /var/log/zabbix; chown zabbix.zabbix /var/log/zabbix


Configurando o zabbix-server

Edite o arquivo zabbix_server:

# vi /etc/zabbix/zabbix_server.conf

Altere as linhas:

PidFile=/var/tmp/zabbix_server.pid
LogFile=/tmp/zabbix_server.log
DBUser=root
#DBPassword=<password>

Para:

PidFile=/var/run/zabbix/zabbix.pid
LogFile=/var/log/zabbix/zabbix_server.log
DBUser=zabbix
DBPassword=senha_usuário

Crie o serviço zabbix-server:

# vi /etc/init.d/zabbix-server

#!/bin/sh
#
# chkconfig: - 85 15
# description: zabbix server daemon
#

### BEGIN INIT INFO
# Provides: zabbix
# Required-Start: $local_fs $network
# Required-Stop: $local_fs $network
# Default-Start:
# Default-Stop: 0 1 2 3 4 5 6
# Short-Description: start and stop zabbix server
# Description: Zabbix Server
### END INIT INFO

# zabbix details

ZABBIX=/usr/local/sbin/zabbix_server
CONF=/etc/zabbix/zabbix_server.conf
PIDFILE=/var/run/zabbix/zabbix.pid

# Source function library.
. /etc/rc.d/init.d/functions

# Source networking configuration.
. /etc/sysconfig/network

# Check that networking is up.
[ ${NETWORKING} = "no" ] && exit 0

[ -x $ZABBIX ] || exit 5
[ -e $CONF ] || exit 6

RETVAL=0

case "$1" in
    start)
        echo -n "Starting zabbix server: "
        daemon $ZABBIX -c $CONF
        RETVAL=$?
        echo
        [ $RETVAL -eq 0 ] && touch /var/lock/subsys/zabbix
        ;;
    stop)
        echo -n "Shutting down zabbix server: "
        killproc zabbix_server
        RETVAL=$?
        echo
        [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/zabbix
        ;;
    restart|reload)
        $0 stop
        $0 start
        RETVAL=$?
        ;;
    status)
        status zabbix_server
        RETVAL=$?
        ;;
*)
        echo "Usage: $0 {start|stop|restart|reload|status}"
        exit 1
        ;;
esac

exit $RETVAL

Dê permissão de execução ao arquivo:

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

Inicie o zabbix-server:

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

Página anterior     Próxima página

Páginas do artigo
   1. Introdução e instalando as dependências
   2. Instalando e configurando o zabbix-server
   3. Configurando o zabbix-agentd no servidor
   4. Configurando a interface WEB
   5. Instalando o agent em outros servidores Linux
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Visão geral do X-Windows

Instalando o SmokePing

Linus Benedict Torvalds

Wine: Como jogar/emular no Linux seus games ou softwares mais atuais sem pagar por isso

Um tour pelos ripadores de CDs para Linux

  
Comentários
[1] Comentário enviado por predator em 09/11/2009 - 14:27h

olá

Uso o Zabbix aqui na empresa, é muito bom, e só para acresentar dentre os varios programas desse tipo, tem um chamado Zenoss que vale pena dar uma olhada
o site é http://www.zenoss.com/

abs

[2] Comentário enviado por TheHawk em 10/11/2009 - 08:26h

O zabbix só funciona em conjunto com o zabbix-agent? não tem como monitar servidores apenas por snmp por exemplo? Pois tenho servidores rodando mikrotik por exemplo e nesses não tem como instalar o agent...... no mais otimo artigo, parabens.....

[3] Comentário enviado por demoncyber em 10/11/2009 - 10:03h

Olá,

Segui o seu procedimento e funcionou sem nenhum problemas. ( com um centos 5.4 32 bits )

Parabéns....

[4] Comentário enviado por DebianWoman em 13/11/2009 - 10:33h

Qual é a diferença do Zabbix e do Nagios?

[5] Comentário enviado por brunosilva.ti em 14/11/2009 - 12:31h

Olá TheHawk,

Creio que funcione sim, faz pouco tempo que estou utilizando o zabbix e ainda não tive oportunidade de testar todas suas funcionalidades.

DebuabWaman,

Pelo que conheço do Nagios ele monitora somente os serviços (http, mysql, etc) e disponibilidade, já o zabbix monitora tanto os serviços como o tráfego de rede. É como se fosse a junção do Nagios+Cacti.

[6] Comentário enviado por manoserpa em 15/04/2010 - 11:33h

Opa.

Conclui a instalação, mas não está gerando valor nenhum nos gráficos, sabem onde encontro um material legal para configuração?


Valeu.

[7] Comentário enviado por nayara em 19/04/2010 - 11:25h

Olá manoserpa

A documentação oficial vc encontra em http://www.zabbix.com/documentation/1.8/complete
OBS: Essa é a versão 1.8

[8] Comentário enviado por alex.oliver em 15/10/2010 - 09:45h

Olá Bruno!

To tendo um problema ao instalar o zabbix, vc sabe me dizer pq não consigo utilizar o comando make install? Assim, segui os passos e estes vão normalmente até a opção do ./configure..., quando utilizo-me do comando make install o sistema retorna a seguinte informação:
"-bash: make: command not found"

Será que o sistema não gerou o arquivo make, ou esta falta alguma coisa no sistema?

Vlw Bruno

Alex

[9] Comentário enviado por emerson2703 em 17/02/2011 - 17:53h

boa tarde,

na configuração de host esta dando a menssagem "got empty string from [192.168.0.200]. Assuming that agent drpped connection because of access permissions.

Alguem pode ajudar?



Contribuir com comentário