Páginas

domingo, 17 de maio de 2020

Instalando Zabbix 5.0


Olá meus caros
Recentemente foi lançada a versão do Zabbix 5.0  e nada melhor que fazer uma postagem sobre como instalar.

Confira as novidades no link a seguir:
https://www.zabbix.com/documentation/5.0/manual/introduction/whatsnew500


Neste tutorial vamos abordar as etapas de instalação do Zabbix 5.0.0, conforme documentação via pacotes (repositórios), caso queira fazer download do material completo em pdf só acessar http://zabbixbrasil.org/?page_id=7 

Pré-requisitos 

Para instalação é necessários conhecimentos básicos na plataforma Linux.
Firewalld e Selinux desabilitados


- Instalação

- Instalando repositorio
rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/8/x86_64/zabbix-release-5.0-1.el8.noarch.rpm
# dnf clean all

- Instalando Zabbix server,Zabbix Agent e Frontend
# dnf install zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf zabbix-agent

- Instalando banco de dados MariaDB
# dnf install mariadb-server mariadb-devel mariadb-server-utils

- Iniciando o MariaDB
# systemctl start mariadb.service

- Checando status do mariadb

# systemctl status mariadb.service

- Criando o banco de dados
# mysql -uroot -p
password

mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'password';
mysql> quit;


- Populando a base de dados do Zabbix
# zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix

- Adicionando as credenciais no arquivo zabbix_server.conf
# vi /etc/zabbix/zabbix_server.conf

DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=123456

Edite o arquivo /etc/php.ini
# vi /etc/php-fpm.d/zabbix.conf

Antes
; php_value[date.timezone] = Europe/Riga

Depois 

php_value[date.timezone] = America/Sao_Paulo

- Iniciando o Zabbix Server,Zabbix Agent,httpd e php-fpm
# systemctl restart zabbix-server zabbix-agent httpd php-fpm

# systemctl enable zabbix-server zabbix-agent httpd php-fpm

########### ATENÇÃO ############

Certifique-se que o selinux está desabilitado com o comando sestatus e o firewall 
está desabilitado ou com suas permissões de serviços aplicadas.

- Configurando a interface web do Zabbix

Abra o browser e acesse a interface do Zabbix no endereço http://ip-do-servidor/zabbix esiga as telas abaixo;



 Clique em Next

Clique em Next


Adicione as informaçãoes do Banco de dados configuradas nas etapas anteriores.

Clique em Next

Clique em Next

 Clique em Finish e acesse a interface com usuário e senha:

Usuário: Admin 
Password: zabbix


Pronto seu Zabbix está pronto para uso.


Espero ter ajudado,  caso tenha alguma dúvidas ou erro, peço que informe nos comentários.

Abraços e até a próxima.









quarta-feira, 13 de novembro de 2019

A importância de documentar os itens, triggers no Zabbix

Dados Recentes
 Recentemente foi lançado a nova versão do #zabbix 4.4 e com elas novas funcionalidades e pequenos ajustes. Durante os treinamentos de zabbix que ministro, gosto de reforçar a importância de documentar e detalhar as descrições dos items, triggers, templates, hosts e outros objetos. Desta vez achei interessante compartilhar essa nova opção de visualização de descrição dos itens na tela de Monitoramento>>Dados Recentes. 

Observem que as informações preenchidas no campo de descrição dos itens, podem ser visualizados ao clicar no ponto de interrogação conforme imagem a seguir.



Então como boa prática, sempre descreva bem seus items, triggers, hosts e outros, eles serão úteis para investigação dos incidentes, lembre-se outras pessoas precisam entender o que está sendo monitorado e na descrição(trigger) você pode adicionar a solução do problema ocorrido.

Até a próxima pessoal !


sexta-feira, 8 de março de 2019

Too many processes on Zabbix server: O que Fazer?


Olá meus caros,
Na postagem de hoje vou abordar sobre a mensagem de erro “Too many processes on Zabbix server”.
Pra começar tenha em mente que você vai precisar de conhecimentos básicos em Linux e acesso com privilégios para acessar o Zabbix Server via linha de comando como root.
Nesta primeira etapa vou listar possíveis causas e depois uma breve descrição para esclarecer melhor, sugiro observar cada detalhe com calma, pois até uma letra incorreta pode afetar o serviço.

