Aprenda a interligar maquinas virtualizadas ao GNS3. Instalacao e configuracao do SendEmail para envio de alertas no ZABBIXPasso 1Vamos criar um diretorio no /etc/zabbix/download/SendEmail. Lembrando que os diretorios zabbix/download/ ja foram criados no tutorial anterior.mkdir /etc/zabbix/download/installcd /install/mkdir SendEmailcd SendEmailPasso 2Vamos baixar o arquivo de intalacao do SendEmailwget http://caspian.dotconf.net/menu/Software/SendEmail/sendEmail-v1.56.tar.gzPasso 3Precisamos descompacta-lotar xzf sendEmail-v1.56.tar.gzPasso 4Vamos move-lo para o /usr/bin onde ficam os binarios necessarios para o funcionamento normal do sistema, em qualquer nivel de execucao.mv sendEmail-*/sendEmail /usr/bin/Passo 5Agora, criamos utilizaremos o diretorio scripts (criado no tutorial anterior) para criar o script que sera utilizado no Zabbixpico /etc/zabbix/scripts/zabbix_sendemail.shPasso 6Como no nosso lab estou utilizando a minha conta do gmail, faremos o script tendo o gmail como base========================================================================# !/bin/bashexport smtpemailfrom=user@gmail.comexport zabbixemailto=$1export zabbixsubject=$2export zabbixbody=$3export smtpserver=smtp.gmail.comexport smtplogin=user@gmail.comexport smtppass=sua_senhaexport smtpauth=tls=yes/usr/bin/sendEmail -f $smtpemailfrom -t $zabbixemailto -u $zabbixsubject -m $zabbixbody -s $smtpserver:587 -xu $smtplogin -xp $smtppass========================================================================Passo 7Execute o script abaixo para testar se o script esta correto./zabbix_sendemail.sh clebercbs@gmail.com -m "Script funcionando"Voce recebera o seguinte erro"invalid SSL_version specified at /usr/share/perl5/IO/Socket/SSL.pm line 332"Passo 8Segue a solucao adotada por mim para solucionar este problemaEditei o arquivo SendEmailpico /usr/bin/sendEmailModifiquei esta linha de:if (! IO::Socket::SSL->start_SSL($SERVER, SSL_version => 'SSLv3 TLSv1')) {Paraif (! IO::Socket::SSL->start_SSL($SERVER, SSL_version => 'SSLv3')) {Passo 8Agora 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, e isso ai.No proximo tutorial e/ou video-aula, vamos aprender a como criar um host, mapa acoes no zabbix. Aprenda a configurar o NAT de uma forma diferente... LABORATORIO FEITO COM O DEBIAN WHEEZYPasso 1Efetuar download de uma lista de pacotes atualizados# apt-get updatePasso 2Instalacao do conjunto de pacotes contem uma lista informativa que sao considerados essenciais para a construcao de pacotes Debian. Ex. (g++, gcc etc) e uma ferramenta para geracao automatica de analizadores lexicos (scanner)# apt-get install build-essential flex -yPasso 3Instalacao 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 -yPasso 4Vai aparecer um campo solicitando que voce coloque a senha para o mysqlConfiguring mysql-server-5.5Coloque a sua senhaPasso 5Vamos 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 rcconfPasso 6Vamos instalar outras bibliotecas inclusive para o uso do postgree caso seja necessario# apt-get install libpq5 libpq-dev libiksemel-dev libcurl4-gnutls-dev libssh2-1-dev libssh2-1 libopenipmi-dev libsnmp-devPasso 7Crie o banco de dados para o Zabbix# mysql -u root -pNeste momento ele pedira a senha, e so digitar a mesma criada quando instalado o mysqlPasso 8mysql> create database zabbix character set utf8;mysql> GRANT ALL PRIVILEGES ON *.* TO zabbix@localhost IDENTIFIED BY 'senha_do_mysql' WITH GRANT OPTION;mysql> quitPasso 9Criar o usuario do zabbixSeguindo essa sintaxe# adduser zabbix --disabled-password shell=/bin/falsePasso 10Vamos criar um diretorio onde iremos salvar o zabbix# mkdir /etc/zabbix/# mkdir /etc/zabbix/download/Passo 11Vamos acessar o diretorio download e de la baixar a ultima versao do zabbix# cd /etc/zabbix/download/# wget http://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/2.0.6/zabbix-2.0.6.tar.gzPasso 12Proximo passo e descompactar o arquivo que baixamostar -xzf zabbix-2.0.6.tar.gzPasso 13Vamos 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 installPasso 14Vamos popular o