├── Alerta via Asterisk ├── Asterisk_Dialplan ├── Example_CallFile ├── Linha_Crontab ├── ZABBIX - Alertas de ligações via Asterisk.pdf └── ligacao_zabbix.call ├── CONTRIBUTING.md ├── Kaizala-AlertScript ├── README.md ├── img │ ├── KaizalaAccessToken.jpg │ ├── KaizalaAction.jpg │ ├── KaizalaAddBotToGroupBody.jpg │ ├── KaizalaAddBotToGroupHeader.jpg │ ├── KaizalaAddConnector.jpg │ ├── KaizalaAlert.jpg │ ├── KaizalaBotAccessToken.jpg │ ├── KaizalaBotAddSuccess.jpg │ ├── KaizalaConnectorCreate.jpg │ ├── KaizalaConnectorGroupToken.jpg │ ├── KaizalaConnectorToGroup.jpg │ ├── KaizalaConnectors.jpg │ ├── KaizalaCreateBot.jpg │ ├── KaizalaCreateBotHeader.jpg │ ├── KaizalaCreateGroup.jpg │ ├── KaizalaCreateGroupName.jpg │ ├── KaizalaGeneratePIN.jpg │ ├── KaizalaGroup.jpg │ ├── KaizalaGroupID.jpg │ ├── KaizalaLogin.jpg │ ├── KaizalaMidia.jpg │ ├── KaizalaNewConnector.jpg │ ├── KaizalaPostman.jpg │ ├── KaizalaRecovery.jpg │ ├── KaizalaScriptToken.jpg │ ├── KaizalaUser.jpg │ └── image.md └── kaizala_alert.py ├── MSTeams-AlertScript ├── README.md ├── README_EN-US.md ├── README_PT-BR.md ├── img │ ├── ActionOperation.jpg │ ├── AlertasMSTeams.jpg │ ├── ConnectorURL.jpg │ ├── Connectors.jpg │ ├── CreateConnector.jpg │ ├── IncomingWebhook.jpg │ ├── MediaType.jpg │ ├── RecoverOperation.jpg │ ├── RepositorioImagens │ ├── UserGroup.jpg │ └── UserMedia.jpg └── msteams_alerts.sh └── README.md /Alerta via Asterisk/Asterisk_Dialplan: -------------------------------------------------------------------------------- 1 | [zabbix] 2 | ;Simple speech recognition 3 | exten => zabbix,1,Answer() 4 | exten => zabbix,n,agi(googletts.agi,${MESSAGE},pt-br) 5 | exten => zabbix,n,Wait(2) 6 | exten => zabbix,n,agi(googletts.agi,"Para repetir a mensagem, digite 1. Para mandar o cara do zabbix ir para a esquina, digite 2",pt-br) 7 | exten => zabbix,n,WaitExten(5) 8 | exten => zabbix,n,Hangup() 9 | 10 | exten => 1,1,agi(googletts.agi,${MESSAGE},pt-br) 11 | exten => 1,n,Hangup() 12 | 13 | exten => 2,1,agi(googletts.agi,"Vai você, seu bobão",pt-br) 14 | exten => 2,n,Hangup() 15 | -------------------------------------------------------------------------------- /Alerta via Asterisk/Example_CallFile: -------------------------------------------------------------------------------- 1 | Channel: KHOMP/b1/{ALERT.SENDTO} 2 | CallerID: r_USER <1234> 3 | Context: zabbix 4 | Extension: zabbix 5 | Setvar: MESSAGE="Alerta Zabbix. Problema detectado: {HOST.NAME}. IP: {HOST.CONN}. Alerta: {TRIGGER.NAME}. Verificar com urgência." 6 | Archive: yes 7 | -------------------------------------------------------------------------------- /Alerta via Asterisk/Linha_Crontab: -------------------------------------------------------------------------------- 1 | # Ligacoes emergencias Zabbix 2 | */1 * * * * root /home/programas/scripts/zabbix_call.sh 3 | -------------------------------------------------------------------------------- /Alerta via Asterisk/ZABBIX - Alertas de ligações via Asterisk.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theguimaraes/zabbix/77731439479c1ffd7b19cdbb263b1de72e47af96/Alerta via Asterisk/ZABBIX - Alertas de ligações via Asterisk.pdf -------------------------------------------------------------------------------- /Alerta via Asterisk/ligacao_zabbix.call: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # ************************************************************************** 4 | # 5 | # Script de ligação via asterisk para alertas enviados pelo Zabbix 6 | # 7 | # Ligação realizada pelo canal KHOMP, caso utilize outro canal, necessário 8 | # alterar no Script abaixo no item CANAL. 9 | # 10 | # Autor: Fabricio Guimarães 11 | # 12 | # ************************************************************************** 13 | 14 | CANAL='KHOMP/b1/' #Canal utilizado para fazer as ligações 15 | ORIGEM='r_ASTERISK <1234>' #Ramal de Origem válido, necessário para alguns canais funcionarem 16 | CONTEXTO='zabbix' #Cotexto da ligação no Diaplan do Asterisk 17 | EXTENSAO='zabbix' #Extensão utilizada para a ligação 18 | ARQUIVAR=yes #Arquivar histórico das ligações (yes or no) 19 | 20 | #Salva um arquivo de texto na pasta temporária do Servidor do Zabbix 21 | echo -en "Channel: $CANAL$1\nCallerID: $ORIGEM\nContext: $CONTEXTO\nExtension: $EXTENSAO\nSetvar: MESSAGE="$2"\nArchive: $ARQUIVAR" >> /tmp/ligacao_zabbix.call 22 | 23 | #Da permissão ao arquivo para que o asterisk possa consumir o mesmo 24 | sudo chown asterisk:asterisk /tmp/ligacao_zabbix.call 25 | 26 | #Move o arquivo para o servidor de PABX 27 | sudo scp /tmp/ligacao_zabbix.call root@IP_SERVIDOR_ASTERISK:/tmp 28 | 29 | #Apaga o arquivo temporário do Servidor do Zabbix 30 | sudo rm -Rf /tmp/ligacao_zabbix.call 31 | -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Kaizala-AlertScript/README.md: -------------------------------------------------------------------------------- 1 | Agradeço sua doação. Obrigado! 2 | Thank you for your Donation! 3 | 4 | Pagseguro 5 | [![pagseguro](https://stc.pagseguro.uol.com.br/public/img/botoes/doacoes/120x53-doar.gif)](https://pag.ae/7V5kzBoGa) 6 | 7 | Paypal 8 | [![paypal](https://www.paypalobjects.com/en_US/i/btn/btn_donateCC_LG.gif)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=ZC3LMB6XT9ZL2&source=url) 9 | 10 | ![kaizala](https://github.com/theguimaraes/zabbix/blob/master/Kaizala-AlertScript/img/KaizalaAlert.jpg) 11 | 12 | # Manual de configuração do envido de alertas Zabbix via Kaizala 13 | 14 | Primeiramente, devemos acessar a página de gerenciamento do Kaizala e Criar o Grupo que receberá as mensagens. Normalmente https://manage.kaiza.la 15 | 16 | 17 | No menu lateral, selecionamos Group e depois em Create Group (2x). 18 | 19 | ![AddGroup](https://github.com/theguimaraes/zabbix/blob/master/Kaizala-AlertScript/img/KaizalaCreateGroup.jpg) 20 | 21 | Digitamos o nome do grupo desejado e clicamos em Create. 22 | 23 | ![GroupName](https://github.com/theguimaraes/zabbix/blob/master/Kaizala-AlertScript/img/KaizalaCreateGroupName.jpg) 24 | 25 | Após a criação do grupo, guarde o ID do grupo criado, pois usaremos mais para frente. Exemplo na imagem abaixo. 26 | 27 | ![GroupID](https://github.com/theguimaraes/zabbix/blob/master/Kaizala-AlertScript/img/KaizalaGroupID.jpg) 28 | 29 | Com o grupo criado, devemos adicionar o conector que será responsável pela comunicação com o Kaizala. 30 | 31 | Acesse a página de gerenciamento do Kaizala para criar o conector. Normalmente https://manage.kaiza.la 32 | 33 | ![Connector](https://github.com/theguimaraes/zabbix/blob/master/Kaizala-AlertScript/img/KaizalaConnectors.jpg) 34 | 35 | Clique em ADD CONNECTOR, no canto superior direito. 36 | 37 | ![AddConnector](https://github.com/theguimaraes/zabbix/blob/master/Kaizala-AlertScript/img/KaizalaAddConnector.jpg) 38 | 39 | Digite as informações conector conforme imagem abaixo. 40 | 41 | ![NewConnector](https://github.com/theguimaraes/zabbix/blob/master/Kaizala-AlertScript/img/KaizalaNewConnector.jpg) 42 | 43 | Selecione pas permissões desejadas e clique em Create Connector 44 | 45 | ![ConenctorCreate](https://github.com/theguimaraes/zabbix/blob/master/Kaizala-AlertScript/img/KaizalaConnectorCreate.jpg) 46 | 47 | Após a criação do Connector, devemos atrelar ele no grupo que foi criado, basta selecionar o grupo no DropDown e clicar em ADD. 48 | 49 | ![ConnectorGroup](https://github.com/theguimaraes/zabbix/blob/master/Kaizala-AlertScript/img/KaizalaConnectorToGroup.jpg) 50 | 51 | Guarde as IDs que irão aparecer e o Tokem do Conector atrelado do Grupo, pois usaremos elas futuramente. Exemplo na imagem abaixo. 52 | 53 | ![ConnectorGroupToken](https://github.com/theguimaraes/zabbix/blob/master/Kaizala-AlertScript/img/KaizalaConnectorGroupToken.jpg) 54 | 55 | Agora que temos o grupo criado com sua ID, e os dados do Connector, devemos fazer algumas requisições à API do Kaizala para criar o BOT e os Tokens de acesso. 56 | 57 | Podemos obter a coleção de requisições da API do Kaizala para Postman diretamente do site oficial: https://docs.microsoft.com/en-us/kaizala/connectors/api 58 | 59 | ![Postman](https://github.com/theguimaraes/zabbix/blob/master/Kaizala-AlertScript/img/KaizalaPostman.jpg) 60 | 61 | 62 | Nesta parte devemos primeiramente executar a Step 3 da Autenticaçao via API para obter o AccessToken. 63 | 64 | Step 3 - Devemos obter a AccessToken principal para fazer as criações necessárias. Devemos passar alguns parametros no cabeçaço da requisição como a imagem abaixo. "applicationId" e "applicationSecret" (Do connector criado), e o Refresh Token que é o "UserToken" do Connector criado. 65 | 66 | ![AccessToken](https://github.com/theguimaraes/zabbix/blob/master/Kaizala-AlertScript/img/KaizalaAccessToken.jpg) 67 | 68 | Com o Access Token, podemos criar o BOT que fará o envio das mensagens no Grupo. 69 | 70 | Execute a requisição "Create bot user" da API, conforme imagem abaixo. Devemos passar o AccessToken no cabeçalho da requisição e no corpo passamos o nome do token. Como resultado da requisição, recebemos o BotID (Guarde esse código) 71 | 72 | ![BotCreateHeader](https://github.com/theguimaraes/zabbix/blob/master/Kaizala-AlertScript/img/KaizalaCreateBotHeader.jpg) 73 | 74 | ![BotCreate](https://github.com/theguimaraes/zabbix/blob/master/Kaizala-AlertScript/img/KaizalaCreateBot.jpg) 75 | 76 | Agora devemos adicionar o BOT no Grupo, podemos fazer via requsição a API conforme iamgem abaixo. Passamos no cabeçadlho o Access Token, no corpo o BotID e no endereço da requisição, o ID do grupo criado no começo deste tutorial. 77 | 78 | ![BotToGroup](https://github.com/theguimaraes/zabbix/blob/master/Kaizala-AlertScript/img/KaizalaAddBotToGroupHeader.jpg) 79 | 80 | ![BotToGroup2](https://github.com/theguimaraes/zabbix/blob/master/Kaizala-AlertScript/img/KaizalaAddBotToGroupBody.jpg) 81 | 82 | Podemos confirmar que o Bot foi adicionado. 83 | 84 | ![BotAdd](https://github.com/theguimaraes/zabbix/blob/master/Kaizala-AlertScript/img/KaizalaBotAddSuccess.jpg) 85 | 86 | Agora com o Bot criado e adicionado ao grupo, devemos obter o BOT_ACCESS_TOKEN usado no script. Abaixo iamgem de exemplo, onde devemos passar no cabeçalho o Access token principal e o ID do Bot no endereço da requisição. Como resultado, teremos o AccessToekn do BOT criado. 87 | 88 | ![BotToken](https://github.com/theguimaraes/zabbix/blob/master/Kaizala-AlertScript/img/KaizalaBotAccessToken.jpg) 89 | 90 | UFA! Muitas etapas, mas agora vem a aprte fácil. Basta alterar o Script informando seu Bot Access Token e adicionar o script nas midias do Zabbix. 91 | 92 | 93 | Agora na parte de configuração do Zabbix, devemos copiar o arquivo kaizala_alerts.sh para o diretório de alertscripts do seu zabbix. 94 | Normalmente ele fica localizado no caminho: /usr/lib/zabbix/alertscripts 95 | 96 | Lembre-se de atibuir permissão de execução para o arquivo (chmod 755 msteams_alerts.sh) 97 | 98 | Neste arquivo Basta substituir o BOT_ACCESS_TOKEN para o que você obteve nas etapas acima. 99 | 100 | ![BotToken](https://github.com/theguimaraes/zabbix/blob/master/Kaizala-AlertScript/img/KaizalaScriptToken.jpg) 101 | 102 | Após copiar o arquivo para seu Zabbix, devemos acessar o FrontEnd para configurar o Media Type para o envio das Actions. 103 | 104 | Acesse o menu Administration > Media Types 105 | - Clique no botão "Create media type" 106 | - Selecione o tipo de midia "Script" 107 | - No nome coloque um de facil identificação. Ex: Kaizala_Alert 108 | - Em Script Name, coloque o nome do arquivo que você colocou na sua pasta do Alertscripts do Zabbix. Ex: kaizala_alerts.sh 109 | - No Script Parameter, adicionei 3 linhas: 110 | - Na primeira adicione: {ALERT.SENDTO} 111 | - Na segunda adicione: {ALERT.SUBJECT} 112 | - Na terceira adicione: {ALERT.MESSAGE} 113 | - Clique em Add para adicionar o tipo de mídia cirado. 114 | 115 | ![MediaType](https://github.com/theguimaraes/zabbix/blob/master/Kaizala-AlertScript/img/KaizalaMidia.jpg) 116 | 117 | 118 | Agora que temos o tipo de mídia configurado, devemos atribuir a URL do Webhook do MS Teams para um usuário no seu Zabbix que receberá esses alertas. 119 | 120 | - Acesse o menu Administration > Users 121 | - Clique em "Create user" 122 | - No Alias, você pode colocar um de facil entendimento. Ex: Kaizla Group 123 | - Em Name, coloque sua preferencia. Ex: Kaizala 124 | - Em LastName, coloque sua preferencia. Ex: Group 125 | - Atribua o grupo de permissão que desejar 126 | 127 | ![UserGroup](https://github.com/theguimaraes/zabbix/blob/master/Kaizala-AlertScript/img/KaizalaGroup.jpg) 128 | 129 | 130 | Agora devemos acessar a aba Media do usuário e atribuir o ID do Grupo do Kaizala para receber os alertas. 131 | - Clique em Add para adicionar uma novo Media 132 | - No Type, selecione o Kaizala_Script que criamos. 133 | - Em Send to, coloque a ID do Grupo. Ex: 7e9f6a85-0e18-4701-bb54-432c7c4cc23c@1 134 | - Clique em Add para adicionar 135 | - Clique em Add para adicionar o usuário criado 136 | 137 | ![UserMedia](https://github.com/theguimaraes/zabbix/blob/master/Kaizala-AlertScript/img/KaizalaUser.jpg) 138 | 139 | 140 | Agora que temos o tipo de midia configurado e o usuário criado para receber os alertas, podemos configurar a Action como qualquer outra. 141 | Lembrando que se o assunto da Action for passado como no exemplo abaixo (PROBLEMA/RESOLVIDO) ele irá fazer a diferenciação de cor, caso dejese algo diferente pode ser necessário modificar o script. 142 | 143 | ![ActionOperation](https://github.com/theguimaraes/zabbix/blob/master/Kaizala-AlertScript/img/KaizalaAction.jpg) 144 | 145 | ![RecoverOperation](https://github.com/theguimaraes/zabbix/blob/master/Kaizala-AlertScript/img/KaizalaRecovery.jpg) 146 | 147 | 148 | Espero que este manual seja util para você e que traga valor para seus projetos. Qualquer duvidas, estou a disposição no Telegram @theguima 149 | 150 | Obrigado 151 | 152 | Fabricio Guimarães 153 | 154 | Telegram: @theguima 155 | 156 | LinkedIn: theguimaraes 157 | 158 | 159 | Agradeço sua doação. Obrigado! 160 | Thank you for your Donation! 161 | 162 | Pagseguro 163 | [![pagseguro](https://stc.pagseguro.uol.com.br/public/img/botoes/doacoes/120x53-doar.gif)](https://pag.ae/7V5kzBoGa) 164 | 165 | Paypal 166 | [![paypal](https://www.paypalobjects.com/en_US/i/btn/btn_donateCC_LG.gif)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=ZC3LMB6XT9ZL2&source=url) 167 | -------------------------------------------------------------------------------- /Kaizala-AlertScript/img/KaizalaAccessToken.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theguimaraes/zabbix/77731439479c1ffd7b19cdbb263b1de72e47af96/Kaizala-AlertScript/img/KaizalaAccessToken.jpg -------------------------------------------------------------------------------- /Kaizala-AlertScript/img/KaizalaAction.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theguimaraes/zabbix/77731439479c1ffd7b19cdbb263b1de72e47af96/Kaizala-AlertScript/img/KaizalaAction.jpg -------------------------------------------------------------------------------- /Kaizala-AlertScript/img/KaizalaAddBotToGroupBody.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theguimaraes/zabbix/77731439479c1ffd7b19cdbb263b1de72e47af96/Kaizala-AlertScript/img/KaizalaAddBotToGroupBody.jpg -------------------------------------------------------------------------------- /Kaizala-AlertScript/img/KaizalaAddBotToGroupHeader.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theguimaraes/zabbix/77731439479c1ffd7b19cdbb263b1de72e47af96/Kaizala-AlertScript/img/KaizalaAddBotToGroupHeader.jpg -------------------------------------------------------------------------------- /Kaizala-AlertScript/img/KaizalaAddConnector.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theguimaraes/zabbix/77731439479c1ffd7b19cdbb263b1de72e47af96/Kaizala-AlertScript/img/KaizalaAddConnector.jpg -------------------------------------------------------------------------------- /Kaizala-AlertScript/img/KaizalaAlert.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theguimaraes/zabbix/77731439479c1ffd7b19cdbb263b1de72e47af96/Kaizala-AlertScript/img/KaizalaAlert.jpg -------------------------------------------------------------------------------- /Kaizala-AlertScript/img/KaizalaBotAccessToken.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theguimaraes/zabbix/77731439479c1ffd7b19cdbb263b1de72e47af96/Kaizala-AlertScript/img/KaizalaBotAccessToken.jpg -------------------------------------------------------------------------------- /Kaizala-AlertScript/img/KaizalaBotAddSuccess.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theguimaraes/zabbix/77731439479c1ffd7b19cdbb263b1de72e47af96/Kaizala-AlertScript/img/KaizalaBotAddSuccess.jpg -------------------------------------------------------------------------------- /Kaizala-AlertScript/img/KaizalaConnectorCreate.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theguimaraes/zabbix/77731439479c1ffd7b19cdbb263b1de72e47af96/Kaizala-AlertScript/img/KaizalaConnectorCreate.jpg -------------------------------------------------------------------------------- /Kaizala-AlertScript/img/KaizalaConnectorGroupToken.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theguimaraes/zabbix/77731439479c1ffd7b19cdbb263b1de72e47af96/Kaizala-AlertScript/img/KaizalaConnectorGroupToken.jpg -------------------------------------------------------------------------------- /Kaizala-AlertScript/img/KaizalaConnectorToGroup.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theguimaraes/zabbix/77731439479c1ffd7b19cdbb263b1de72e47af96/Kaizala-AlertScript/img/KaizalaConnectorToGroup.jpg -------------------------------------------------------------------------------- /Kaizala-AlertScript/img/KaizalaConnectors.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theguimaraes/zabbix/77731439479c1ffd7b19cdbb263b1de72e47af96/Kaizala-AlertScript/img/KaizalaConnectors.jpg -------------------------------------------------------------------------------- /Kaizala-AlertScript/img/KaizalaCreateBot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theguimaraes/zabbix/77731439479c1ffd7b19cdbb263b1de72e47af96/Kaizala-AlertScript/img/KaizalaCreateBot.jpg -------------------------------------------------------------------------------- /Kaizala-AlertScript/img/KaizalaCreateBotHeader.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theguimaraes/zabbix/77731439479c1ffd7b19cdbb263b1de72e47af96/Kaizala-AlertScript/img/KaizalaCreateBotHeader.jpg -------------------------------------------------------------------------------- /Kaizala-AlertScript/img/KaizalaCreateGroup.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theguimaraes/zabbix/77731439479c1ffd7b19cdbb263b1de72e47af96/Kaizala-AlertScript/img/KaizalaCreateGroup.jpg -------------------------------------------------------------------------------- /Kaizala-AlertScript/img/KaizalaCreateGroupName.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theguimaraes/zabbix/77731439479c1ffd7b19cdbb263b1de72e47af96/Kaizala-AlertScript/img/KaizalaCreateGroupName.jpg -------------------------------------------------------------------------------- /Kaizala-AlertScript/img/KaizalaGeneratePIN.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theguimaraes/zabbix/77731439479c1ffd7b19cdbb263b1de72e47af96/Kaizala-AlertScript/img/KaizalaGeneratePIN.jpg -------------------------------------------------------------------------------- /Kaizala-AlertScript/img/KaizalaGroup.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theguimaraes/zabbix/77731439479c1ffd7b19cdbb263b1de72e47af96/Kaizala-AlertScript/img/KaizalaGroup.jpg -------------------------------------------------------------------------------- /Kaizala-AlertScript/img/KaizalaGroupID.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theguimaraes/zabbix/77731439479c1ffd7b19cdbb263b1de72e47af96/Kaizala-AlertScript/img/KaizalaGroupID.jpg -------------------------------------------------------------------------------- /Kaizala-AlertScript/img/KaizalaLogin.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theguimaraes/zabbix/77731439479c1ffd7b19cdbb263b1de72e47af96/Kaizala-AlertScript/img/KaizalaLogin.jpg -------------------------------------------------------------------------------- /Kaizala-AlertScript/img/KaizalaMidia.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theguimaraes/zabbix/77731439479c1ffd7b19cdbb263b1de72e47af96/Kaizala-AlertScript/img/KaizalaMidia.jpg -------------------------------------------------------------------------------- /Kaizala-AlertScript/img/KaizalaNewConnector.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theguimaraes/zabbix/77731439479c1ffd7b19cdbb263b1de72e47af96/Kaizala-AlertScript/img/KaizalaNewConnector.jpg -------------------------------------------------------------------------------- /Kaizala-AlertScript/img/KaizalaPostman.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theguimaraes/zabbix/77731439479c1ffd7b19cdbb263b1de72e47af96/Kaizala-AlertScript/img/KaizalaPostman.jpg -------------------------------------------------------------------------------- /Kaizala-AlertScript/img/KaizalaRecovery.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theguimaraes/zabbix/77731439479c1ffd7b19cdbb263b1de72e47af96/Kaizala-AlertScript/img/KaizalaRecovery.jpg -------------------------------------------------------------------------------- /Kaizala-AlertScript/img/KaizalaScriptToken.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theguimaraes/zabbix/77731439479c1ffd7b19cdbb263b1de72e47af96/Kaizala-AlertScript/img/KaizalaScriptToken.jpg -------------------------------------------------------------------------------- /Kaizala-AlertScript/img/KaizalaUser.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theguimaraes/zabbix/77731439479c1ffd7b19cdbb263b1de72e47af96/Kaizala-AlertScript/img/KaizalaUser.jpg -------------------------------------------------------------------------------- /Kaizala-AlertScript/img/image.md: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Kaizala-AlertScript/kaizala_alert.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | 3 | ####################################################################### 4 | ##### Script de alertas Zabbix para Kaizala ##### 5 | ##### ##### 6 | ##### Versao: 1.0 ##### 7 | ##### Autor: Fabricio Guimaraes ##### 8 | ##### Telegram: @theguima ##### 9 | ##### Github: https://github.com/theguimaraes ##### 10 | ##### ##### 11 | ####################################################################### 12 | ##### ##### 13 | ##### Valores recebidos neste script como parametro ##### 14 | ##### ##### 15 | ##### idgrupo (ID do Grupo do Kaizala) ##### 16 | ##### messagetitle (Assunto do alerta) ##### 17 | ##### message (Mensagem de alerta enviada pelo Zabbix) ##### 18 | ##### ##### 19 | ####################################################################### 20 | 21 | import requests 22 | import sys 23 | 24 | idgrupo = sys.argv[1] 25 | messagetitle = sys.argv[2] 26 | message = sys.argv[3] 27 | 28 | url = "https://kms.kaiza.la/v1/groups/%s/actions" % idgrupo 29 | 30 | payload = "{actiontype:\"Announcement\", actionBody:{title:\"%s\", message:\"%s\"}}" % (messagetitle, message) 31 | headers = { 32 | 'accessToken': "BOT_ACCESS_TOKEN", 33 | 'Content-Type': "application/json", 34 | 'cache-control': "no-cache" 35 | } 36 | 37 | response = requests.request("POST", url, data=payload, headers=headers) 38 | 39 | print(response.text) 40 | -------------------------------------------------------------------------------- /MSTeams-AlertScript/README.md: -------------------------------------------------------------------------------- 1 | # Guia de configuração do envido de alertas Zabbix via MS Teams 2 | # Configuration guide for sending Zabbix alerts via MS Teams 3 | 4 | Espero que este guia lhe ajude na configuração necessária para o envio de alertas do Zabbix pelo MS Teams. 5 | 6 | I hope this guide help you with the configuration needed to send Zabbix alerts through MS Teams. 7 | 8 | -- 9 | 10 | Guia em portugues - [AQUI!](https://github.com/theguimaraes/zabbix/blob/master/MSTeams-AlertScript/README_PT-BR.md) 11 | 12 | English Guide - [HERE!](https://github.com/theguimaraes/zabbix/blob/master/MSTeams-AlertScript/README_EN-US.md) 13 | 14 | ------------------------------------ 15 | 16 | Se este guia lhe ajudar, faça uma doação para incentivar o desenvolvimento de novos scripts. Eu agradeço! 17 | 18 | 19 | If this guide helps you, make a donation to encourage the development of new scripts. I appreciate it! 20 | 21 | Pagseguro 22 | [![pagseguro](https://stc.pagseguro.uol.com.br/public/img/botoes/doacoes/120x53-doar.gif)](https://pag.ae/7V5kzBoGa) 23 | 24 | Paypal 25 | [![paypal](https://www.paypalobjects.com/en_US/i/btn/btn_donateCC_LG.gif)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=ZC3LMB6XT9ZL2&source=url) 26 | 27 | -------------------------------------------------------------------------------- /MSTeams-AlertScript/README_EN-US.md: -------------------------------------------------------------------------------- 1 | Agradeço sua doação. Obrigado! 2 | Thank you for your Donation! 3 | 4 | Pagseguro 5 | [![pagseguro](https://stc.pagseguro.uol.com.br/public/img/botoes/doacoes/120x53-doar.gif)](https://pag.ae/7V5kzBoGa) 6 | 7 | Paypal 8 | [![paypal](https://www.paypalobjects.com/en_US/i/btn/btn_donateCC_LG.gif)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=ZC3LMB6XT9ZL2&source=url) 9 | 10 | 11 | # Manual de configuração do envido de alertas Zabbix via MS Teams 12 | 13 | ![AlertasMSTeams](https://github.com/theguimaraes/zabbix/blob/master/MSTeams-AlertScript/img/AlertasMSTeams.jpg) 14 | 15 | 16 | Primeiramente, devemos obter o Incoming Webhook connector e configura-lo para o seu time no MS Teams. 17 | 18 | Acesse o MS Teams do seu computador, selecione o grupo que deseja configurar para receber os alertas. 19 | 20 | - Clique no ... (tres pontinhos ao lado do nome) e em seguida em Connectors. 21 | 22 | ![Connectors](https://github.com/theguimaraes/zabbix/blob/master/MSTeams-AlertScript/img/Connectors.jpg) 23 | 24 | 25 | - Procure pelo conector Incoming Webhook. 26 | 27 | ![IncWebhook](https://github.com/theguimaraes/zabbix/blob/master/MSTeams-AlertScript/img/IncomingWebhook.jpg) 28 | 29 | 30 | - Atribua um nome para o mesmo para facilitar de onde está vindo as mensagens. Ex: Zabbix 31 | - Atribua uma imagem de avatar para o conector para facilitar. 32 | - Clique em Create 33 | 34 | ![CreateConnector](https://github.com/theguimaraes/zabbix/blob/master/MSTeams-AlertScript/img/CreateConnector.jpg) 35 | 36 | 37 | Será gerado uma URL do seu Conector Webhook, salve essa URL que usaremos em breve. 38 | - Clique em Done para concluir 39 | 40 | ![ConnectorURL](https://github.com/theguimaraes/zabbix/blob/master/MSTeams-AlertScript/img/ConnectorURL.jpg) 41 | 42 | 43 | Agora na parte de configuração do Zabbix, devemos copiar o arquivo msteams_alerts.sh para o diretório de alertscripts do seu zabbix. 44 | Normalmente ele fica localizado no caminho: /usr/lib/zabbix/alertscripts 45 | 46 | Lembre-se de atibuir permissão de execução para o arquivo (chmod 755 msteams_alerts.sh) 47 | 48 | Neste arquivo possui comentado o que cada parametro faz e onde pode ser modificado. 49 | 50 | Após copiar o arquivo para seu Zabbix, devemos acessar o FrontEnd para configurar o Media Type para o envio das Actions. 51 | 52 | Acesse o menu Administration > Media Types 53 | - Clique no botão "Create media type" 54 | - Selecione o tipo de midia "Script" 55 | - No nome coloque um de facil identificação. Ex: MS Teams 56 | - Em Script Name, coloque o nome do arquivo que você colocou na sua pasta do Alertscripts do Zabbix. Ex: msteams_alerts.sh 57 | - No Script Parameter, adicionei 3 linhas: 58 | - Na primeira adicione: {ALERT.SENDTO} 59 | - Na segunda adicione: {ALERT.SUBJECT} 60 | - Na terceira adicione: {ALERT.MESSAGE} 61 | - Clique em Add para adicionar o tipo de mídia cirado. 62 | 63 | ![MediaType](https://github.com/theguimaraes/zabbix/blob/master/MSTeams-AlertScript/img/MediaType.jpg) 64 | 65 | 66 | Agora que temos o tipo de mídia configurado, devemos atribuir a URL do Webhook do MS Teams para um usuário no seu Zabbix que receberá esses alertas. 67 | 68 | - Acesse o menu Administration > Users 69 | - Clique em "Create user" 70 | - No Alias, você pode colocar um de facil entendimento. Ex: MS Teams - NOC 71 | - Em Name, coloque sua preferencia. Ex: Teams 72 | - Em LastName, coloque sua preferencia. Ex: NOC 73 | - Atribua o grupo de permissão que desejar 74 | 75 | ![UserGroup](https://github.com/theguimaraes/zabbix/blob/master/MSTeams-AlertScript/img/UserGroup.jpg) 76 | 77 | 78 | Agora devemos acessar a aba Media do usuário e atribuir a URL do Webhook do MS Teams para receber os alertas. 79 | - Clique em Add para adicionar uma novo Media 80 | - No Type, selecione o MS Teams que criamos. 81 | - Em Send to, coloque a URL do Webhook. Ex: https://outlook.office.com/webhook/xxxxx 82 | - Clique em Add para adicionar 83 | - Clique em Add para adicionar o usuário criado 84 | 85 | ![UserMedia](https://github.com/theguimaraes/zabbix/blob/master/MSTeams-AlertScript/img/UserGroup.jpg) 86 | 87 | 88 | Agora que temos o tipo de midia configurado e o usuário criado para receber os alertas, podemos configurar a Action como qualquer outra. 89 | Lembrando que se o assunto da Action for passado como no exemplo abaixo (PROBLEMA/RESOLVIDO) ele irá fazer a diferenciação de cor, caso dejese algo diferente pode ser necessário modificar o script. 90 | 91 | ![ActionOperation](https://github.com/theguimaraes/zabbix/blob/master/MSTeams-AlertScript/img/ActionOperation.jpg) 92 | 93 | ![RecoverOperation](https://github.com/theguimaraes/zabbix/blob/master/MSTeams-AlertScript/img/RecoverOperation.jpg) 94 | 95 | 96 | Espero que este manual seja util para você e que traga valor para seus projetos. Qualquer dpuvidas, estou a disposição no Telegram @theguima 97 | 98 | Obrigado 99 | 100 | Fabricio Guimarães 101 | 102 | Telegram: @theguima 103 | 104 | LinkedIn: theguimaraes 105 | 106 | 107 | Agradeço sua doação. Obrigado! 108 | Thank you for your Donation! 109 | 110 | Pagseguro 111 | [![pagseguro](https://stc.pagseguro.uol.com.br/public/img/botoes/doacoes/120x53-doar.gif)](https://pag.ae/7V5kzBoGa) 112 | 113 | Paypal 114 | [![paypal](https://www.paypalobjects.com/en_US/i/btn/btn_donateCC_LG.gif)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=ZC3LMB6XT9ZL2&source=url) 115 | -------------------------------------------------------------------------------- /MSTeams-AlertScript/README_PT-BR.md: -------------------------------------------------------------------------------- 1 | Agradeço sua doação. Obrigado! 2 | Thank you for your Donation! 3 | 4 | Pagseguro 5 | [![pagseguro](https://stc.pagseguro.uol.com.br/public/img/botoes/doacoes/120x53-doar.gif)](https://pag.ae/7V5kzBoGa) 6 | 7 | Paypal 8 | [![paypal](https://www.paypalobjects.com/en_US/i/btn/btn_donateCC_LG.gif)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=ZC3LMB6XT9ZL2&source=url) 9 | 10 | 11 | # Manual de configuração do envido de alertas Zabbix via MS Teams 12 | 13 | ![AlertasMSTeams](https://github.com/theguimaraes/zabbix/blob/master/MSTeams-AlertScript/img/AlertasMSTeams.jpg) 14 | 15 | 16 | Primeiramente, devemos obter o Incoming Webhook connector e configura-lo para o seu time no MS Teams. 17 | 18 | Acesse o MS Teams do seu computador, selecione o grupo que deseja configurar para receber os alertas. 19 | 20 | - Clique no ... (tres pontinhos ao lado do nome) e em seguida em Connectors. 21 | 22 | ![Connectors](https://github.com/theguimaraes/zabbix/blob/master/MSTeams-AlertScript/img/Connectors.jpg) 23 | 24 | 25 | - Procure pelo conector Incoming Webhook. 26 | 27 | ![IncWebhook](https://github.com/theguimaraes/zabbix/blob/master/MSTeams-AlertScript/img/IncomingWebhook.jpg) 28 | 29 | 30 | - Atribua um nome para o mesmo para facilitar de onde está vindo as mensagens. Ex: Zabbix 31 | - Atribua uma imagem de avatar para o conector para facilitar. 32 | - Clique em Create 33 | 34 | ![CreateConnector](https://github.com/theguimaraes/zabbix/blob/master/MSTeams-AlertScript/img/CreateConnector.jpg) 35 | 36 | 37 | Será gerado uma URL do seu Conector Webhook, salve essa URL que usaremos em breve. 38 | - Clique em Done para concluir 39 | 40 | ![ConnectorURL](https://github.com/theguimaraes/zabbix/blob/master/MSTeams-AlertScript/img/ConnectorURL.jpg) 41 | 42 | 43 | Agora na parte de configuração do Zabbix, devemos copiar o arquivo msteams_alerts.sh para o diretório de alertscripts do seu zabbix. 44 | Normalmente ele fica localizado no caminho: /usr/lib/zabbix/alertscripts 45 | 46 | Lembre-se de atibuir permissão de execução para o arquivo (chmod 755 msteams_alerts.sh) 47 | 48 | Neste arquivo possui comentado o que cada parametro faz e onde pode ser modificado. 49 | 50 | Após copiar o arquivo para seu Zabbix, devemos acessar o FrontEnd para configurar o Media Type para o envio das Actions. 51 | 52 | Acesse o menu Administration > Media Types 53 | - Clique no botão "Create media type" 54 | - Selecione o tipo de midia "Script" 55 | - No nome coloque um de facil identificação. Ex: MS Teams 56 | - Em Script Name, coloque o nome do arquivo que você colocou na sua pasta do Alertscripts do Zabbix. Ex: msteams_alerts.sh 57 | - No Script Parameter, adicionei 3 linhas: 58 | - Na primeira adicione: {ALERT.SENDTO} 59 | - Na segunda adicione: {ALERT.SUBJECT} 60 | - Na terceira adicione: {ALERT.MESSAGE} 61 | - Clique em Add para adicionar o tipo de mídia cirado. 62 | 63 | ![MediaType](https://github.com/theguimaraes/zabbix/blob/master/MSTeams-AlertScript/img/MediaType.jpg) 64 | 65 | 66 | Agora que temos o tipo de mídia configurado, devemos atribuir a URL do Webhook do MS Teams para um usuário no seu Zabbix que receberá esses alertas. 67 | 68 | - Acesse o menu Administration > Users 69 | - Clique em "Create user" 70 | - No Alias, você pode colocar um de facil entendimento. Ex: MS Teams - NOC 71 | - Em Name, coloque sua preferencia. Ex: Teams 72 | - Em LastName, coloque sua preferencia. Ex: NOC 73 | - Atribua o grupo de permissão que desejar 74 | 75 | ![UserGroup](https://github.com/theguimaraes/zabbix/blob/master/MSTeams-AlertScript/img/UserGroup.jpg) 76 | 77 | 78 | Agora devemos acessar a aba Media do usuário e atribuir a URL do Webhook do MS Teams para receber os alertas. 79 | - Clique em Add para adicionar uma novo Media 80 | - No Type, selecione o MS Teams que criamos. 81 | - Em Send to, coloque a URL do Webhook. Ex: https://outlook.office.com/webhook/xxxxx 82 | - Clique em Add para adicionar 83 | - Clique em Add para adicionar o usuário criado 84 | 85 | ![UserMedia](https://github.com/theguimaraes/zabbix/blob/master/MSTeams-AlertScript/img/UserGroup.jpg) 86 | 87 | 88 | Agora que temos o tipo de midia configurado e o usuário criado para receber os alertas, podemos configurar a Action como qualquer outra. 89 | Lembrando que se o assunto da Action for passado como no exemplo abaixo (PROBLEMA/RESOLVIDO) ele irá fazer a diferenciação de cor, caso dejese algo diferente pode ser necessário modificar o script. 90 | 91 | ![ActionOperation](https://github.com/theguimaraes/zabbix/blob/master/MSTeams-AlertScript/img/ActionOperation.jpg) 92 | 93 | ![RecoverOperation](https://github.com/theguimaraes/zabbix/blob/master/MSTeams-AlertScript/img/RecoverOperation.jpg) 94 | 95 | 96 | Espero que este manual seja util para você e que traga valor para seus projetos. Qualquer dpuvidas, estou a disposição no Telegram @theguima 97 | 98 | Obrigado 99 | 100 | Fabricio Guimarães 101 | 102 | Telegram: @theguima 103 | 104 | LinkedIn: theguimaraes 105 | 106 | 107 | Agradeço sua doação. Obrigado! 108 | Thank you for your Donation! 109 | 110 | Pagseguro 111 | [![pagseguro](https://stc.pagseguro.uol.com.br/public/img/botoes/doacoes/120x53-doar.gif)](https://pag.ae/7V5kzBoGa) 112 | 113 | Paypal 114 | [![paypal](https://www.paypalobjects.com/en_US/i/btn/btn_donateCC_LG.gif)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=ZC3LMB6XT9ZL2&source=url) 115 | -------------------------------------------------------------------------------- /MSTeams-AlertScript/img/ActionOperation.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theguimaraes/zabbix/77731439479c1ffd7b19cdbb263b1de72e47af96/MSTeams-AlertScript/img/ActionOperation.jpg -------------------------------------------------------------------------------- /MSTeams-AlertScript/img/AlertasMSTeams.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theguimaraes/zabbix/77731439479c1ffd7b19cdbb263b1de72e47af96/MSTeams-AlertScript/img/AlertasMSTeams.jpg -------------------------------------------------------------------------------- /MSTeams-AlertScript/img/ConnectorURL.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theguimaraes/zabbix/77731439479c1ffd7b19cdbb263b1de72e47af96/MSTeams-AlertScript/img/ConnectorURL.jpg -------------------------------------------------------------------------------- /MSTeams-AlertScript/img/Connectors.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theguimaraes/zabbix/77731439479c1ffd7b19cdbb263b1de72e47af96/MSTeams-AlertScript/img/Connectors.jpg -------------------------------------------------------------------------------- /MSTeams-AlertScript/img/CreateConnector.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theguimaraes/zabbix/77731439479c1ffd7b19cdbb263b1de72e47af96/MSTeams-AlertScript/img/CreateConnector.jpg -------------------------------------------------------------------------------- /MSTeams-AlertScript/img/IncomingWebhook.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theguimaraes/zabbix/77731439479c1ffd7b19cdbb263b1de72e47af96/MSTeams-AlertScript/img/IncomingWebhook.jpg -------------------------------------------------------------------------------- /MSTeams-AlertScript/img/MediaType.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theguimaraes/zabbix/77731439479c1ffd7b19cdbb263b1de72e47af96/MSTeams-AlertScript/img/MediaType.jpg -------------------------------------------------------------------------------- /MSTeams-AlertScript/img/RecoverOperation.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theguimaraes/zabbix/77731439479c1ffd7b19cdbb263b1de72e47af96/MSTeams-AlertScript/img/RecoverOperation.jpg -------------------------------------------------------------------------------- /MSTeams-AlertScript/img/RepositorioImagens: -------------------------------------------------------------------------------- 1 | Repositorio de imagens 2 | -------------------------------------------------------------------------------- /MSTeams-AlertScript/img/UserGroup.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theguimaraes/zabbix/77731439479c1ffd7b19cdbb263b1de72e47af96/MSTeams-AlertScript/img/UserGroup.jpg -------------------------------------------------------------------------------- /MSTeams-AlertScript/img/UserMedia.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theguimaraes/zabbix/77731439479c1ffd7b19cdbb263b1de72e47af96/MSTeams-AlertScript/img/UserMedia.jpg -------------------------------------------------------------------------------- /MSTeams-AlertScript/msteams_alerts.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | ####################################################################### 4 | ##### Script de alertas Zabbix para MS Teams ##### 5 | ##### ##### 6 | ##### Versao: 1.0 ##### 7 | ##### Autor: Fabricio Guimaraes ##### 8 | ##### Telegram: @theguima ##### 9 | ##### Github: https://github.com/theguimaraes ##### 10 | ##### ##### 11 | ##### Baseado no alerta via Slack abaixo ##### 12 | ##### https://github.com/ericoc/zabbix-slack-alertscript ##### 13 | ##### ##### 14 | ####################################################################### 15 | ##### ##### 16 | ##### Valores recebidos neste script como parametro ##### 17 | ##### ##### 18 | ##### url="$1" (URL do Webhook do MS Teams ##### 19 | ##### subject="$2" (Assunto do alerta) ##### 20 | ##### message="$3" (Mensagem de alerta enviada pelo Zabbix) ##### 21 | ##### ##### 22 | ####################################################################### 23 | 24 | #Parametros de envio do CURL 25 | curlheader='-H "Content-Type: application/json"' 26 | agent='-A "ZabbixAlertScript"' 27 | curlmaxtime='-m 60' #Timeout em segundos 28 | 29 | 30 | #Parametros recebidos do Zabbix 31 | url="$1" 32 | subject="$2" 33 | message="$3" 34 | 35 | 36 | # Modifica o ThemeColor da mensagem de acordo com o assunto (Resolvido = Verde, Problema = Vermelho, Diferente disso = Cinza) 37 | recoversub='RESOLVIDO' 38 | if [[ "$subject" =~ ${recoversub} ]]; then 39 | THEMECOLOR='43EA00' 40 | elif [ "$subject" == 'PROBLEMA' ]; then 41 | THEMECOLOR='EA4300' 42 | else 43 | THEMECOLOR='555555' 44 | fi 45 | 46 | 47 | ## Construcao do JSON Payload e envio via POST para o URL do Webhook do MS Teams 48 | # 49 | # Voce pode remover o potentialAction e o que etá dentro caso não queira do botão do Zabbix 50 | # Você pode alterar a URL do "abrir Zabbix para o seu Zabbix 51 | 52 | payload=\""{ 53 | \\\"@type\\\": \\\"MessageCard\\\", 54 | \\\"title\\\": \\\"${subject} \\\", 55 | \\\"text\\\": \\\"${message} \\\", 56 | \\\"themeColor\\\": \\\"${THEMECOLOR}\\\", 57 | \\\"potentialAction\\\": [ 58 | { 59 | \\\"@type\\\": \\\"OpenUri\\\", 60 | \\\"name\\\": \\\"Abrir Zabbix\\\", 61 | \\\"targets\\\": [ 62 | {\\\"os\\\": \\\"default\\\", \\\"uri\\\": \\\"http://www.zabbix.com\\\" } 63 | ] 64 | } 65 | ] 66 | }"\" 67 | 68 | curldata=$(echo -d "$payload") 69 | 70 | eval curl $curlmaxtime $curlheader $curldata $url $agent 71 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Fabricio Guimarães 2 | Repositório pessoal 3 | 4 | Scripts e templates desenvolvidos de acordo com as necessidades diárias encontradas no cotidiano. 5 | 6 | Para qualquer sugestão/correção/pedidos, basta comentar o que deseja. 7 | 8 | Estou aberto a novos desafios 9 | 10 | Obrigado 11 | 12 | [![paypal](https://www.paypalobjects.com/en_US/i/btn/btn_donateCC_LG.gif)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=ZC3LMB6XT9ZL2&source=url) 13 | --------------------------------------------------------------------------------