Zabbix Script Open Ticket in GLPI

Olá, meu nome é Diego Luisi e no artigo de hoje demonstrarei como criar um script no Zabbix que abre um chamado no GLPI de forma manual.

Partiremos do principio que já possui um Servidor Zabbix, seu GLPI já esta configurado e o gateway de email do GLPI também já esta configurado.

helpdesk@diegoluisi.eti.br = email do GLPI para abertura de chamados.
zabbix@diegoluisi.eti.br = email que o zabbix usa para enviar os alertas.

1) Criando o script

# cd /etc/zabbix/scripts
# vi glpi.sh

2) Cole as linhas abaixo no arquivo.

# !/bin/bash

VAR="*****CHAMADO AUTOMATICO*****  nnnProblema: $1  nEndereco: $2  nnnSistema de Monitoramento nDpto de TI  EMPRESA nhttp://zabbix.diegoluisi.eti.br n****************************"
echo -e $VAR
export smtpemailfrom=zabbix@diegoluisi.eti.br
export zabbixemailto="helpdesk@diegoluisi.eti.br"
export zabbixsubject="Problema em $1"
export zabbixbody=$VAR
export smtpserver=mail.diegoluisi.eti.br
export smtplogin=zabbix@diegoluisi.eti.br
export smtppass="YOURPASSWORD"

/usr/bin/sendEmail -f $smtpemailfrom -t $zabbixemailto -u $zabbixsubject -m $zabbixbody -s $smtpserver:25 -xu $smtplogin -xp $smtppass

3) Agora salve e saia

:wq

4) Vamos alterar as permissões e tornar o arquivo executável

chown -R zabbix:zabbix /etc/zabbix/scripts
chmod +x /etc/zabbix/scripts/glpi.sh

5) Agora vamos testar o script

./glpi.sh TESTE 192.168.XX.XX

6) Adicionando o Script no Zabbix
Agora acesse seu zabbix
Administração >> Scripts >> Criar Script
Abrir Chamado
Script
Zabbix Server
sudo /etc/zabbix/scripts/glpi.sh {HOST.HOST} {HOST.IP} 2>&1
Abertura de Chamados no GLPI

You may also like...

2 Responses

  1. jader says:

    Olá Diego, como usar na prática esse script, dá para chamar ele em qualquer alerta do zabbix?

Leave a Reply

Your email address will not be published. Required fields are marked *