PDA

View Full Version : Problemas ao fazer upgrade da Versao 1.6.8 para 1.8


kestjones
20-01-2010, 13:10
Pessoal bom dia,

Estou tentando fazer upgrade no meu Zabbix da versao 1.6.8 para a 1.8 a cerca de um mes sem sucesso. Acontece que estou usando o script de atualização e sigo o passo a passo certinho porem , quando inicio o zabbix server e o agentd da versao 1.8 simplismente ele não coleta mais dados ou simplismente não consegue mais gravar isso no BD. Assim meu zabbix simplismente não funciona mais. Desse jeito tenho sempre de voltar para o zabbix 1.6.x . Alguem passou por isso? Agradeço qualquer dica que possa me ajudar a fazer isso.

Atenciosamente,

Diones Fernandes

exkg
25-01-2010, 12:00
Oi,


E os teus logs do ZABBIX o que dizem ?


[]s,
Luciano

kestjones
28-01-2010, 18:47
Os erros que aparecem nos logs são estes:
19991:20100128:143329.094 Invalid item update interval [0], using default [30]
19991:20100128:143329.094 Invalid item update interval [0], using default [30]
19991:20100128:143329.094 Invalid item update interval [0], using default [30]
19991:20100128:143329.095 Invalid item update interval [0], using default [30]
19991:20100128:143329.095 Invalid item update interval [0], using default [30]
zabbix_server [19991]: ERROR: Configuration buffer is too small. Please increase CacheSize parameter.
19989:20100128:143329.097 One child process died (PID:19991). Exiting ...

Nesta ultima linha ele mata um dos processos do zabbix server. Outro detalhe é que as linhas de invalid update interval [0] se repetem varias vezes antes de finalizar o processo do zabbix server.

gratto,

Diones Fernandes

exkg
28-01-2010, 21:12
Oi Diones,

Os teus logs são esclarecedores. A primeira coisa eh ajustar o valor do cachebuffer (sugiro usar o conf da nova versão) o resto eh ajuste nos itens (item com zero na frequência).

Ajustando o cachebuffers já vai funcionar.

kestjones
29-01-2010, 12:10
Muito obrigado pela dica Luciano. Eu ja havia tentado fazer uma modificação no cachebufer do zabbix server mas sempre que eu mudava o server não iniciava. Entao fiz uma pesquisa no forum e encontrei uma solução. Eu vi quanto o meu servidor estava programado para liberar para o cache e coloquei o maximo que ele permitia(20Mb) dessa forma o zabbix iniciou. Não coloquei mais pq não encontrei a opcao de aumentar isso no meu slack. Quando eu colocava 64Mb no zabbix ele dava erro. Muito obrigado pela resposta.

Ps: Alguem que migrou para a versao 1.8.1 percebeu que os icones dos mapas ficam mostrando os serviços que esta desconhecidos? Como será que se tira isso?

Atenciosamente,

Diones Fernandes

exkg
06-02-2010, 09:42
Oi,

O desconhecido no mapa eh uma nova fatura que o pessoal tem reclamado bastante. Até agora o que se pode fazer eh resolver os problemas para que os desconhecidos deixem de aparecer. Temos uma solicitação para que ao menos isso seja opcional.

Leandro
06-01-2011, 13:59
Alguém já encontrou alguma solução para o problema desconhecido nos mapas? :confused:

exkg
13-01-2011, 14:35
Oi Leandro,

Uma trigger entra em estado desconhecido quando nao consegue avaliar o valor recebido. Na pratica temos que resolver os erros que estao causando esse comportamento. Geralmente sao:


Itens nao suportados
itens recebendo tipos de dados diferente do que está configurado
Trigger avaliando dados numerico e item recebendo string
Timeout na coleta do item


Uma novidade eh que na versao 2.0 o status desconhecido nao vai mais gerar alertas, vai ser somente uma informacao. Nesse ponto os desconhecidos nos mapas sao desaparecer :)


[]s,
Luciano

Leandro
13-01-2011, 18:00
Olá exkg,

Engraçado que estava usando a template do próprio modelo do switch (Template_Dell_PowerConnect_6248).

Modo Temporário::eek:
Resolvi o problema olhando os dados recentes e verificando o que estava sendo recolhido pelo zabbix com o valor zero, e assim desativando os itens na template.

Modo Final::mad:
Agora estou avaliando os itens que estão sendo recolhidos pelo zabbix com o valor zero e alternando entre os Tipo de informação (Numérico inteiro, Numérico fracionário, carácter, log, texto) para verificar o valor que será retornado.