4 - Introdução Ao Zabbix

33
Introdu Introdu ç ç ão ao Zabbix ão ao Zabbix - - Prof Prof ª ª Ang Ang é é lica da Silva Nunes lica da Silva Nunes Introdu Introdu ç ç ão ao ão ao Gerenciamento de Redes Gerenciamento de Redes com com Zabbix Zabbix Prof Prof ª ª Ang Ang é é lica da Silva Nunes lica da Silva Nunes

description

Introdução Ao Zabbix

Transcript of 4 - Introdução Ao Zabbix

  • IntroduIntroduo ao Zabbix o ao Zabbix -- ProfProf AngAnglica da Silva Nuneslica da Silva Nunes

    IntroduIntroduo ao o ao Gerenciamento de Redes Gerenciamento de Redes com com ZabbixZabbix

    ProfProf AngAnglica da Silva Nuneslica da Silva Nunes

  • IntroduIntroduo ao Zabbix o ao Zabbix -- ProfProf AngAnglica da Silva Nuneslica da Silva Nunes

    TTpicospicos

    IntroduIntroduoo Principais recursosPrincipais recursos Requisitos Requisitos

    HardwareHardware SoftwareSoftware

    Banco de DadosBanco de Dados EspaEspao em discoo em disco Componentes do Componentes do ZabbixZabbix InstalaInstalaoo Estrutura de diretEstrutura de diretriosrios Processos Processos ZabbixZabbix Arquivos de configuraArquivos de configuraoo

  • IntroduIntroduo ao Zabbix o ao Zabbix -- ProfProf AngAnglica da Silva Nuneslica da Silva Nunes

    IntroduIntroduo ao o ao ZabbixZabbix

    Criado por Alexei Criado por Alexei VladishevVladishev SoluSoluo para gerenciamento empresarial open source o para gerenciamento empresarial open source

    VVrios rios parmtrosparmtros de uma redede uma rede SaSade e de e ingridadeingridade de servidoresde servidores

    CaracterCaractersticassticas Gerncia reativa: Alertas por eGerncia reativa: Alertas por e--mail mail rrpida reapida reao aos o aos

    problemasproblemas Gerncia proativa: visualizaGerncia proativa: visualizao dos recursos baseado nos o dos recursos baseado nos

    dados armazenados dados armazenados Suporte ao Suporte ao pollingpolling e e trapptrapp Interface web: configuraInterface web: configurao e visualizao e visualizao dos relato dos relatrios e rios e

    estatestatsticassticas Pequenas e grandes corporaPequenas e grandes corporaeses Ferramenta Ferramenta freefree licensalicensa GPLGPL Suporte livre e comercialSuporte livre e comercial

  • IntroduIntroduo ao Zabbix o ao Zabbix -- ProfProf AngAnglica da Silva Nuneslica da Silva Nunes

    Principais recursos do Principais recursos do ZabbixZabbix

    AutodescobertaAutodescoberta Servidores Servidores Dispositivos de redeDispositivos de rede

    Gerenciamento centralizado Gerenciamento centralizado e distribue distribudo (do (ZabbixZabbix proxyproxy))

    PollingPolling e e TrappTrapp Gerente: Gerente: ZabbixZabbix serverserver

    LinuxLinux SolarisSolaris HPHP--UX, AIXUX, AIX FreeFree BSDBSD Open BSD, OS XOpen BSD, OS X

    AutenticaAutenticao com o com permisses por usupermisses por usuriorio

    Interface webInterface web

    Suporte ao IPv6Suporte ao IPv6 Agente nativo: Agente nativo: ZabbixZabbix agentagent

    LinuxLinux SolarisSolaris HPHP--UX, AIXUX, AIX FreeFree BSDBSD Open BSDOpen BSD OS XOS X Tru64/OSF1Tru64/OSF1 Windows NT4.0, Windows Windows NT4.0, Windows

    2000, Windows 2003, 2000, Windows 2003, Windows XP, Windows VistaWindows XP, Windows Vista

    Gerenciamento sem agenteGerenciamento sem agente Agente SNMPAgente SNMP

  • IntroduIntroduo ao Zabbix o ao Zabbix -- ProfProf AngAnglica da Silva Nuneslica da Silva Nunes

    RequisitosRequisitos

    >10.000>10.000

    1.0001.000

    500500

    2020

    Hosts Hosts MonitoradosMonitorados

    RedRed HatHatEnterpriseEnterprise

    UbuntuUbuntu Linux Linux 64 bits64 bits

    UbuntuUbuntu Linux Linux 64 bits64 bits

    UbuntuUbuntu LinuxLinux

    PlataformaPlataforma

    Intel Intel XeonXeon2xCPU2xCPU8 GB8 GB

    Intel Dual Core Intel Dual Core 640064004 GB4 GB

    AMD AMD AthlonAthlon3200+3200+2 GB2 GB

    PII 350MHzPII 350MHz256 MB256 MB

    CPU/ MemCPU/ Memriaria

    MySQLMySQLInnoDBInnoDB ou ou

    PostgreePostgree SQLSQLMuito GrandeMuito Grande

    MySQLMySQLInnoDBInnoDB ou ou

    PostgreePostgree SQLSQLGrandeGrande

    MySQLMySQLInnoDBInnoDB

    MMdiadia

    MySQLMySQLMyISAMMyISAMPequena

    Pequena

    Banco de Banco de DadosDadosTamanho da Tamanho da

    RedeRede

  • IntroduIntroduo ao Zabbix o ao Zabbix -- ProfProf AngAnglica da Silva Nuneslica da Silva Nunes

    RequisitosRequisitos

    Servidor WebServidor Web Apache 1.3.12 ou superiorApache 1.3.12 ou superior

    PHPPHP PHP 4.3 PHP 4.3 ou superiorou superior PHP PHP mmdulosdulos::

    phpphp--gdgd devedeve suportarsuportarimagensimagens PNGPNG

    phpphp--bcmathbcmath Browser webBrowser web

    SuporteSuporte aoao HTMLHTML ImagensImagens PNGPNG CookiesCookies Java ScriptJava Script

    Servidor de Banco de Servidor de Banco de DadosDados OpOpoo 1: 1: MySQLMySQL

    MySQLMySQL 3.22 3.22 ou superiorou superior phpphp--mysqlmysql

    OpOpoo 2: Oracle2: Oracle Oracle 9.2.0.4 Oracle 9.2.0.4 ou superiorou superior phpphp--sqlora8sqlora8

    OpOpoo 3: 3: PostgreSQL PostgreSQLPostgreSQL 7.0.2, 7.0.2,

    ((desejdesejvelPostgreSQLvelPostgreSQL 8.x 8.x ou superior)ou superior)

    phpphp--pgsqlpgsql OpOpo 4: o 4: SQLiteSQLite

    SQLiteSQLite 3.3.5 ou superior3.3.5 ou superior phpphp--sqlite3sqlite3

  • IntroduIntroduo ao Zabbix o ao Zabbix -- ProfProf AngAnglica da Silva Nuneslica da Silva Nunes

    Alternativas de Banco de DadosAlternativas de Banco de Dados

    Proxy com Proxy com cargacarga leveleveSQLiteSQLite

    ServidorServidor Standalone/ Standalone/ nn com com cargacarga pesadapesadaOracleOracle

    ServidorServidor Standalone/ Standalone/ nn com com cargacarga pesadapesadaProxy com Proxy com cargacarga pesadapesadaPostgreSQLPostgreSQL

    ServidorServidor Standalone/ Standalone/ nn com com cargacarga leveleveProxy com Proxy com cargacarga leveleveMySQLMySQL MyISAMMyISAM

    ServidorServidor Standalone/ Standalone/ nn com com cargacarga pesadapesadaProxy com Proxy com cargacarga pesadapesadaMySQLMySQL InnoDBInnoDB

  • IntroduIntroduo ao Zabbix o ao Zabbix -- ProfProf AngAnglica da Silva Nuneslica da Silva Nunes

    Requisitos de EspaRequisitos de Espao em Discoo em Disco

    EspaEspao total em disco:o total em disco: ConfiguraConfigurao do o do ZabbixZabbix + Hist+ Histrico + Tendncias + Eventosrico + Tendncias + Eventos

    ConfiguraConfigurao do o do ZabbixZabbix: fixo, normalmente 10MB ou : fixo, normalmente 10MB ou menosmenos

    HistHistrico: dias*(rico: dias*(itemsitems/tempo de /tempo de refreshrefresh)*24*3600*bytes)*24*3600*bytes itemsitems: n: n de objetos gerenciadosde objetos gerenciados dias: ndias: n de dias do histde dias do histricorico Tempo de Tempo de refreshrefresh: intervalo de : intervalo de pollingpolling bytes: nbytes: n de bytes requerido por um de bytes requerido por um nico valor, depende do nico valor, depende do

    banco de dados, normalmente 50 bytesbanco de dados, normalmente 50 bytes

  • IntroduIntroduo ao Zabbix o ao Zabbix -- ProfProf AngAnglica da Silva Nuneslica da Silva Nunes

    Requisitos de EspaRequisitos de Espao em Discoo em Disco

    Tendncias: dias*(Tendncias: dias*(itemsitems/1800)*24*3600*bytes/1800)*24*3600*bytes itemsitems: n: n de objetos gerenciadosde objetos gerenciados dias: ndias: n de dias do histde dias do histricorico bytes: nbytes: n de bytes requeridos por uma de bytes requeridos por uma nica tendncia, nica tendncia,

    depende do banco de dados, normalmente 128 bytes depende do banco de dados, normalmente 128 bytes Eventos: dias*eventos*24*3600*bytesEventos: dias*eventos*24*3600*bytes

    eventoseventos: n: n de de eventoseventos porpor segundosegundo, 1 , 1 eventoevento porporsegundosegundo o o piorpior cencenriorio

    days: days: nn de dias do histde dias do histricorico bytes: bytes: nn de bytes requeridos por uma de bytes requeridos por uma nica tendncia, nica tendncia,

    depende do banco de dados, normalmente 130depende do banco de dados, normalmente 130

  • IntroduIntroduo ao Zabbix o ao Zabbix -- ProfProf AngAnglica da Silva Nuneslica da Silva Nunes

    Componentes do Componentes do ZabbixZabbix

    ZabbixZabbix Server Server gerentegerente ZabbixZabbix Proxy Proxy gerente intermedigerente intermediriorio ZabbixZabbix AgentAgent agenteagente Interface Web Interface Web browserbrowser OutrosOutros

    NetNet--SNMPSNMP: suporte ao SNMP no Linux: suporte ao SNMP no Linux

  • IntroduIntroduo ao Zabbix o ao Zabbix -- ProfProf AngAnglica da Silva Nuneslica da Silva Nunes

    InstalaInstalao do o do ZabbixZabbix (1)(1)

  • IntroduIntroduo ao Zabbix o ao Zabbix -- ProfProf AngAnglica da Silva Nuneslica da Silva Nunes

    ConfiguraConfigurao do Proxy (1)o do Proxy (1)

  • IntroduIntroduo ao Zabbix o ao Zabbix -- ProfProf AngAnglica da Silva Nuneslica da Silva Nunes

    ConfiguraConfigurao do Proxy (2)o do Proxy (2)

  • IntroduIntroduo ao Zabbix o ao Zabbix -- ProfProf AngAnglica da Silva Nuneslica da Silva Nunes

    InstalaInstalao do o do ZabbixZabbix (2)(2)

  • IntroduIntroduo ao Zabbix o ao Zabbix -- ProfProf AngAnglica da Silva Nuneslica da Silva Nunes

    InstalaInstalao do o do ZabbixZabbix (3)(3)

  • IntroduIntroduo ao Zabbix o ao Zabbix -- ProfProf AngAnglica da Silva Nuneslica da Silva Nunes

    InstalaInstalao do o do ZabbixZabbix (4)(4)

  • IntroduIntroduo ao Zabbix o ao Zabbix -- ProfProf AngAnglica da Silva Nuneslica da Silva Nunes

    InstalaInstalao do o do ZabbixZabbix (5)(5)

    Alterar o idioma para portugus

  • IntroduIntroduo ao Zabbix o ao Zabbix -- ProfProf AngAnglica da Silva Nuneslica da Silva Nunes

    InstalaInstalao do o do ZabbixZabbix (6)(6)

  • IntroduIntroduo ao Zabbix o ao Zabbix -- ProfProf AngAnglica da Silva Nuneslica da Silva Nunes

    InstalaInstalao do o do ZabbixZabbix (7)(7)

  • IntroduIntroduo ao Zabbix o ao Zabbix -- ProfProf AngAnglica da Silva Nuneslica da Silva Nunes

    InstalaInstalao do o do ZabbixZabbix (8)(8)

    Alterar esses valores no arquivo:Alterar esses valores no arquivo://etcetc/php5/apache2//php5/apache2/phpphp..iniini

  • IntroduIntroduo ao Zabbix o ao Zabbix -- ProfProf AngAnglica da Silva Nuneslica da Silva Nunes

    InstalaInstalao do o do ZabbixZabbix (9)(9)

    Aps efetuar as alteraes, reiniciar o Apache

    Conferir as alteraes em /etc/php5/apache2/php.ini

  • IntroduIntroduo ao Zabbix o ao Zabbix -- ProfProf AngAnglica da Silva Nuneslica da Silva Nunes

    InstalaInstalao do o do ZabbixZabbix (10)(10)

    Digitar a senha do Banco de Digitar a senha do Banco de Dados do Dados do zabbixzabbix e testar a e testar a

    conexoconexo

  • IntroduIntroduo ao Zabbix o ao Zabbix -- ProfProf AngAnglica da Silva Nuneslica da Silva Nunes

    InstalaInstalao do o do ZabbixZabbix (11)(11)

  • IntroduIntroduo ao Zabbix o ao Zabbix -- ProfProf AngAnglica da Silva Nuneslica da Silva Nunes

    InstalaInstalao do o do ZabbixZabbix (12)(12)

  • IntroduIntroduo ao Zabbix o ao Zabbix -- ProfProf AngAnglica da Silva Nuneslica da Silva Nunes

    InstalaInstalao do o do ZabbixZabbix (13)(13)

    Salvar o arquivo de configuraSalvar o arquivo de configurao em o em //usrusr//shareshare//zabbixzabbix//confconf//zabbixzabbix..conf.phpconf.php

  • IntroduIntroduo ao Zabbix o ao Zabbix -- ProfProf AngAnglica da Silva Nuneslica da Silva Nunes

    InstalaInstalao do o do ZabbixZabbix (14)(14)

  • IntroduIntroduo ao Zabbix o ao Zabbix -- ProfProf AngAnglica da Silva Nuneslica da Silva Nunes

    InstalaInstalao do o do ZabbixZabbix (15)(15)

  • IntroduIntroduo ao Zabbix o ao Zabbix -- ProfProf AngAnglica da Silva Nuneslica da Silva Nunes

    InstalaInstalao do o do ZabbixZabbix (15)(15)

    Acrescentar as portas que o Acrescentar as portas que o zabbixzabbix trabalha no arquivo: trabalha no arquivo:

    //etcetc//servicesservices

  • IntroduIntroduo ao Zabbix o ao Zabbix -- ProfProf AngAnglica da Silva Nuneslica da Silva Nunes

    Iniciando o Iniciando o ZabbixZabbix (1)(1)

    Scripts de inicializaScripts de inicializaoo

  • IntroduIntroduo ao Zabbix o ao Zabbix -- ProfProf AngAnglica da Silva Nuneslica da Silva Nunes

    Iniciando o Iniciando o ZabbixZabbix (2)(2)

  • IntroduIntroduo ao Zabbix o ao Zabbix -- ProfProf AngAnglica da Silva Nuneslica da Silva Nunes

    Processos em execuProcessos em execuoo

  • IntroduIntroduo ao Zabbix o ao Zabbix -- ProfProf AngAnglica da Silva Nuneslica da Silva Nunes

    Processos em execuProcessos em execuoo

  • IntroduIntroduo ao Zabbix o ao Zabbix -- ProfProf AngAnglica da Silva Nuneslica da Silva Nunes

    Estrutura de DiretEstrutura de Diretriosrios DaemonsDaemons do do zabbixzabbix: :

    //usrusr//sbinsbin //zabbix_agentdzabbix_agentd //zabbix_serverzabbix_server

    DiretDiretrio de instalario de instalao do o do zabbixzabbix//usrusr//shareshare//zabbixzabbix

    confconf audioaudio createcreate imagesimages includeinclude jsjs stylesstyles

    Banco de dados do Banco de dados do ZabbixZabbixServerServer//usrusr//shareshare//zabbixzabbix--serverserver data.data.sqlsql mysqlmysql..sqlsql

    Arquivos de configuraArquivos de configuraoo//etcetc//zabbixzabbix apache.apache.confconf zabbix_serverzabbix_server..confconf zabbix_agentzabbix_agent..confconf zabbix_agentdzabbix_agentd..confconf dbconfigdbconfig..phpphp

    Arquivos de Arquivos de loglog/var//var/loglog// zabbixzabbix--agentagent zabbixzabbix--serverserver

    PID dos processosPID dos processos/var//var/runrun zabbixzabbix--agentagent//zabbix_agentzabbix_agent..pidpid zabbixzabbix--serverserver//zabbix_serverzabbix_server..pidpid