Giter Club home page Giter Club logo

zabbix3's Introduction

Zabbix3

Informações sobre implementação do Zabbix 3

Introdução

Zabbix é uma ferramenta de monitoramento Open Source muito completa e possui diversos benefícios:

  • Monitoramento de toda a sua rede;
  • Monitora alta disponibilidade do seu ambiente (redes / aplicações);
  • Envia mensagens de indisponibilidade por e-mail ou diversos outros tipos de clientes de mensageria;
  • Coleta dados com e sem agentes, dependendo da necessidade;
  • Interface Web para administração;
  • Gráficos com dados estatísticos;
  • Suporte a maioria dos sistemas operacionais e equipamentos que suportam o protocolo SNMP;

Objetivo

Neste documento mostrarei o processo de instalação e configuração básica do Zabbix na versão 3.2.

Requisitos

Os requisitos podem ser verificados na documentação oficial do projeto:

Primeira coisa a se pensar é o tamanho da infraestrutura no meu caso usarei a recomendação da documentação:

Name Platform CPU/Memory Database Monitored Hosts
Large Red Hat Enterprise Linux 4 CPU's / 8GB PostgreSQL > 1000

Sistema Operacional: Linux Centos; Banco de Dados: PostgresQL.

Instalação

Instalando o Banco de Dados

Para instalarmos o PostgreSQL instale os seguintes pacotes:

# yum install postgresql-server postgresql-contrib -y

Inicie o banco de dados:

# postgresql-setup initdb
Initializing database ... OK

Por padrão o PostgreSQL. não permite autenticação por senhas, iremos permitir editando o arquivo “pg_hba.conf”

Edite o arquivo conforme a seguir:

# vi /var/lib/pgsql/data/pg_hba.conf
host    all             all             127.0.0.1/32            md5
host    all             all             localhost               md5

Inicie e PostgreSQL e configure na inicialização no sistema:

# systemctl start postgresql
# systemctl enable postgresql

Crie um usuário:

# useradd zabbix
# passwd zabbix

Configurando as permissões do usuário

Acesse o banco de dados com o usuário “postgres”:

# sudo -i -u postgres
-bash-4.2$ createuser --interactive
Digite o nome da role a ser adicionada: zabbix
A nova role poderá criar um super-usuário? (s/n) s

Acesse o PostgreSQL e defina as permissões do usuário:

# psql
postgres=# ALTER ROLE zabbix WITH PASSWORD '*****';
postgres=# ALTER ROLE zabbix VALID UNTIL 'infinity';
postgres=# ALTER ROLE zabbix SUPERUSER INHERIT CREATEROLE CREATEDB;
postgres=# CREATE DATABASE zabbix;
postgres=# \q

Teste o acesso com o seguinte comando:

# psql -U zabbix -h localhost
Senha para usuário zabbix:
psql (9.2.18)
Digite "help" para ajuda.

zabbix=# \q

Instalando o Zabbix 3

Instale o pacote de repositório do Centos:

# rpm -ivh http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-release-3.2-1.el7.noarch.rpm

Instale o frontend do Zabbix com o Banco PosgreSQL:

# yum install zabbix-server-pgsql zabbix-web-pgsql

Popule o banco de dados:

# zcat /usr/share/doc/zabbix-server-pgsql-3.2.2/create.sql.gz | psql -U zabbix -h localhost zabbix

Edite o arquivo de configuração do Zabbix Server:

# vi /etc/zabbix/zabbix_server.conf
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=<username_password>

Edite o arquivo de configuração do PHP:

# vi /etc/php.ini
max_execution_time 300
memory_limit 128M
post_max_size 16M
upload_max_filesize 2M
max_input_time 300
always_populate_raw_post_data -1
date.timezone America/SAO_PAULO

Inicie o Apache e configure na inicialização no sistema:

# systemctl start httpd
# systemctl enable httpd

Desabilite o selinux:

# setenforce 0
# vi /etc/selinux/config
SELINUX=disabled

Inicie e Zabbix-Server e configure na inicialização no sistema:

# systemctl start zabbix-server
# systemctl enable zabbix-server

Concluindo a instalação

Agora concluiremos a instalação através do Browser: “http:///zabbix”:

Inline-style: Imagem 01

Siga os passos de instalação conforme imagens a seguir: Imagem 02 Imagem 03 Imagem 04 Imagem 05 Imagem 06

Acessando

Acesse seu sistema de monitoramento com as credenciais de acesso:

Username: Admin

Password: zabbix

Obs: Lembre se trocar a senha o mais rápido possível.

Imagem 07

E para fechar a instalação habilite o monitoramento do servidor Zabbix, pelo menu:

Imagem 08

Seu ambiente está pronto para ser gerenciado e adicionar novos equipamentos para monitoramento:

Imagem 09

zabbix3's People

Contributors

renizgo avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.