LABORATÓRIO FEITO COM O DEBIAN WHEEZY
Passo 1
Efetuar download de uma lista de pacotes atualizados
# apt-get update
Passo 2
Instalação do conjunto de pacotes contém uma lista informativa que são considerados essenciais para a construção de pacotes Debian. Ex. (g++, gcc etc) e uma ferramenta para geração automática de analizadores léxicos (scanner)
# apt-get install build-essential flex -y
Passo 3
Instalação dos pacotes relacionados ao LAMP (Linux Apache MySql e PHP) e suas bibliotecas
# apt-get install apache2 php5 php5-mysql libapache2-mod-php5 php5-gd php-net-socket mysql-server mysql-client libmysqld-dev -y
Passo 4
Vai aparecer um campo solicitando que você coloque a senha para o mysql
“Configuring mysql-server-5.5“
Coloque a sua senha
Passo 5
Vamos instalar outras dependencias que utilizaremos como: ferramenta de ping, snmp, wget, rcconf, curl ( ferramenta de linha de comando para transferir dados com sintaxe http, ftp entre outros)
# apt-get install snmp wget curl fping rcconf
Passo 6
Vamos instalar outras bibliotecas inclusive para o uso do postgree caso seja necessário
# apt-get install libpq5 libpq-dev libiksemel-dev libcurl4-gnutls-dev libssh2-1-dev libssh2-1 libopenipmi-dev libsnmp-dev
Passo 7
Crie o banco de dados para o Zabbix
# mysql -u root -p
Neste momento ele pedirá a senha, é só digitar a mesma criada quando instalado o mysql
Passo 8
mysql> create database zabbix character set utf8;
mysql> GRANT ALL PRIVILEGES ON *.* TO zabbix@localhost IDENTIFIED BY 'senha_do_mysql' WITH GRANT OPTION;
mysql> quit
Passo 9
Criar o usuário do zabbix
Seguindo essa sintaxe
# adduser zabbix --disabled-password –shell=/bin/false
Passo 10
Vamos criar um diretório onde iremos salvar o zabbix
# mkdir /etc/zabbix/
# mkdir /etc/zabbix/download/
Passo 11
Vamos acessar o diretório download e de lá baixar a ultima versão do zabbix
# cd /etc/zabbix/download/
# wget http://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/2.0.6/zabbix-2.0.6.tar.gz
Passo 12
Próximo passo é descompactar o arquivo que baixamos
tar -xzf zabbix-2.0.6.tar.gz
Passo 13
Vamos compilar o zabbix
# ./configure --enable-server --enable-agent --with-mysql --with-netsnmp --with-jabber --with-libcurl=/usr/bin/curl-config --with-ssh2 --with-openipmi
# make install
Passo 14
Vamos popular o BD. A cada comando, será solicitado que você coloque a senha do mysql
# cd database/mysql/
# mysql -D zabbix -u zabbix -p < schema.sql
# mysql -D zabbix -u zabbix -p < images.sql
# mysql -D zabbix -u zabbix -p < data.sql
Passo 15
Vamos dar permissão ao diretório zabbix
# cd /etc/zabbix/
# chown -R zabbix.zabbix /etc/zabbix/
Passo 16
Vamos fazer algumas configurações nos arquivos do zabbix
# pico /usr/local/etc/zabbix_server.conf
Deixar o arquivo assim:
DBUser=zabbix
DBPassword=senha_do_mysql
Passo 17
Copiar os arquivos .conf para o diretório /etc/zabbix/
# cp /usr/local/etc/zabbix_*.conf /etc/zabbix/
Passo 18
Vamos deixar o zabbix “butável”
# cp /etc/zabbix/download/zabbix-2.0.6/misc/init.d/debian/zabbix-* /etc/init.d/
# cd /etc/init.d
# chmod 777 zabbix-server
# chmod 777 zabbix-agent
# rcconf
*Marque as duas opções zabbix-agent e zabbix-server
Passo 19
Terminando a instalação
# mkdir /var/www/zabbix
# cp -R /etc/zabbix/download/zabbix-2.0.6/frontends/php/* /var/www/zabbix/
# /etc/init.d/apache2 restart
# chown -R www-data:zabbix /var/www/zabbix/
Passo 20
Acesso o zabbix através do browser
http://seu_ip_zabbix/zabbix
Após a tela de apresentação, aparecerá algumas pendencias que ficaram da instalação. Como segue:
PHP option post_max_size Fail
PHP option max_execution_time Fail
PHP option max_input_time Fail
PHP time zone Fail
Passo 21
Passos para correção
Edite o arquivo /etc/php5/apache2/php.ini
date.timezone = "America/Brasília"
max_execution_time = 300
max_input_time = 300
post_max_size = 32M
Após reinicie o apache
# /etc/init.d/apache2 restart
Agora é só N N F
* Quando o zabbix pedir a configuração do Zabbix DB Connection, você deverá colocar o usuário zabbix e a senha a do mysql
1 comentários:
Esse moço é fera!
Postar um comentário