Possíveis Causas

  • Uso de template padrão “Template Os linux”.
  • Quantidade de processos em uso acima do limite definido no template.
  • Novas aplicações instaladas no mesmo servidor do Zabbix.

Até aqui sabemos de algumas possíveis causas, agora vamos identificar o problema e em seguida agilizar algumas soluções.

1.    Visualizando a quantidade de processos

  • Este é o primeiro passo que deve ser verificado, para verificar a quantidade de processos digite o comando conforme imagem a seguir.


  • Observe o total de processos.


2.    Validando a coleta no Zabbix

  • Observe o valor coletado no host Zabbix server conforme imagem a seguir.

3.    Identificando a trigger no “Template OS Linux”

  • No Template OS Linux, verifique a trigger conforme tela a seguir:


Quando a quantidade de processos atinge o limite de 300, a trigger é ligada gerando o incidente “Too many processes on Zabbix server”
4    Resolvendo a mensagem com boas práticas.
Inicialmente recomendo que, crie seus próprios templates, aproveite os templates padrões e personalize de acordo sua demanda.

Nesta trigger recomendo o uso de boas práticas, ou seja, aplique macros, se você não sabe o que significa leia o link referente a macros da documentação oficial.

Vamos criar uma macro com o nome {$LIMIT_PROCESS} está irá representar a nossa quantidade de processos 300 para todo ambiente e será configurada em nível template e exclusivamente para o host Zabbix server vamos ajustar o limite para 500 processos.

  • No “Tempate OS Linux” adicione a macro.

  • No host “Zabbix server” adicione a macro.

  • Ajuste a trigger, altere de 300 para {$LIMIT_PROCESS} conforme imagem a seguir:

  • Aguarde a resolução do incidente.

5.    Conclusão
O incidente foi resolvido, porém o mais importante é identificar se a quantidade de processos está impactando ou não o desempenho e saúde do sistema operacional.

Se este post foi útil deixe seu comentário e compartilhe sua experiência.

Sobre a Unirede

A UNIREDE, Zabbix Premium Partner e principal parceira mundial da Zabbix SIA, atua há mais de 15 anos em Monitoramento, Administração, Operação, Gestão Estratégica de TI e Treinamento, possibilitando aos clientes dedicação exclusiva à atividade fim da sua empresa.

Sobre o Autor


Hernandes Martins: Instrutor e Consultor Sênior Zabbix, membro e coloborador ativo nos fóruns oficiais e da Comunidade Zabbix Brasil no Yahoo e Facebook. Ministra palestras e realiza projetos de implementação e consultoria com Zabbix e mantém o blog com videos e colaborações para a comunidade brasileira. http://hernandesmartins.blogspot.com.br/




segunda-feira, 21 de janeiro de 2019

Templates zabbix, encontrei, mas não funciona! O que fazer?

Olá meus caros, na postagem de hoje vou falar de um tema comum entre os iniciantes de Zabbix, estou falando de templates zabbix, muitos ainda não se habituaram a criar os seus próprios templates zabbix e passam a buscar templates zabbix prontos.

Organizar os sensores(items,triggers,gráficos) dentro dos templates zabbix é umas das boas práticas antes de iniciar o monitoramento de qualquer equipamento ou aplicação dentro do Zabbix.

