Zabbix
Upcoming SlideShare
Loading in...5
×
 

Zabbix

on

  • 2,078 views

zabbix

zabbix

Statistics

Views

Total Views
2,078
Views on SlideShare
2,077
Embed Views
1

Actions

Likes
1
Downloads
54
Comments
0

1 Embed 1

http://r6x64o11-pv015.pd.local 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Zabbix Zabbix Document Transcript

    • FACULDADE SUMARÉSUPERIOR DE TECNOLOGIA EM REDES DE COMPUTADORES Trabalho sobre Zabbix Francisco Aldevan Barbosa Costa – RA 1011354 São Paulo/SP
    • O que é o Zabbix?Zabbix foi criado por Alexei Vladishev, e atualmente é desenvolvido ativamente e suportado pelaZabbix SIA. Zabbix é uma solução open source de monitoração de redes para empresas. Zabbix é umsoftware que monitora vários parâmetros de rede de computadores, saúde e integridade de servidores.Zabbix usa um mecanismo de notificação flexível que permite os usuários configurarem alertas de e-mail baseados em praticamente qualquer evento. Isto permite uma rápida reação para problemas emservidores. Zabbix oferece relatórios e visualização de dados com excelentes características baseadosnos dados armazenados. Isso faz do Zabbix ideal para o planejamento da expansaão da capacidade darede.Zabbix suporta polling e trapping. Todos os relatórios Zabbix e estatísticas, bem como os parâmetrosde configuração, são acessados através de uma ferramenta Web que é o front-end do produto. Umaferramenta web assegura que o status da rede e da saúde dos servidores pode ser avaliado a partir dequalquer localização. Devidamente configurado, Zabbix pode desempenhar um papel importante nocontrole da infraestrutura de TI. Isto é igualmente verdadeiro para as pequenas empresas com poucosservidores e para as grandes empresas com muitos servidores.Zabbix é desenvolvido e distribuído de acordo com a GPL versão 2. Isso significa que seu código-fonteé distribuído gratuitamente e está disponível para o público em geral. O suporte comercial estádisponível e é fornecido pela Zabbix Company.Quais são os recursos do Zabbix?Zabbix oferece:  Auto-descoberta de servidores e dispositivos de rede.  Monitoração distribuída com a administração centralizada via WEB.  Suporte para mecanismo de pooling e trapping.  Aplicação servidor compatível com Linux, Solaris, HP-UX, AIX, BSD Livre, Open BSD, Mac OS X.  Aplicação cliente de alta performance compatível com Linux, Solaris, HP-UX, AIX, BSD Livre, Open BSD, OS X, Tru64/OSF1, NT4.0, Windows 2000, Windows 2003, Windows XP, Windows Vista.  Monitoramento sem agente.  Autenticação segura de usuário.  Permissões flexíveis de usuário.  Interface baseada em web.  Notificação por e-mail flexível de eventos predefinidos.
    •  Visualização em alto nível dos recursos monitorados a nível gerencial.  Auditoria.O Zabbix é uma alternativa Open Source ao famoso Nagios que possuí como principal característica ofato de usar uma interface web para poder gerenciar suas operações, o que o torna mais fácil de seroperado pelos administradores de rede. Seu funcionamento é voltado ao uso de um coletor deinformações junto ao servidor ao qual ele está monitorando, obtendo assim os dados necessários. Porcausa de sua facilidade de uso, ele tem sido usado em várias empresas de médio e pequeno porte, ondeele substitui com eficiência o Nagios.Objetivos e Princípios do Projeto ZabbixEnte os vários objetivos que o Zabbix está tentando alcançar, estão os que segue abaixo:  Tornar-se uma reconhecida ferramenta de monitoramento open source.  Criar um grupo de usuários Zabbix, o que ajuda a tornar o software ainda melhor.  Proporcionar uma alta qualidade de apoio comercial.  Ser uma ferramenta amigável.  Manter as coisas simples.  Usar o mínimo de recursos possível.  Rápida reação a incidentes.  Documentar vários aspectos da aplicação.O Zabbix tornou-se uma alternativa a outras ferramentas de monitoramento de rede Open Source comoo Nagios e o CACTI, aumentando assim o leque de opções para os admnistradores de redes. Com suainterface Web, o Zabbix facilita o gerenciamento da rede, tornando – se uma ótima ferramenta paraadmnistradores, usuários e estudantes com interesses em aprender a usar ferramentas de administraçãode infraestrutura em TI.Verique no site do Zabbix as informações sobre a versão atual e manual de utilização, verifique asinstruções de download. O Zabbix é distribuído como um pacote-fonte, entretanto ele é tambémincluido pré-compilado em algumas distribuições do Sistema Operacional GNU/Linux.• Preparando a Instalação do Zabbix sudo apt-get install php5-gd libgd-dev php5-mysql libsnmp9-dev libc6-dev
    • libmysqlclient15-dev build-essential • Crie o usuário Zabbix sudo useradd -m zabbix • Baixe os fontes para instalação no link • Descompacte o pacote e acesse o diretório criado tar zxvf zabbix-1.4.tar.gz cd zabbix-1.4 Preparando o banco de dadosCrie a senha para o usuário root do Mysql mysqladmin -u root password NOVA_SENHA mysql -u root -p -e "create database zabbix;" mysql -u root -p -e "grant all privileges on zabbix.* to zabbix@localhostidentified by NOVA_SENHA;" mysql -u zabbix -p zabbix < create/schema/mysql.sql mysql -u zabbix -p zabbix < create/data/data.sql Compilando e instalando o Zabbix ./configure --enable-server --enable-agent --with-mysql --with-net-snmp sudo make install sudo mkdir /etc/zabbix sudo cp ~/zabbix-1.4/misc/conf/zabbix_server.conf /etc/zabbix/
    • Edite o arquivo zabbix_server.conf adicionando a senha do banco na linha DBPassword sudo vi /etc/zabbix/zabbix_server.conf DBPassword = <SENHA_BD>Mude para o usuário zabbix e inicie o serviço sudo su - zabbix zabbix_server PRESSIONE AS TECLAS CTRL+DCrie o serviço zabbix-server sudo vi /etc/init.d/zabbix-server #!/bin/bash # Slightly modified version o f zabbix-agent that comes in the zabbix tarball PATH=/usr/local/bin:/bin:/usr/bin:/sbin:/usr/sbin DAEMON=/usr/local/bin/zabbix_server NAME=zabbix_server DESC="Zabbix server daemon" USER=zabbix #Check the daemon is executable test -x $DAEMON || exit 0 set -e case "$1" in start) echo "Starting $DESC: $NAME" start-stop-daemon --oknodo --start --pidfile /var/tmp/$NAME.pid --user $USER --exec $DAEMON ;; stop) echo "Stopping $DESC: $NAME" start-stop-daemon --oknodo --stop --pidfile /var/tmp/$NAME.pid --user $USER --exec $DAEMON ;; restart|force-reload) echo "Restarting $DESC: $NAME" if [ -z "$(ps ax | egrep zabbix_server)" ]; then echo " Zabbix isnt running, so not killed" ; else $0 stop fi sleep 1 $0 start ;; *) echo "Usage: $0 {start|stop|restart|force-reload}" >&2 exit 1 ;; esac
    • exit 0• Execute o update-rc.d e crie os runlevels padrões sudo chmod 755 /etc/init.d/zabbix-server sudo update-rc.d zabbix-server defaultsInstalando o Frontend sudo su - zabbix cd ~ mkdir public_html -- > PRESSIONE AS TECLAS CTRL+D sudo cp -fr ~/zabbix-1.4/frontends/php/* /home/zabbix/public_html/Edite o arquivo db.inc.php sudo vi /home/zabbix/public_html/include/db.inc.php #Change the following, and comment out what you dont need $DB_TYPE = MYSQL ; $DB_SERVER = localhost ; $DB_DATABASE = zabbix ; $DB_USER = zabbix ; $DB_PWD = SUA_SENHA ;Edite o arquivo /etc/php5/apache2/php.ini sudo vi /etc/php5/apache2/php.ini date.timezone = America/Bahia max_execution_time = 300Finalizando a instalaçãoAvançe até a tela de pré-requisitosInforme a senha do bancoClique em Save Configuration File e salve o arquivo zabbix.conf.php no diretório /home/zabbix/public_html/confCLique em Finish e logue com o usuário Admin e deixe a senha em branco
    • Tornando os arquivos executáveis:# chmod +x zabbix-server# chmod +x zabbix-agentCriando os links simbólicos nos diferentes níveis de init:# cd ../rc0.d/# ln -s ../init.d/zabbix-server zabbix-server# ln -s ../init.d/zabbix-agent zabbix-agent# cp zabbix-* ../rc1.d/# cp zabbix-* ../rc2.d/# cp zabbix-* ../rc3.d/# cp zabbix-* ../rc4.d/# cp zabbix-* ../rc5.d/# cp zabbix-* ../rc6.d/Adicionando o serviço ao sistema:# chkconfig –add zabbix-server# chkconfig –add zabbix-agentSelecionando o serviço para iniciar automáticamente:# ntsysv
    • Marque as opções zabbix-agent e zabbix-serverClique em OK