Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
h u
w.sx
son – ww
rd Simp
Richa
Monitoramento completo de redes
Ampla
competência
SYSADMIN
O
Zabbix [1] é um software de mo- ficar em uma máquina Linux ou Mac talado, além do compilador gcc e o suporte
nitoramento e disponibilidade OS, pois não há um pacote disponível para ao protocolo SNMP. Para a interface, que
criado em 2001 para ajudar a Windows na versão estável atual. Os dados não deve necessariamente estar instalada na
resolver alguns dos principais problemas das máquinas podem ser coletados de três mesma máquina que o Servidor Zabbix, é
enfrentados pelos administradores de rede. modos: o primeiro é pelo Agente Zabbix, preciso ter instalados o Apache, um sistema
A necessidade desses profissionais não es- que fica instalado na máquina e rodando gerenciador de bancos de dados MySQL ou
tava somente em monitorar os servidores, como um daemon, esperando as conexões PostgreSQL, a linguagem PHP e a extensão
mas também em gerar relatórios, históri- do Servidor Zabbix. O segundo modo, para PHP-GD para a geração dos gráficos.
cos, gráficos, e saber se a rede atendia ao a monitoração inclusive de switches e rote-
percentual de Acordo de Nível de Serviço adores, utiliza-se do monitoramento pelo
(SLA, do inglês Service Level Agreement), protocolo SNMP. Por fim, há a opção de Diferencial
que é um acordo firmado entre o cliente monitorar uma máquina por meio de ve- Há diversos softwares de monitoramento
e o contratado para estabelecer um nível rificações simples, como ping e varreduras atualmente. O Nagios [3], por exemplo, é
de disponibilidade dos serviços. O Zabbix de portas abertas. Essa opção é útil quando uma excelente opção, que faz verificações
surgiu para tentar resolver todos esses pro- não se tem acesso à máquina para instalar por ping e SNMP. Entretanto, não traz a
blemas através de uma solução unificada. o Agente Zabbix. Por fim, existe a interface opção de gerar gráficos. O MRTG [4] é uma
O desenvolvimento do software é centrali- web, que permite ao administrador visuali- ferramenta escrita em Perl para monitorar
zado na cidade de Riga, na Letônia. zar os dados coletados (figura 1). banda, capaz de gerar gráficos bastante ex-
O programa é dividido em três partes A versão estável atual do Zabbix é a plicativos. Porém, falta nele o recurso de
– Servidor Zabbix, Agente Zabbix e Interface 1.1.1, que traz muitas diferenças em relação gerar alertas e um monitoramento mais
– e conta com suporte multiplataforma, ou à anterior. Na versão 1.0, a interface não efetivo de outros tipos de máquinas sem
seja, é possível não só monitorar máquinas era muito agradável e não possuía todas as suporte a SNMP.
Linux, mas também Windows® e Mac funcionalidades da versão mais atual, como No Nagios, não é possível criar depen-
OS. Porém, o Servidor Zabbix – respon- o cálculo da SLA. O Zabbix é um software dências de alertas. Por exemplo, se houver
sável por coletar e armazenar os dados de livre, pois adota a Licença Pública Geral algumas máquinas conectadas a um switch,
monitoramento – deve necessariamente GNU (GPL). A próxima versão estável será e o mesmo, por algum motivo, ficar indispo-
a 1.4, trazendo muitas novidades. nível, o programa gerará um alerta de queda
Uma delas será a possibilidade de para todas máquinas. No Zabbix isso não
criar as tabelas do banco de dados ocorre, pois é possível configurar dependên-
via Web. Na versão atual, o usuário cias no software. Num cenário como o da
precisa executar dois scripts, con- figura 2, seria preciso somente configurar a
tendo a estrutura e o conteúdo dependência das máquinas em relação ao
básico para o programa funcionar. switch para que, assim que ele saísse do ar,
Outra novidade é a opção de rodar fosse gerado um alerta relativo somente ao
o Servidor Zabbix em máquinas switch, e não a todas as máquinas.
Windows. A versão 1.4 trará uma Um último recurso, não menos importante,
interface mais intuitiva e a tradu- é a criação de modelos (templates) de máqui-
ção para a língua portuguesa. Mais nas. No Zabbix, não é preciso cadastrar item
detalhes em [2]. a item de monitoramento para cada máquina.
O Zabbix depende de alguns Pode-se simplesmente criar um modelo, que
outros softwares para rodar. Para as máquinas cadastradas herdam esses itens
Figura 1 A interface web mostra um exemplo de tela de monitoramen- o Servidor e o Agente Zabbix, é e, se for preciso, é possível personalizá-los de
to simultâneo de diversas máquinas. preciso ter o pacote Autotools ins- acordo com suas necessidades.
66 http://www.linuxmagazine.com.br
Zabbix | SYSADMIN
e mapas $ make
$ make install
http://www.zabbix.com/next.php