Skip to content

šŸš€šŸ’»šŸ“šA BIG hands-on of how you can Integrate OTRS 6 ticket system with Zabbix, it's had installed using versions Zabbix 3.4 and OTRS 6. Please, onsulte the documentation of Zabbix before to start the procedure.

License

amaurybsouza/zabbix-otrs-integrating

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Ā 

History

89 Commits
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 

Repository files navigation

PROJETO DE INTEGRAƇƃO DO ZABBIX COM OTRS (TICKET TOOL)

  • Basicamente esse projeto mostra como definir toda a stack de configuraĆ§Ć£o do zabbix 3.4 e OTRS 6 para abertura automĆ”tica de tickets direto na tela do OTRS, atravĆ©s do acionamento de uma trigger do zabbix. Depois serĆ” abordado o uso do Ansible para gestĆ£o de configuraĆ§Ć£o no hosts remoto, onde criarei uma playbook para promover um ambiente automatizado.

Etapa 1 - PreparaĆ§Ć£o e instalaĆ§Ć£o das aplicaƧƵes OTRS e Zabbix

- InstalaĆ§Ć£o da aplicaĆ§Ć£o OTRS: https://medium.com/@amaurybsouza/otrs6-d4abf0915de

- InstalaĆ§Ć£o da aplicaĆ§Ć£o Zabbix: https://medium.com/@amaurybsouza/instalaĆ§Ć£o-do-zabbix-server-4-2-all-in-one-748622cdbf2

Caso vocĆŖ queira estudar a API de integraĆ§Ć£o e os mĆ³dulos, segue o link do projeto abaixo:

Projeto: https://github.com/ewsterrenburg/python-otrs

Etapa 2 - InstalaĆ§Ć£o de dependĆŖncias no sistema

  • Vamos utilizar o seguinte cenĆ”rio para esse projeto:

    • CentOS 7
    • Zabbix 3.4
    • OTRS 6
    • Python 2.7
  • DependĆŖncias a serem instaladas:

    • $ yum install python-pip
    • $ pip install python-otrs
    • $ pip install zabbix-api
    • $ yum install -y "perl(Crypt::SSLeay)" "perl(Date::Format)" "perl(DateTime)" "perl(IO::Socket::SSL)" "perl(LWP::UserAgent)" "perl(Net::DNS)" "perl(Net::LDAP)" "perl(Template)" "perl(URI)" "perl(XML::LibXSLT)" perl-core procmail

Etapa 3 - Download de pacote

  • VocĆŖ deve fazer o download do pacote Bundle no site do OTRS (Bundle - OTRS::ITSM 6 Patch Level 22)

    - https://community.otrs.com/download-otrs-community-edition/ conforme a pƔgina abaixo:

otrs-down.png

Etapa 4 - InstalaĆ§Ć£o do pacote no menu de administraĆ§Ć£o do OTRS

  • Navegar atĆ© o gerenciador de pacotes do OTRS, e adicionar o pacote que foi baixado:

pacotes.png

  • Basta clicar em instalar pacote que o OTRS reconhece.

Etapa 5 - ImportaĆ§Ć£o do web service para o OTRS

  • Vamos comeƧar acessando o gerenciamento de web services do sistema dentro do painel de administraĆ§Ć£o do OTRS.
  • Para adicionar o web service, basta clicar em adicionar serviƧo web e selecione o arquivo IntegraZabbix.yml

Etapa 6 - CriaĆ§Ć£o dos atendentes no sistema OTRS

  • Nessa parte temos que criar os atendentes, navegue atĆ© a imagem abaixo no menu administraĆ§Ć£o.

atendentesotrs.png

  • Ao clicar em Atendentes, vocĆŖ deve preencher os campos:

    • TĆ­tulo;
    • Nome;
    • Sobrenome;
    • Login;
    • Senha;
    • E-mail;
    • Validade.
  • Temos que ficar atentos ao ID do usuĆ”rio que serĆ” criado pois no script Python teremos que passar esse ID.

Etapa 7 - CriaĆ§Ć£o de estado de chamado no OTRS

  • Para isso acesse o painel de administraĆ§Ć£o do OTRS, ConfiguraƧƵes de chamado -> Estados.
  • Clique em Adicionar Estado e complete os campos:
    • Nome;
    • Tipo do estado;
    • Validade;
    • ComentĆ”rios.

Etapa 8 - CriaĆ§Ć£o de campos dinĆ¢micos no OTRS

  • Nessa parte vamos criar os campos dinĆ¢micos no OTRS para que seja possĆ­vel gerenciar as triggers.
  • Vamos adicionar trĆŖs campos:
    • ZabbixIdTrigger
    • ZabbixEvento
    • ZabbixStateTrigger

campos.png

  • Veja como ficou os campos depois de adicionados:

campos.png

Etapa 9 - Ativar comandos remotos do Zabbix

  • Nessa etaĆ” temos que ativar os comandos remotos no servidor do zabbix para que nossa aĆ§Ć£o funcione de forma Ć­ntrega.
  • Abra o arquivo /etc/zabbix/zabbix_agentd.conf e adicione 1 ao valor da chave:

EnableRemoteCommands=1

  • Feito isso, reinicie o serviƧo do zabbix-agent

Etapa 10 - Configurar aĆ§Ć£o no Zabbix

  • Para criar um aĆ§Ć£o no Zabbix, vamos em configuraĆ§Ć£o e depois aƧƵes. Vamos chamar essa aĆ§Ć£o de: IntegraĆ§Ć£o OTRS Zabbix.
  • Veja abaixo o modelo de aĆ§Ć£o no Zabbix:

campos.png

Etapa 11 - Confira a abertura de chamados

  • Nessa etapa irei mostrar o chamado sendo aberto no OTRS 6:

campos.png

  • Agora veja como fica no OTRS 6 o chamado:

campos.png

Etapa 12 - CriaĆ§Ć£o de playbook para provisionamento com Ansible

  • Estou trabalhando nessa parte para que esse projeto seja automatizado usandoo Ansible.

About

šŸš€šŸ’»šŸ“šA BIG hands-on of how you can Integrate OTRS 6 ticket system with Zabbix, it's had installed using versions Zabbix 3.4 and OTRS 6. Please, onsulte the documentation of Zabbix before to start the procedure.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published