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: 51.810 ]

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

Questão de LPIC - Manipulação de dispositivos

Visão Geral do Linux Mint

Antergos - Um caminho para conhecer o Arch Linux

Linus Benedict Torvalds

Instalando o Slackware em 15 minutos

  
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




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts