• Nenhum resultado encontrado

#apt-get install make flex gcc gpp apache2 php5 php5-pgsql postgresql-8.4 libapache2-mod-php5 php5-gd php-net-socket postgres

N/A
N/A
Protected

Academic year: 2021

Share "#apt-get install make flex gcc gpp apache2 php5 php5-pgsql postgresql-8.4 libapache2-mod-php5 php5-gd php-net-socket postgres"

Copied!
28
0
0

Texto

(1)

Zabbix no Debian 6.0

Instalação do Zabbix (Sistema de Gerenciamento de Rede) Utilizando o terminal do linux digite o comando abaixo:

#apt-get install make flex gcc gpp apache2 php5 php5-pgsql postgresql-8.4

libapache2-mod-php5 php5-gd php-net-socket postgres

Assim que terminar a instalação vamos criar o Banco de Dados no Postgre. Pra criar o banco de dados edite o arquivo /etc/postgresql/8.4/main/pg_hba.conf e configure o arquivo como mostrado abaixo.

Procure as seguintes linhas e altere:

Antes:

local all postgres ident local all all ident

Depois:

local all postgres trust local all all trust

(2)

2

Zabbix

Outro arquivo que precisa ser editado é o /etc/postgresql/8.4/main/postgresql.conf conforme mostrado abaixo.

Só precisa discomentar a seguinte linha

Antes:

#listen_addresses = 'localhost'

Depois:

listen_addresses = 'localhost' (podemos colocar o ip do servidor opcional ok!)

Depois de alterar estes arquivos é preciso reiniciar o PostgreSQL para aplicar as configurações realizadas. Faça isso usando um dos comando abaixo.

#/etc/init.d/postgresql restart

Agora crie o banco de dados zabbix, usando os comandos abaixo.

#psql -U postgres

postgres=# create database zabbix; postgres=# \q

(3)

Zabbix

Crie no sistema operacional, o usuário a ser usado pelo Zabbix para acessar o banco de dados e em seguida cadastre-o no PostgreSQL. Faça isso com os comandos abaixo.

#adduser zabbix

#su postgres

#createuser -a -d -E -P zabbix

#password for new role: [digite uma senha para acessar o seu banco de dados use zabbix pra não esquecer]

Edite o arquivo /etc/php5/apache2/php.ini, delete o símbolo “;”, que porventura estiver no início da linha de cada parâmetro abaixo, e atribua os seguintes valores em negrito.

date.timezone = "America/Brasília" max_execution_time = 300

max_input_time = 300 post_max_size = 16M

Reinicie o Apache para aplicar as configurações realizadas.

#/etc/init.d/apache2 restart

(4)

4

Zabbix

3. Instalando o Zabbix Server 1.8.10

Antes, entre no diretório /home e crie um outro diretório com o nome de download veja os comandos abaixo:

#mkdir /home/download

Entre neste diretório com o comando:

#cd /home/download

Dentro desse diretório digite o comando que vai realizar o download do zabbix 1.8.10

#wget http://ufpr.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest %20Stable/1.8.10/zabbix-1.8.10.tar.gz

Depois de baixado, vamos descompacta-lo. Digite o comando abaixo:

#tar xzvf zabbix-1.8.10.tar.gz

(5)

Zabbix

Neste momento, nós iremos, mudar o nome do diretório do zabbix para um nome mais fácil de se trabalhar.

#mv zabbix-1.8.10 zabbix

Pronto, desta forma ele muda o nome do diretório para “zabbix”

Configurando o banco de dados

Execute os comandos abaixo para configurar o banco.

#cat zabbix/create/schema/postgresql.sql | psql -U zabbix zabbix #cat zabbix/create/data/data.sql | psql -U zabbix zabbix

#cat zabbix/create/data/images_pgsql.sql | psql -U zabbix zabbix

Agora instale o Zabbix, executando o comando abaixo.

# ./configure --enable-server --enable-agent --with-pgsql --with-net-snmp --with-jabber –with-libcurl

Assim que terminar a compilação ele solicitará o comando “make install”, basta digitá-lo.

(6)

6

Zabbix

Configurando o Zabbix

Adicione as seguintes linhas ao arquivo /etc/services, mantendo a ordenação das portas que já estão no arquivo.

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 os arquivos de configuração do Zabbix com os comandos abaixo.

#mkdir /etc/zabbix

#cp /home/download/zabbix/misc/conf/zabbix_server.conf /etc/zabbix/ #cp /home/download/zabbix/misc/conf/zabbix_agent.conf /etc/zabbix/ #cp /home/download/zabbix/misc/conf/zabbix_agentd.conf /etc/zabbix/

(7)

Zabbix

Configurando o Zabbix

Adicione as seguintes linhas ao arquivo /etc/services, mantendo a ordenação das portas que já estão no arquivo.

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 os arquivos de configuração do Zabbix com os comandos abaixo.

#mkdir /etc/zabbix

#cp /home/download/zabbix/misc/conf/zabbix_server.conf /etc/zabbix/ #cp /home/download/zabbix/misc/conf/zabbix_agent.conf /etc/zabbix/ #cp /home/download/zabbix/misc/conf/zabbix_agentd.conf /etc/zabbix/

(8)

8

Zabbix

Edite o arquivo /etc/zabbix/zabbix_agentd.conf e configure conforme mostrado abaixo.

PidFile=/tmp/zabbix_agentd.pid LogFile=/var/log/zabbix_agentd.log Server=127.0.0.1

Hostname=informe o nome exato do host, do jeito que aparece no prompt de comandos antes dos símbolos “$”, “#”

ListenPort=10050 ServerPort=10051

Crie o arquivo de log /var/log/zabbix_agentd.log.

#touch /var/log/zabbix_agentd.log

#chown zabbix:adm /var/log/zabbix_agentd.log

Edite o arquivo /etc/zabbix/zabbix_server.conf e informe os seguintes dados, como mostra o exemplo abaixo:

ListenPort=10051 LogFile=/var/log/zabbix_server.log PidFile=/tmp/zabbix_server.pid DBHost=localhost DBName=zabbix DBUser=zabbix

DBPassword=senha do zabbix para acessar o banco de dados

(9)

Zabbix

Crie o arquivo de log /var/log/zabbix_server.log.

#touch /var/log/zabbix_server.log

#chown zabbix:adm /var/log/zabbix_server.log

Copie os arquivos de frontend do Zabbix para o diretório /var/www/zabbix, executando os comandos abaixo.

#mkdir /var/www/zabbix

#cp -R /home/download/zabbix/frontends/php/* /var/www/zabbix/ #chown -R www-data:www-data /var/www/zabbix/

Reinicie o Apache para carregar os novos arquivos do Zabbix

#/etc/init.d/apache2 restart

(10)

10

Zabbix

Vamos criar os scripts de inicialização do Zabbix

Coloque o Zabbix para iniciar automaticamente, no boot do sistema operacional, criando os scripts abaixo.

Crie arquivo /etc/init.d/zabbix-server e adicione o conteúdo abaixo. #! /bin/sh

NAME=zabbix_server

PATH=/bin:/usr/bin:/sbin:/usr/sbin:/home/zabbix/bin DAEMON=/usr/local/sbin/${NAME}

DESC="Zabbix server daemon" PID=/tmp/$NAME.pid

test -f $DAEMON || exit 0 set -e

case "$1" in start)

echo "Starting $DESC: $NAME"

start-stop-daemon --oknodo --start --pidfile $PID \ --exec $DAEMON

;; stop)

(11)

Zabbix

echo "Stopping $DESC: $NAME"

start-stop-daemon --oknodo --stop --pidfile $PID \ --exec $DAEMON ;; restart|force-reload) # $0 stop $0 start # ;; *) N=/etc/init.d/$NAME

# echo "Usage: $N {start|stop|restart|force-reload}" >&2 echo "Usage: $N {start|stop|restart|force-reload}" >&2 Exit 1

;; esac exit 0

(12)

12

Zabbix

Crie o arquivo /etc/init.d/zabbix-agentd e adicione o conteúdo abaixo.

#! /bin/sh #

NAME=zabbix_agentd

PATH=/bin:/usr/bin:/sbin:/usr/sbin:/home/zabbix/bin DAEMON=/usr/local/sbin/${NAME}

DESC="Zabbix agent daemon" PID=/tmp/$NAME.pid

test -f $DAEMON || exit 0 set -e

case "$1" in start)

echo "Starting $DESC: $NAME"

start-stop-daemon --oknodo --start --pidfile $PID \ --exec $DAEMON

;; stop)

echo "Stopping $DESC: $NAME"

(13)

Zabbix

start-stop-daemon --oknodo --stop --pidfile $PID \

--exec $DAEMON ;; restart|force-reload) # $0 stop $0 start # ;; *) N=/etc/init.d/$NAME

# echo "Usage: $N {start|stop|restart|force-reload}" >&2 echo "Usage: $N {start|stop|restart|force-reload}" >&2 exit 1

;; esac exit 0

(14)

14

Zabbix

Torne os arquivos executáveis com os comandos abaixo.

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

Em seguida, execute os scripts

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

Habilite os scripts para serem executados no boot do sistema operacional.

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

(15)

Zabbix

Acessando a interface web do Zabbix

Usando um navegador acesse o Zabbix no endereço http://ip-do-servidor/zabbix e siga o processo de configuração final.

(16)

16

Zabbix

Aceite neste momento os termos de licença e clique em Next.

(17)

Zabbix

