PDA

View Full Version : Sensors configuração do Agente


Arripio
12-07-2010, 21:10
Alguém pode me dizer quais os parâmetros devo configurar no agente para poder coletar os dados referente a temperatura?

sensors
k8temp-pci-00c3
Adapter: PCI adapter
Core0 Temp:
+22°C
Core1 Temp:
+37°C

k8temp-pci-00cb
Adapter: PCI adapter
Core0 Temp:
+29°C
Core1 Temp:


Obrigado,

exkg
17-07-2010, 03:18
Tem que ser via UserParameter. Cria um script recebendo parametros e associa ao teu agente ... toda a coleta que nao for nativa precisa (na maioria dos casos) ser criada como UserParameter.


[]s,
Luciano

Arripio
20-07-2010, 12:23
Tem que ser via UserParameter. Cria um script recebendo parametros e associa ao teu agente ... toda a coleta que nao for nativa precisa (na maioria dos casos) ser criada como UserParameter.


[]s,
Luciano

Luciano desde de já muito obrigado,

Até ae eu entendi só estou perdido como eu defino as variáveis conforme esses parâmetros de temperatura.

Obrigado

exkg
22-07-2010, 00:11
Por exemplo:

sensors |grep "Core 0"

Vai me retornar a temperatura do primeiro core do meu processador. Agora eh 'picar' essa saida e pegar somente o que eh necessario ... e eh isso que teu script precisa fazer.

No meu caso teria isso:

UserParameter=temperatura_cpu0,sensors |grep "Core 0" |awk {'print $3'} |cut -d"+" -f2 |cut -d"Â" -f1


[]s,
Luciano

Arripio
22-07-2010, 16:05
olá pessoal, aqui vai como foi configurado agent servidor.

No meu host eu tenho a seguinte situação:
comando sensors
Resultado:
coretemp-isa-0000
Adapter: ISA adapter
Core 0: +46.0°C (high = +80.0°C, crit = +100.0°C)

coretemp-isa-0001
Adapter: ISA adapter
Core 1: +46.0°C (high = +80.0°C, crit = +100.0°C)

Usando os filtros de comando grep obtenho seguinte resultado:
sensors | grep "Core 0" | awk {'print $3'} |cut -d"+" -f2
46.0°C

na configuração do agente zabbix editando o arquivo:
/etc/zabbix/zabbix_agentd.conf
inseri a seguinte linha:

UserParameter=temp2,sensors | grep "Core 0" | awk {'print $3'} |cut -d"+" -f2

A configuração server zabbix:

http://www.zabbix.com/forum/attachment.php?attachmentid=3064&stc=1&d=1279807298

Erro na hora da cole dos dados

http://www.zabbix.com/forum/attachment.php?attachmentid=3065&stc=1&d=1279807299


Eu tava olhando algumas configurações não sei se formato de float para caracter pode fazer alguma diferença.

Valeu

exkg
26-07-2010, 18:23
E qual o retorno de um zabbix_get -s<teuhost> -k temp2 ?


[]s,
Luciano

Arripio
26-07-2010, 19:29
Luciano,

Desde de já muito obrigado.

Comando executados no servidor zabbix:

[root@server]# zabbix_get -s host -k vfs.fs.size[/,free]

[root@server]# zabbix_get -s host -k temp2

Não me apresenta nenhum valor erro ou qualquer coisa dessa natureza

Se eu executar o comando sensors:
[root@server]# sensors
k8temp-pci-00c3
Adapter: PCI adapter
Core0 Temp:
+20°C
Core1 Temp:
+37°C

k8temp-pci-00cb
Adapter: PCI adapter
Core0 Temp:
+27°C
Core1 Temp:
+31°C


No meu host

root@meuhost# sensors
coretemp-isa-0000
Adapter: ISA adapter
Core 0: +46.0°C (high = +80.0°C, crit = +100.0°C)

coretemp-isa-0001
Adapter: ISA adapter
Core 1: +46.0°C (high = +80.0°C, crit = +100.0°C)

Dados coletados no servidor do meu host

Free disk space on / 3.04 MB

Assim o monitoramento de outros item tá ok mas desse sensors não consigo fazer ele funcionar de forma alguma nem mesmo no próprio servidor.

Muito Obrigado

exkg
26-07-2010, 19:52
Hmmm ... quando uma coleta retorna NULL vai virar nao suportada.

E no host o que retorna o comando: sensors | grep "Core 0" | awk {'print $3'} |cut -d"+" -f2 ?

Apos a inclusao do novo UserParameter tuh fez o restart do Agente ?


[]s,
Luciano

Arripio
26-07-2010, 19:58
Hmmm ... quando uma coleta retorna NULL vai virar nao suportada.

E no host o que retorna o comando: sensors | grep "Core 0" | awk {'print $3'} |cut -d"+" -f2 ?

Apos a inclusao do novo UserParameter tuh fez o restart do Agente ?


[]s,
Luciano

root@meuhost# sensors | grep "Core 0" | awk {'print $3'} |cut -d"+" -f2
47.0°C

com esse comando eu consigo vê exatamente o que eu preciso coletar
fiz o restart e nada

