Modelo de Referência OSI

Hoje vamos falar sobre o modelo de referência OSI (Open System Interconnection) porém, em vez de detalhar demais toda a história, será apresentado de forma prática e nada prolixa..

Lei de Kirchhoff

Lei de Kirchhoff Gustav Kirchhoff foi, pelo menos em minha humilde opinião, um dos físicos mais fantásticos, este teve uma contribuição interessante no ramo dos campos elétricos.

Quem sou eu

Meu nome é Cléber Brito, minha carreira como profissional começou à 14 anos atrás quando terminei o curso de eletrotécnica, naquela ocasião trabalhei como técnico em telefonia instalando e configurando.

Video Aula

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured post 5 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

1 de maio de 2013

Configurando o SendEmail para utilização no envio de alertas no Zabbix com uma conta do gmail


Instalação e configuração do SendEmail para envio de alertas no ZABBIX

Passo 1

Vamos criar um diretório no /etc/zabbix/download/SendEmail. Lembrando que os diretórios zabbix/download/ já foram criados no tutorial anterior.

mkdir /etc/zabbix/download/install
cd /install/
mkdir SendEmail
cd SendEmail

Passo 2

Vamos baixar o arquivo de intalação do SendEmail

wget http://caspian.dotconf.net/menu/Software/SendEmail/sendEmail-v1.56.tar.gz

Passo 3

Precisamos descompacta-lo

tar xzf sendEmail-v1.56.tar.gz

Passo 4

Vamos movê-lo para o /usr/bin onde ficam os binários necessários para o funcionamento normal do sistema, em qualquer nível de execução.

mv sendEmail-*/sendEmail /usr/bin/

Passo 5

Agora, criamos utilizaremos o diretório scripts (criado no tutorial anterior) para criar o script que será utilizado no Zabbix

pico /etc/zabbix/scripts/zabbix_sendemail.sh

Passo 6

Como no nosso lab estou utilizando a minha conta do gmail, faremos o script tendo o gmail como base

========================================================================
# !/bin/bash

export smtpemailfrom=user@gmail.com
export zabbixemailto=$1
export zabbixsubject=$2
export zabbixbody=$3
export smtpserver=smtp.gmail.com
export smtplogin=user@gmail.com
export smtppass=sua_senha
export smtpauth=tls=yes

/usr/bin/sendEmail -f $smtpemailfrom -t $zabbixemailto -u $zabbixsubject -m $zabbixbody -s $smtpserver:587 -xu $smtplogin -xp $smtppass

========================================================================

Passo 7

Execute o script abaixo para testar se o script está correto

./zabbix_sendemail.sh clebercbs@gmail.com -m "Script funcionando"

Você receberá o seguinte erro

"invalid SSL_version specified at /usr/share/perl5/IO/Socket/SSL.pm line 332"

Passo 8

Segue a solução adotada por mim para solucionar este problema

Editei o arquivo SendEmail

pico /usr/bin/sendEmail

Modifiquei esta linha de:

if (! IO::Socket::SSL->start_SSL($SERVER, SSL_version => 'SSLv3 TLSv1')) {

Para

if (! IO::Socket::SSL->start_SSL($SERVER, SSL_version => 'SSLv3')) {

Passo 8

Agora vamos refazer o mesmo teste

./zabbix_sendemail.sh clebercbs@gmail.com -m "Script funcionando"

May 01 17:46:32 debian sendEmail[5725]: Email was sent successfully!


Pronto, é isso ai.

No próximo tutorial e/ou vídeo-aula, vamos aprender a como criar um host, mapa ações no zabbix.

26 de abril de 2013

Instalação básica do Zabbix


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

27 de janeiro de 2013

Protocol GLBP

Aprenda a configurar o GLBP

23 de janeiro de 2013

Backup automatizado em roteadores cisco

Twitter Delicious Facebook Digg Stumbleupon Favorites More