Acessando a interface web do Zabbix

Se não surgiu nenhum conflito ou falha clique em Next.

(18)

18

Zabbix

Acessando a interface web do Zabbix

Neste momento informamos o tipo do banco [postgreswl], o nome do usuário [zabbix] e a senha [zabbix] e clique em testar conexão, se a conexão deu ok! Clique em Next.

(19)

Zabbix

Neste passo podemos configurar o ip do nosso servidor ou também podemos deixar como

localhost, mantemos a porta padrão do zabbix e cliquemos em Next.

(20)

20

Zabbix

Pronto, se não apresentou nenhum erro, siga clicando em Next.

(21)

Zabbix

Mais uma vez, clique em Next.

(22)

22

Zabbix

Agora clique em Finish.

(23)

Zabbix

Pronto! O Zabbix está instalado. Logue no Zabbix com o usuário Admin e senha zabbix.

Aderico Alves de Vasconcelos

Acesse o menu Configuration > Hosts. Como mostra a figura abaixo, o status do host Zabbix server é Not monitored (link na cor vermelha).

(24)

24

Zabbix

Pronto! O Zabbix está instalado. Logue no Zabbix com o usuário Admin e senha zabbix.

Aderico Alves de Vasconcelos

Acesse o menu Configuration > Hosts. Como mostra a figura abaixo, o status do host Zabbix server é Not monitored (link na cor vermelha).

(25)

Zabbix

Clique sobre o link Not monitored para habilitar o monitoramento. Será exibido a caixa mostrada abaixo.

(26)

26

Zabbix

Clique em OK para habilitar o monitoramento. Perceba que o status será alterado para Monitored

(link na cor verde). Depois acesse o menu Monitoring > Dashboard e veja que na linha Zabbix server is running, o valor é Yes, o que significa que o componente Zabbix-server está sendo executado.

(27)

Zabbix

Considerações finais

Neste tutorial foi mostrada a instalação do componente Zabbix Server no Debian 6.0. No site da comunidade Zabbix Brasil, na página http://zabbixbrasil.org/?page_id=7, você pode encontrar outros tutoriais que mostram a instalação dos componentes Zabbix Agent e Zabbix Proxy, além de mostrar como usar a interface Web do Zabbix para monitorar alguns tipos de equipamentos.

Referências

DEO, André. Passo a Passo: Instalando o Zabbix no CentOS 5. Disponível

Em: http://andredeo.blogspot.com/2008/10/passo-passo-instalando-o-zabbix-no.html Manual do Zabbix. Disponível em:

http://www.zabbix.com/documentation/1.8/manual/installation/requirements Zabbix Brasil. http://www.zabbixbrasil.org

Lista da Comunidade Zabbix Brasil. http://br.groups.yahoo.com/group/zabbix-brasil ANTUNES, Michell. Viva o Linux: Instalando o Zabbix. Disponível em:

http://www.vivaolinux.com.br/artigos/verArtigo.php?codigo=3951

SILVA, Alexandro. Dicas-L: Zabbix. Disponível em: http://www.dicas-l.com.br/dicas-l/20070728.php

Zabbix. Manual do Zabbix 1.8 em português. Disponível em:

(28)

28

Zabbix

Um abraço

Prof.: Ademir justino

Referências

Documentos relacionados

Mais não separamos um momento, para fazermos algo que gostamos e cuidarmos do nosso corpo e

Marque a alternativa CORRETA: a) Nenhuma afirmativa está correta. b) Apenas uma afirmativa está correta. c) Apenas duas afirmativas estão corretas. d) Apenas três afirmativas

Biologia populacional de Pareiorhina rudolphi Pareiorhina rudolphi Pareiorhina rudolphi (Loricariidae, Pareiorhina rudolphi (Loricariidae, (Loricariidae, (Loricariidae,

Isso demonstra que a sociedade precisa, também em tempos de crise, de profissionais que contribuam para avanços na compre- ensão do papel que o adulto ocupa frente aos processos

IGUALMENTE UTILIZAREMOS UNA CAMADA MUY FINA DE MORTERO DE ASENTAMIENTO O SILICONA, PARA QUE PERMITA LA DILATACIÓN NATURAL ENTRE LOS COMPONEN- TES DE HORMIGÓN, CUANDO LA BARBACOA

Aqui demonstraremos, de forma simplificada, como podemos acessar ao Portal CAPES, pelo próprio portal ou pela página da UNIRIO.. Incluiremos também o acesso

articulação da formação inicial, indução e formação em serviço numa perspectiva de aprendizagem ao longo da vida; atenção aos primeiros anos de exercício

RIO DE JANEIRO – A Confederação Brasileira de Basketball (CBB) e a Universidade Estácio de Sá acertaram uma parceria para transmissão por Ensino a Distância (EAD) dos cursos