Foram monitorados um total de 9 hosts, incluindo o Zabbix Server, o cronograma é apresentado na tabela 2. O acompanhamento ocorreu por 5 dias, num período de doze horas, começando com a coleta apenas no Zabbix Server e aumentando em 2 hosts a cada dia.
Data Período Hosts
27/jan 9h as 21h Zabbix Server - - - - - - - - 28/jan Zabbix Server C001 IPv6 Linux IPv6 - - - - - -
29/jan Zabbix Server C001 IPv6 C001 IPv4 Linux IPv6 Linux IPv4 - - - -
30/jan Zabbix Server C001 IPv6 C001 IPv4 Linux IPv6 Linux IPv4 Win2k8 IPv6 Win2k8 IPv4 - -
31/jan Zabbix Server C001 IPv6 C001 IPv4 Linux IPv6 Linux IPv4 Win2k8 IPv6 Win2k8 IPv4 Win7 IPv6 Win7 IPv4
Tabela 2: Cronograma de monitoramento de ativos Fonte: Própria
O monitoramento foi realizado em utilizando IPv6 preferencialmente, porém devido a limitação de recursos e para aumentar o número de hosts monitorados, também será realizado o monitoramento em IPv4. Como estamos em um momento de transição para o IPv6, ainda necessitamos manter a rede IPv4 funcionando, portanto o monitoramento em ambos os protocolos é essencial e pode ser realizado sem dificuldades.
O desempenho do Raspberry Pi será mensurado através da métrica load average. Segundo ALVES (2009, p. 67), essa métrica é:
“a média da soma dos processo que estão executando (ou na fila de execução) mais as tarefas que estão aguardando pela finalização de operações de I/O.”
O load average representa um valor resumido da carga do sistema. Quando há gargalos nos subsistemas de entrada e saída é possível perceber um aumento no valor do load average (ALVES, 2009).
Não será aprofundado o estudo sobre desempenho de sistemas Linux ou mesmo a métrica do load average pois é um assunto complexo e extenso,
facilmente se tornaria um novo projeto de pesquisa, porém sabemos que essa métrica denota a carga real do sistema como um todo, e isso a torna adequada como indicador para acompanhar o desempenho do Raspberry Pi.
De acordo com a tabela 2, foram montados cinco cenários para os testes de performance do sistema, para cada cenário é considerado o período de doze horas de monitoramento. Foi aumentado o número de hosts e consequentemente o número de itens monitorados em cada cenário, desta maneira procuramos encontrar uma relação entre números de itens monitorados e o consumo de recursos pelo Zabbix Server através da métrica cpu load ou load average. Os dados apresentados no gráfico conterão a média do load average de 1 minuto.
Durante todo o período de monitoramento foi deixado uma janela do navegador aberta na aba Dashboard, esta aba recarrega algumas informações a cada 30 segundos, isto foi feito para simular a utilização da interface do Zabbix, porém em um ambiente real a carga causada pelo uso da interface web pode ser alta devido a sessões abertas do Apache e geração de gráficos.
5.1.1 CENÁRIO 1
O cenário 1 foi realizado de acordo com a tabela 3, foram monitorados apenas os recursos do Zabbix Server e um total de 65 itens.
Host Período Número de Itens Zabbix Server 9h as 21h 65 Tabela 3: Número de itens monitorados – Cenário 1 Fonte: Própria
A figura 13 apresenta o gráfico do monitoramento do dia 27 de Janeiro.
Figura 13: Gráfico de load average 1 minuto, 27 de Janeiro – Interface Zabbix Fonte: Interface Zabbix (Própria)
O load average deste cenário ficou abaixo de um na maior parte do tempo, a média é de 0.55 tendo picos que alcançaram até 1.49.
5.1.2 CENÁRIO 2
O cenário 2 foi realizado de acordo com a tabela 4, foram monitorados os recursos o Zabbix Server e dos hosts C001_IPv6 e Linux_IPv6 e um total de 224 itens.
Hosts Período Número de Itens
Zabbix Server 9h as 21h 65 C001_IPv6 120 Linux_IPv6 39 224 Total de itens
Tabela 4: Número de itens monitorados – Cenário 2 Fonte: Própria
A figura 14 apresenta o gráfico do monitoramento do dia 28 de Janeiro.
Figura 14: Gráfico de load average 1 minuto, 28 de Janeiro – Interface Zabbix Fonte: Interface Zabbix (Própria)
Aumentando para três o número de hosts monitorados é possível notar um salto da média do load average de 0.55 do cenário 1 para 1.83 no cenário 2, os picos aqui chegaram a 7.56.
5.1.3 CENÁRIO 3
O cenário 3 foi realizado de acordo com a tabela 5, foram monitorados os recursos o Zabbix Server e dos hosts C001 IPv6 e IPv4 e Linux IPv6 e IPv4 e um total de 383 itens.
Hosts Período Número de Itens Zabbix Server 9h as 21h 65 C001_IPv6 120 C001_IPv6 120 Linux_IPv6 39 Linux_IPv4 39 383 Total de itens
Tabela 5: Número de itens monitorados – Cenário 3 Fonte: Própria
A figura 15 apresenta o gráfico do monitoramento do dia 29 de Janeiro.
Figura 15: Gráfico de load average 1 minuto, 29 de Janeiro – Interface Zabbix Fonte: Interface Zabbix (Própria)
Aumentando para 5 o número de hosts há novamente um leve salto da métrica para média de 2.99, com picos de 8.18.
5.1.4 CENÁRIO 4
O cenário 4 foi realizado de acordo com a tabela 6, foram monitorados os recursos o Zabbix Server e dos hosts C001 IPv6 e IPv4, Linux IPv6 e IPv4, e Win2k8 IPv6 e IPv4, com um total de 495 itens.
Hosts Período Número de Itens
Zabbix Server 9h as 21h 65 C001_IPv6 120 C001_IPv6 120
Linux_IPv6 39
Linux_IPv4 39
Win2k8_IPv6 56
Win2k8_IPv4 56
495 Total de itens
Tabela 6: Número de itens monitorados – Cenário 4 Fonte: Própria
A figura 16 apresenta o gráfico do monitoramento do dia 30 de Janeiro.
Figura 16: Gráfico de load average 1 minuto, 30 de Janeiro – Interface Zabbix Fonte: Interface Zabbix (Própria)
No cenário 4 houve uma queda inesperada no load average, a média foi de 2.23 com pico de 5.09, além da adição de dois hosts, totalizando 7 hosts monitorados, não houve mudanças na topologia, configuração ou estrutura do servidor, e o Servidor Zabbix não foi reiniciado. Não foi possível levantar dados para análise ou identificar em mais detalhes o motivo da diminuição da carga.
5.1.5 CENÁRIO 5
O cenário 5 foi realizado de acordo com a tabela 7, foram monitorados os recursos o Zabbix Server e dos hosts C001 IPv6 e IPv4, Linux IPv6 e IPv4, Win2k8 IPv6 e IPv4, e Win7 IPv6 e IPv4, totalizando 607 itens.
Hosts Período Número de Itens
Zabbix Server 9h as 21h 65 C001_IPv6 120 C001_IPv6 120 Linux_IPv6 39
Linux_IPv4 39 Win2k8_IPv6 56 Win2k8_IPv4 56 Win7_IPv6 56 Win7_IPv4 56 607 Total de itens
Tabela 7: Número de itens monitorados – Cenário 5 Fonte: Própria
A figura 17 apresenta o gráfico do monitoramento do dia 31 de Janeiro.
Figura 17: Gráfico de load average 1 minuto, 31 de Janeiro – Interface Zabbix Fonte: Interface Zabbix (Própria)
No último cenário o load average voltou a subir com média de 4.5 e pico de 7.9, porém na primeira metade do monitoramento (das 9h as 15h) a carga se manteve abaixo de 4, e na segunda metade (das 15h as 21h) a carga se manteve acima de 5. O motivo deste comportamento também é desconhecido.