No site share.zabbix.com há um repositório oficial em que, temos templates zabbix  prontos organizados por categoria disponíveis para download, estamos falando de templates zabbix de fabricantes e aplicações mais populares, porém é muito comum encontrarmos alguns templates incompletos com algumas dificuldades para importação devido a versões diferentes do zabbix ou falta de documentação, para te ajudar a lidar com essa situação vou registrar algumas dicas importantes para tratar esse caso.
  • Leia o que foi documentado na pagina de download, os templates das versões anteriores a
    versão do Zabbix 3.0 não suportam importação de mapeamento de valores(aquela informação que converte o resultado numérico de 1 para UP ou 0 para Down), só descobrimos que faltam esse mapeamento quando vamos fazer a importação do template e surge a mensagem de erro informando que não há mapeamento de valores, para resolver na versão do Zabbix 3, basta adicionar/cadastrar manualmente o mapeamento antes da importação, caso não tenha essa informação registrado em algum local, para descobrir será necessário editar o arquivo xml e localizar os valores existentes. Importante nem todas as pessoas documentam esses detalhes e na maioria dos casos acabamos inviabilizando o uso de um template por tal situação, leia, observe e corrija o que for necessário.
  • Saiba converter os templates zabbix para a versão atual do seu Zabbix Server, é natural que
    para cada nova versão seja implementada novas melhorias e com isso vem algumas mudanças, nos templates zabbix ocorre das mesma forma, para cada versão do Zabbix a estrutura xml é ajustada, ou seja as versões 2.x são diferentes das versões posteriores 3.x e 4.x, em uma busca breve pela internet encontrei um projeto que vale muito a pena conferir (zabbix-template-converter por Ryan Armstrong ), é um script em python que permite resolver essas questões de compatibilidade entre versões do Zabbix, fiz alguns testes para validação e funcionou muito bem.
  • Crie os seus próprios templates, nada melhor que saber o que,quando e como exatamente está
    sendo monitorado, se todos os items estão com o intervalos e tempos de armazenamentos adequados, se as triggers foram criadas corretamente com uso de macros e expressões precisas, se estão documentadas com suas descrições e procedimentos para resolver os incidentes do ambiente, evite utilizar os templates zabbix padrões, sempre recomendo que utilize os temlpates padrões como exemplo ou até mesmo para melhorar os itens existentes, deixe apenas o necessário, somente aquilo que irá utilizar posteriormente para algum indicador.



Criar um template zabbix, para alguns as vezes poder ser uma tarefa um pouco complexa, porém é a melhor forma de aplicar o monitoramento a diversos equipamentos com as mesmas características. Então na hora de procurar um template zabbix pronto, analise e revise todos os elementos do template para evitar qualquer alarme ou sobrecarga de coleta desnecessária no ambiente.

Se você tem dificuldades em criar templates, deixe sua dúvida nos comentários.

Hernandes Martins(Zabbix Trainner): Formado em redes de computadores pela Universidade Nove de Julho, atua na área de tecnologia desde 2001, passando por grandes empresas, atuando como analista de suporte, administrador e a analista de redes. Atualmente Instrutor Zabbix Oficial(Zabbix Trainner) e Analista Zabbix Specialist Certifield na Unirede Soluções Corporativas parceira  Zabbix Premium Partner no Brasil e América Latina, membro e coloborador ativo nos fóruns oficiais e da Comunidade Zabbix Brasil no Yahoo e Facebook. Ministra palestras e realiza projetos de implementação e consultoria com Zabbix e mantém o blog com vídeos e colaborações para a comunidade brasileira. http://hernandesmartins.blogspot.com.br/

sexta-feira, 4 de janeiro de 2019

Zabbix Agent Connection Refused

Zabbix Agent Connection Refused


Olá meus caros,

Já estou um bom tempo sem escrever, mas hoje tirei alguns minutos para escrever sobre algo simples mas que vejo a galera perguntando diariamente nos canais da comunidade Zabbix Brasil.

Vamos falar de algumas mensagens de erro que aparecem na hora de validar o Zabbix Agent.

O Zabbix Agente é um dos componentes da arquitetura do Zabbix, utilizado nas coletas de métricas dos sistemas operacionais Linux, Windows e outros.

Uma das vantagens de se utilizar o agente está na possibilidade em estender o seu alcance tornando a coleta do tipo de informação mais precisa, bom vamos ao tema.

Problema 01: 
cannot connect to [[192.168.0.110]:10052]: [111] Connection refused
cannot connect to [[192.168.0.110]:10051]: [111] Connection refused

Possíveis Causas:
Porta (10052), o Zabbix não pode alcançar o gateway de java. Verifique se ele está em execução.
ou
Porta (10051), o Zabbix server ou proxy não consegue acessar o agente zabbix

Solução:
Liberar acesso:
Verificar possiveis bloqueios de firewalls ou falta de conectividade até o host desejado.

Problema 02: 
Get value from agent failed: ZBX_TCP_READ() failed: [104] Connection reset by peer"

Possíveis Causas:
O Agente não está aceitando conexões.

Solução:
Liberar acesso:
Verificar bloqueios de firewalls ou falta de conectividade até o host desejado.

Em breve postarei outros erros, mas por hoje vamos apenas com estes.

Tem dúvidas?
Deixe seu comentário.

