# Zabbix - Ferramenta de Monitoramento Zabbix é uma ferramenta *open source* de monitoramento de redes, servidores e serviços. A ferramenta oferece uma interface 100% web para administração e exibição dos dados. Entre algumas coisas que são possíveis ser monitoradas pelo Zabbix, estão: - *Cloud's*. - *Containers*. - *Virtual Machines*. - *Hardware*. - Serviços. - Aplicações. - *Databases*. * **Como funciona o Zabbix?** O Zabbix é baseado em agentes. Por exemplo, é criado um agente na máquina, objetivando enviar informações para o Zabbix Server, onde estará disponível todas as informações em formato de gráfico (realizar o monitoramento). Em hardware's não passíveis da instalação do agente, é necessário a instalação do *SNMP* ou *IPMI* para monitoramento. Apesar de parecer ser voltado apenas a hardwares para controle e monitoramento, é possível utilizar até para páginas WEB. Essas páginas enviam informações como uptime, caso login de algum usuário, como está a experiência do usuário, entre outras informações. > Caso algum serviço do agente teve alguma complicação e não está mais disponível, é possível realizar diversas ações nesse cenário. Entre elas, enviar um email para o responsável da área, ou até pelo Whatsapp, avisando o erro e o motivo da indisponibilidade. * **Como definir os limites aceitáveis?** É possível definir os limites a partir de *thresholds*, utilizados para detectar anomalias durante a execução do programa. Caso essas anomalias sejam alcançadas, uma mensagem será enviada diretamente para o responsável. Diferentemente de outros programas de monitoramento, é possível fazer *scripts*, e tomar atitudes logo caso ocorra uma queda no sistema. Por exemplo, em casos como esse, é possível fazer o sistema reiniciar completamnete, somenta através de *scripts*. * **Para que serve um Zabbix Proxy**? Um proxy tem como importancia realizar uma ponte entre o *Zabbix Server* e o *Zabbix Agent*. Para evitar a necessidade de instalar um servidor em cada *agent*, insta-se um *proxy* para fazer a comunicação com todos os servidores. * **É possível padronizar para novas máquinas?** Sim, isso se chama *template*. *Templates* são modelos pré-definidos que podem ser totalmente alterados a partir das necessidades de cada usuário. Portanto, cada máquina nova pode "puxar" o template, dessa forma facilitando todo um processo repetitivo.