Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Zabbix Instalação e Configuração Agent

Fazer download em doc, pdf ou txt
Fazer download em doc, pdf ou txt
Você está na página 1de 3

1.

instale os pacotes necessrios para compilao

aptitude install build-essentials libcurl3-gnutls-dev unixodbc-dev


libsnmp-dev libssh2-1-dev libopenipmi-dev sun-java6-jdk fping
postgresql-server-dev-8.4 postgresql-8.4 postgresql-client-8.4
2. pegue o pacote do zabbix:
wget http://ufpr.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest
%20Stable/2.0.2/zabbix-2.0.2.tar.gz
3. descompacte:

tar zxvf zabbix-2.0.2.tar.gz


4. acesse o diretrio

cd zabbix-2.0.2

5. copie os sources do zabbix server, descompacte e faa a


configurao para compilao.

./configure --prefix=/opt/zabbix --enable-proxy --enable-agent


--enable-java --with-ssh2 --with-net-snmp --with-libcurl --withpostgresql
6. compile o zabbix:

make

7. instale os arquivos compilados

make install

8. Acesse o postgreSQL via psql

su postgres
psql

9. Crie o usurio zabbix


postgres=# create user zabbix with password 'zabbix123';
CREATE ROLE
10. crie o banco zabbixdb
postgres=# create database zabbixdb;
CREATE DATABASE
11. defina permisso para o usurio acessar o banco
postgres=# grant all privileges on database zabbix to zabbixdb;
GRANT
12. altere o owner do banco zabbixdb para zabbix
postgres=# alter database zabbixdb owner to zabbix;
ALTER DATABASE
13. teste a conexo com o banco
psql -U zabbix -h 127.0.0.1 zabbixdb
psql (8.4.11)
conexao SSL (cifra: DHE-RSA-AES256-SHA, bits: 256)
Digite "help" para ajuda.

zabbix=> \q
14. Populando a base do Zabbix
cd /root/zabbix-2.0.4/database/postgresql
psql -U zabbix -h localhost -W zabbixdb < schema.sql
15. ajuste as configuraes do arquivo
/opt/zabbix/etc/zabbix_proxy.conf
Server=10.128.4.103
Hostname=gamarra
LogFile=/opt/zabbix/log/zabbix_proxy.log
DBName= zabbixdb
DBUser= zabbix
DBPassword= zabbix123
PidFile=/opt/zabbix/run/zabbix_proxy.pid
DebugLevel=3
StartPollers=8
StartPollersUnreachable=8
StartTrappers=8
StartPingers=4
16. ajuste as configuraes do arquivo
/opt/zabbix/etc/zabbix_agentd.conf
PidFile=/opt/zabbix/run/zabbix_agentd.pid
LogFile=/opt/zabbix/log/zabbix/zabbix_agentd.log
Server=10.128.4.103
DebugLevel=3
StartAgents=4
Hostname=gamarra
17. crie os diretrios run, log, init e postgresql
mkdir /opt/zabbix/{run,log,init,postgresql}
18. crair usuario do zabbix
adduser zabbix
addgroup zabbix
usermod -a -G zabbix zabbix
19. ajuste as permisses dos diretrios criados
chown usuario_zabbix. grupo_do_usuario_zabbix /opt/zabbix/
{run,log,init,postgresql}
chown zabbix.zabbix /opt/zabbix/{run,log,init,postgresql}
20. crie os links simblicos para /var/log/zabbix e /etc/zabbix/
ln -s /opt/zabbix/log /var/log/zabbix
ln -s /opt/zabbix/etc /etc/zabbix
21. crie um arquivo init para o proxy
cp /root/zabbix-2.0.4/misc/init.d/debian/zabbix-server /opt/zabbix/init/zabbixproxy
cp /var/tmp/zabbix-2.0.2/misc/init.d/debian/zabbix-server
22. altere as seguintes linhas do script init zabbix-proxy
NAME=zabbix_proxy
DAEMON=/opt/zabbix/sbin/${NAME}

DESC="Zabbix proxy daemon"


23. copie o arquivo init do agent
cp /root/zabbix-2.0.4/misc/init.d/debian/zabbix-agent /opt/zabbix/init/
24. ajuste o path dentro dos arquivos
sed -i 's/\/usr\/local\/sbin/\/opt\/zabbix\/sbin/' /opt/zabbix/init/zabbix-*
25. copie os arquivos init para /etc/init.d/
cp /opt/zabbix/init/zabbix-* /etc/init.d/
26. ative os servios zabbix no boot
update-rc.d -f zabbix-proxy defaults
update-rc.d -f zabbix-agent defaults
27. execute os servios
/etc/init.d/zabbix-proxy start
/etc/init.d/zabbix-agent start

Correes
cp /var/tmp/zabbix-2.0.2/misc/init.d/debian/zabbix-server
/opt/zabbix/init/zabbix-proxy

21. altere as seguintes linhas do script init zabbix-proxy


#!/bin/sh
#
# Zabbix daemon start/stop script.
#
# Copyright (C) 2000-2012 Zabbix SIA
NAME=zabbix_proxy
DAEMON=/opt/zabbix/sbin/${NAME}
DESC="Proxy Zabbix no ambiente de internet"
PID=/tmp/$NAME.pid

cp /var/tmp/zabbix-2.0.2/misc/init.d/debian/zabbix-agent /opt/zabbix/init

Você também pode gostar