exkg
26-07-2010, 20:15
Ocorre que o 47.0°C nao eh numerio ... eh uma string :)
Se pretende ter graficos deses valores eh necessario mais cut, awk, sed ou outros para extrair somente o que for numerico.




[]s,
Luciano

Arripio
26-07-2010, 20:20
Ocorre que o 47.0°C ano eh numerio ... eh uma string :)
Se pretende ter graficos deses valores eh necessario mais cut, awk, sed ou outros para extrair somente o que for numerico.




[]s,
Luciano

Luciano,

Na verdade eu preciso monitorar esse valor pois com ele vou saber se o ar condicionado da sala está liga ou não.
Então eu acredito que eu preciso de gráfico apenas desse valor.

será que com esse valor eu consigo fazer uma comparação e se a temperatura chegar ao 60C ele me manda um alerta.

valeu

exkg
26-07-2010, 21:28
Consegue sim ... mas tuh tens que sacar fora o °C.


[]s,
Luciano

Arripio
26-07-2010, 21:38
Consegue sim ... mas tuh tens que sacar fora o °C.


[]s,
Luciano


Mestre,

Até ae é tranquilo é só fazer o seguinte:
root@meuhost# sensors |grep "Core 0" |awk {'print $3'} |cut -d"+" -f2 | cut -c1-2
48

Agora como que eu defino isso no /etc/zabbix/zabbix_agentd.conf

UserParameter=temp2,sensors |grep "Core 0" |awk {'print $3'} |cut -d"+" -f2 | cut -c1-2

feito isso eu tenho criar um novo item no server ou posso usar o temp2

até +

exkg
26-07-2010, 21:42
O temp2 tem que ser a tua chave para o item ... nao sei se existe uma chave nativa chamada temp2. Eu gosto de criar chaves um pouco mais personalizadas: meu.temp2.


Mas eh isso aih ... tuh resolveu o teu problema com o UserParameter, agora eh soh criar os itens relacionados. Um para cada tipo de valor a ser coletado pelo SENSORS.


[]s,
Luciano

Arripio
26-07-2010, 21:59
Luciano apresentou o seguinte erro

temp Triggers (0) sensors[temp] 30 90 0 Zabbix agent Not supported -

Olha só a configuração do item

http://www.zabbix.com/forum/attachment.php?attachmentid=3088&stc=1&d=1280174247

Será que eu escrevi alguma coisa errada mudei as chaves conforme

Nossa parecia ser tão simples isso mas tá de rosca e eu ainda não ajudo muito

Murilex
27-07-2010, 01:50
Olá Arripio. Você executou a sequência de comandos {sensors |grep "Core 0" |awk {'print $3'} |cut -d"+" -f2 | cut -c1-2} no shel do seu host monitorado pra ver se não há problemas de sintaxe?
Outra coisa: desculpe se a pergunta parecer óbvia, mas você reiniciou o zabbix_agentd após criar seus UserParameter's (essa é uma operação obrigatória sem que se muda o zabbix_agentd.conf)?

Arripio
27-07-2010, 04:11
Olá Arripio. Você executou a sequência de comandos {sensors |grep "Core 0" |awk {'print $3'} |cut -d"+" -f2 | cut -c1-2} no shel do seu host monitorado pra ver se não há problemas de sintaxe?
Outra coisa: desculpe se a pergunta parecer óbvia, mas você reiniciou o zabbix_agentd após criar seus UserParameter's (essa é uma operação obrigatória sem que se muda o zabbix_agentd.conf)?

Murilex

Pensei que fosse alguma configuração host entã fiz todo o processo em um outro host:
Segue a execução do comando no shell do host:

[root@novohost]# sensors | grep + | cut -d"+" -f2 |cut -d"Â" -f1 | awk 'NR == 1 {print $1}'
47

O resultado foi 47 conforme o apresentando:


Configurei novamente o /etc/zabbix/zabbix_agentd.conf

UserParameter=temp,sensors | grep + | cut -d"+" -f2 |cut -d"Ã -f1 | awk 'NR == 1 {print $1}'


No server foi cinfigurado conforme as imangens acima e mesmo assim continua dizendo que não é suportado.

Se alguém tiver um exemplo com um comando mais simples derrepente é algum erro simples de sintaxe.

Ainda não conseguir criar o meu próprio item

[]s
Obrigado

Arripio
27-07-2010, 15:12
Olá pessoal consegui coletar os dados da temperatura:

Havia uma erro com relação a chave

chave configurada no server zabbix

(temp.sensors)

Configuração no meu host
UserParameter=temp.sensors,sensors |grep "+" |cut -d"+" -f2 | cut -d "°" -f1 | awk 'NR == 1 {print $1}'

Obrigado a todos.

[]s

Murilex
27-07-2010, 15:18
Olá Arripio. O exemplo mais simples que tenho é o comando abaixo:
UserParameter=mysql.slowqueries,mysqladmin -uzabbix status|cut -f5 -d":"|cut -f1 -d"O"

Como não vi resposta para esta pergunta, vou questionar de novo: seja lá qual for o host que você está monitorando, você reiniciou nesse host (provavelmente não é no servidor zabbix) o aplicativo zabbix_agentd após realizar modificações no arquivo zabbix_agentd.conf?

Murilex
27-07-2010, 15:20
Demorei a responder, rsrsrs. Desconsiderar post anterior.