sábado, 18 de novembro de 2017

Minha palestra sobre “4 pilares do Monitoramento de Redes com Zabbix” na FATEC Expo Week Osasco 2017.

A Fatec (Faculdade de Tecnologia de São Paulo) de Osasco promoveu durante os dias 8 a 11 de novembro a Fatec Expo Week. Um evento com a apresentação de projetos e palestras voltadas para diversas áreas da tecnologia.

A equipe da Fatec enviou o convite para ministrar a palestra e compartilhar a experiência com monitoramento de redes ao alunos dos cursos de tecnologia, então aproveitei a oportunidade para falar de um tema importante que envolve qualquer ferramenta de monitoração de redes.

O tema da palestra foi “Os 4 pilares do monitoramento de redes com Zabbix”, nesta palestra abordei sobre os principais desafios e os 4 pilares fundamentais para o monitoramento da infraestrutura e como o Zabbix pode apoiar como ferramenta na administração do ambiente de tecnologia e como evoluir o monitoramento ao nível estratégico voltado para negócios.


Confira a seguir algumas fotos da palestra e o link da apresentação para download.





















quarta-feira, 14 de dezembro de 2016

Zabbix server is not running what to do?

Zabbix server is not running what to do?


I have seen many posts with questions about this message, especially those who are starting with monitoring or even those who have used the tool for a long time, so I decided to record some important tips to help solve this problem. In today's post I will talk about the possible causes of this error message that indicates unavailability of Zabbix Server.

To begin with, keep in mind that you will need basic Linux knowledge and privileged access to Zabbix Server by command line as root.

In this first step I will list possible causes and then a brief description to clarify better, I suggest to observe every detail calmly, because even an incorrect letter can affect the service.

Possible Causes

·         Incorrect information in the zabbix_server.conf configuration file
·         Problems in database creation and permissions
·         Problems with firewall or selinux
·         Lack of sufficient resource and processes to start the zabbix_server daemon
·         Network oscillation when using separate components

·         Virtualization with a lack of resource and without proper configuration

So far we know of some possible causes, now let's identify the problem and then make some solutions.

1. Zabbix Server Logs

This is the first step that should be checked regardless of the situation, always view the logs, from the moment the error message appeared in the zabbix web interface always view the log.

To check the Zabbix log, enter the command as shown below.

Note: The log path may change according to the installation, to be sure of the path see in the configuration file zabbix_server.conf


2. Check the Database

The database is one of the main components, in it will be stored all the information that will be collected, therefore its operation is fundamental.

Zabbix log error message indicating that mysql is not runningThis can be applied to other databases. (Postgres,Oracle,IBM DB2,SQlite)


Verify that the mysql service has started correctly or check the logs for mysql.

Database access permissions can also be the cause after installation, if this error message appears verify that the permissions have been made

You must enable the permissions for the user "zabbix" to access the database


3. Check for possible blockages

Firewall is our first point to be verified, yes we need to check whether or not there are firewall rules preventing the use of the service, on the other hand also depending on the operating system, we can have SELINUX which by the way is an additional method of security for Linux environments Based on user and process and in most cases are disabled by some administrators, we will not go into details in this post let's just talk about possible causes.

Firewalld running


SELINUX active


Suggestions

4. Resource Allocation Issues

Initially Zabbix Server has several processes for the application to work correctly, following the screen indicating possible problems with the "CacheSize" parameter of the configuration file zabbix_server.conf.


In this case we must adjust the parameter "Cachesize" and increase in a way that the Zabbix Server application can make the most of the memory resource.



Note: Always see the log and after making any adjustments to the configuration file it is necessary to restart the zabbix-server service to validate the new configurations.

Conclusion

The purpose of this post was to convey in a simple and objective way, some and the possible cause and some steps to solve the 'zabbix is not running' error message, based on my experience and experience as a zabbix specialist over those years, if you have More questions leave your comment.

About the Autor

Hernandes Martins: Zabbix Senior Instructor and Consultant at  Unirede Soluções Corporativasmember and active contributor to official forums and Zabbix Brasil Community on Yahoo and Facebook. Minister lectures and carries out projects of implementation and consulting with Zabbix and maintains the blog with videos and collaborations for the Brazilian community http://hernandesmartins.blogspot.com.br/