Script Alerta Zabbix

1. Script Alerta Zabbix

Adriano Custodio
brekler

(usa CentOS)

Enviado em 19/04/2016 - 11:38h

Bom dia pessoal.
Seguinte, eu montei um server novo CentOS7 e instalei o novo zabbix 3.0.
Fiz um script para emitir alertas pelo telegram, o script funciona perfeito quando executo manualmente.
Problema que quando o zabbix vai executar o script ele não faz... eu tive esse problema no meu server antigo mas não lembro o que eu fiz...
O que eu lembro era que mudei o /etc/passwd para o usuário ter bash, e dei a permissão de execução no sudoers.
Meu zabbix antigo funciona, o novo não...
Quando entro na bash do usuário zabbix pelo comando "sudo su zabbix" ele executa o script sem problemas tbm.
Sugestões do que pode ser ?


  


2. Re: Script Alerta Zabbix

Perfil removido
removido

(usa Nenhuma)

Enviado em 19/04/2016 - 15:11h

Analise os logs.


3. Re: Script Alerta Zabbix

Adriano Custodio
brekler

(usa CentOS)

Enviado em 20/04/2016 - 07:15h

log do que ? Zabbix não gera esse log... ele diz que enviou o arquivo.



4. Re: Script Alerta Zabbix

Perfil removido
removido

(usa Nenhuma)

Enviado em 20/04/2016 - 09:35h

Claro que gera. Leia a documentação oficial ou veja no conf os parâmetros "LogFile" e "DebugLevel".


5. Re: Script Alerta Zabbix

Adriano Custodio
brekler

(usa CentOS)

Enviado em 20/04/2016 - 14:17h

4271:20160420:141454.449 In execute_action(): alertid [45] mediatype [1]
4271:20160420:141454.449 In zbx_popen() command:'/usr/lib/zabbix/alertscripts/telegram2.sh'
4271:20160420:141454.450 End of zbx_popen():8
4495:20160420:141454.450 zbx_popen(): executing script
4243:20160420:141454.784 __zbx_zbx_setproctitle() title:'poller #89 [got 0 values in 0.000133 sec, getting values]'
4243:20160420:141454.784 In get_values()
4243:20160420:141454.784 In DCconfig_get_poller_items() poller_type:0
4243:20160420:141454.784 End of DCconfig_get_poller_items():0
4243:20160420:141454.784 In DCconfig_get_poller_nextcheck() poller_type:0
4243:20160420:141454.784 End of DCconfig_get_poller_nextcheck():1461172495
4243:20160420:141454.784 End of get_values():0
4243:20160420:141454.784 __zbx_zbx_setproctitle() title:'poller #89 [got 0 values in 0.000138 sec, idle 1 sec]'
4254:20160420:141454.789 __zbx_zbx_setproctitle() title:'poller #100 [got 0 values in 0.000148 sec, getting values]'
4254:20160420:141454.789 In get_values()
4254:20160420:141454.789 In DCconfig_get_poller_items() poller_type:0
4254:20160420:141454.789 End of DCconfig_get_poller_items():0
4254:20160420:141454.789 In DCconfig_get_poller_nextcheck() poller_type:0
4254:20160420:141454.789 End of DCconfig_get_poller_nextcheck():1461172495
4254:20160420:141454.789 End of get_values():0



6. Re: Script Alerta Zabbix

Perfil removido
removido

(usa Nenhuma)

Enviado em 20/04/2016 - 15:55h

Só logou a chamada do command. Altere para o nível mais alto de depuração e analise novamente.


7. Re: Script Alerta Zabbix

Adriano Custodio
brekler

(usa CentOS)

Enviado em 22/04/2016 - 07:16h

Este ai é o nível mais alto...
Nível 5 de debug


8. Re: Script Alerta Zabbix

Perfil removido
removido

(usa Nenhuma)

Enviado em 22/04/2016 - 09:19h

Está assim no sudoers?

zabbix ALL=NOPASSWD: /usr/lib/zabbix/alertscripts/telegram2.sh 



9. Re: Script Alerta Zabbix

Adriano Custodio
brekler

(usa CentOS)

Enviado em 22/04/2016 - 09:28h

Achei o problema....
O erro era... Zabbix 3.0 não passa o Campo $1 $2 e $3 automático, tem que colocar parametros de execução de script.



10. Re: Script Alerta Zabbix

Vinícius Piedade Farias Sanches
viniciussanches

(usa Debian)

Enviado em 25/11/2016 - 16:02h

brekler escreveu:

Achei o problema....
O erro era... Zabbix 3.0 não passa o Campo $1 $2 e $3 automático, tem que colocar parametros de execução de script.


estou tentando utilizar o zabbix 3.0 com centos 7 e o telegram, mas não consigo, com você resolveu o problema?


11. Parâmetros do Scripts

Eric Garcia
ericdanielcbg

(usa CentOS)

Enviado em 02/01/2017 - 15:58h

viniciussanches escreveu:

brekler escreveu:

Achei o problema....
O erro era... Zabbix 3.0 não passa o Campo $1 $2 e $3 automático, tem que colocar parametros de execução de script.


estou tentando utilizar o zabbix 3.0 com centos 7 e o telegram, mas não consigo, com você resolveu o problema?


Para resolver o problema, é necessário que você informe no MENU "Tipos de Midia" os "Parametros do script".
A partir do Zabbix 3.0, você precisa informar os parâmetros:

{ALERT.SENDTO}
{ALERT.SUBJECT}
{ALERT.MESSAGE}

Os parâmetros devem ficar nesta sequencia, para que o script do sendemail receba como $1 $2 e $3.








Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts