Monitoramento de rede avançado com ZABBIX em Debian 7 [RESOLVIDO]

1. Monitoramento de rede avançado com ZABBIX em Debian 7 [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 12/05/2014 - 20:12h

Monitoramento com Zabbix 2. x.x
Instalação do Zabbix 2.x.x server e agente.

Sistema Operacional Debian 6 e 7 x32 3 x64

Alex Clemente da Silva
19-01-2014

Repositórios
deb http://ftp.br.debian.org/debian squeeze main
deb-src http://ftp.br.debian.org/debian squeeze main
deb http://security.debian.org/ squeeze/updates main
deb-src http://security.debian.org/ squeeze/updates main
deb http://ftp.br.debian.org/debian squeeze-updates main
deb-src http://ftp.br.debian.org/debian squeeze-updates main

# apt-get update
# apt-get upgrade -y

# apt-get install make flex gcc gpp php-net-socket libpq5 libpq-dev snmp apache2 libapache2-mod-php5 php5 php5-gd php5-curl libcurl4-openssl-dev php5-mysql php5-snmp php-pear perl-base liburi-perl libapache2-mod-perl2 libwww-perl libtool libextutils-pkgconfig-perl pkg-config libsnmp-dev libcurl3 rcconf libgd-text-perl php5-cgi perl-modules libpdf-api2-perl libssh2-1-dev mysql-server libmysql++-dev libmysqlclient-dev snmpd libsnmp-dev curl libiksemel-dev libiksemel-utils fping lm-sensors libsysfs2 jabber -y

Obs.: Durante o processo de instalação do MySQL, será solicitada a senha de root,
cuidado para não perder esta senha.

Crie o usuário Zabbix no sistema
# adduser --disabled-password --disabled-login --shell=/bin/false zabbix

Criar o diretório zabbix e baixar o pacote do Zabbix
# mkdir /usr/src/zabbix
# cd /usr/src/zabbix
# wget http://ufpr.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/2.2.1/zabbix-2.2.1.tar.gz

Descompacte o arquivo
# tar -xvzf zabbix-2.2.1.tar.gz
# cd zabbix-2.2.1/

Vamos executar o ./configure com alguns parâmetros
# ./configure --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl --with-jabber –with-snmpd –with-snmpwalk –with-snmpget –with-snmptranslate
# make install

Com isso, nosso sistema já está instalado, mas ainda faltam alguns ajustes.
Ajustando as configurações
Iremos criar a base de dados no MySQL e executar os scripts ".sql", do Zabbix:

# mysql -u root –p
(Entre com sua senha de root)
Mysql> create database zabbix;
Mysql> grant all privileges on zabbix.* to zabbix@localhost identified by ‘senha’;
Mysql> quit;

# cd /usr/src/zabbix/zabbix-2.2.1/database/mysql/
# mysql -D zabbix -u zabbix -p < schema.sql
(Entre com sua senha do usuário zabbix)
# mysql -D zabbix -u zabbix -p < images.sql
(Entre com sua senha do usuário zabbix)
# mysql -D zabbix -u zabbix -p < data.sql
(Entre com sua senha do usuário zabbix)

Pronto. Com isso, nossa configuração do MySQL está encerrada, vamos para às confs
do Zabbix
# mkdir /etc/zabbix
# chown –R zabbix.zabbix /etc/zabbix
# cd /usr/local/etc/
# nano zabbix_agent.conf e zabbix_agentd.conf
Confirme se a linha define o IP do servidor Zabbix está apontando para ele mesmo:
Server=127.0.0.1
# nano zabbix_server.conf

Altere as linhas a seguir no seu arquivo:
DBName=zabbix
DBUser=zabbix
DBPassword=senha

Senha do usuário Zabbix do MySQL como zabbix
# cp zabbix_*.conf /etc/zabbix/

Agora, temos que copiar os scripts de inicialização do Zabbix para iniciar
automaticamente no boot
# cd /usr/src/zabbix//zabbix-2.2.1/misc/init.d/debian/
# cp zabbix-* /etc/init.d/
# chmod 755 /etc/init.d/zabbix-server
# chmod 755 /etc/init.d/zabbix-agent
# rcconf

Marque os dois scrips do Zabbix e dê OK.
# /etc/init.d/zabbix-server start
# /etc/init.d/zabbix-agent start
# ps –aux | grep zabbix

Ajustando o frontend e concluindo a instalação
#mkdir /var/www/zabbix

# cp -R /usr/src/zabbix//zabbix-2.2.1/frontends/php/* /var/www/zabbix/
# nano /etc/php5/apache2/php.ini

Adicione as seguintes linhas, ao final do arquivo
date.timezone = America/Sao_Paulo
memory_limit = 512M
post_max_size = 32M
upload_max_filesize = 16M
max_execution_time = 600
max_input_time = 600

Reinicie o Apache para atualizar as novas configurações do PHP:
# /etc/init.d/apache2 restart
# chown -R www-data:zabbix /var/www/zabbix

Agora abra o navegador e digite: <endereco_do_servidor>/zabbix/ Será exibida a tele inicial de configuração do Zabbix. Clique em Próximo e finalize com a instalação via browser!
Finalizado!



  






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts