Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 7 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
.vagrant/

*.vagrant

Vagrantfile.local

log/
1 change: 0 additions & 1 deletion .vagrant/bundler/global.sol

This file was deleted.

1 change: 0 additions & 1 deletion .vagrant/machines/app/virtualbox/action_provision

This file was deleted.

1 change: 0 additions & 1 deletion .vagrant/machines/app/virtualbox/action_set_name

This file was deleted.

1 change: 0 additions & 1 deletion .vagrant/machines/app/virtualbox/box_meta

This file was deleted.

1 change: 0 additions & 1 deletion .vagrant/machines/app/virtualbox/creator_uid

This file was deleted.

1 change: 0 additions & 1 deletion .vagrant/machines/app/virtualbox/id

This file was deleted.

1 change: 0 additions & 1 deletion .vagrant/machines/app/virtualbox/index_uuid

This file was deleted.

27 changes: 0 additions & 27 deletions .vagrant/machines/app/virtualbox/private_key

This file was deleted.

1 change: 0 additions & 1 deletion .vagrant/machines/app/virtualbox/synced_folders

This file was deleted.

1 change: 0 additions & 1 deletion .vagrant/machines/app/virtualbox/vagrant_cwd

This file was deleted.

1 change: 0 additions & 1 deletion .vagrant/machines/k3s-master/virtualbox/action_provision

This file was deleted.

1 change: 0 additions & 1 deletion .vagrant/machines/k3s-master/virtualbox/action_set_name

This file was deleted.

1 change: 0 additions & 1 deletion .vagrant/machines/k3s-master/virtualbox/box_meta

This file was deleted.

1 change: 0 additions & 1 deletion .vagrant/machines/k3s-master/virtualbox/creator_uid

This file was deleted.

1 change: 0 additions & 1 deletion .vagrant/machines/k3s-master/virtualbox/id

This file was deleted.

1 change: 0 additions & 1 deletion .vagrant/machines/k3s-master/virtualbox/index_uuid

This file was deleted.

27 changes: 0 additions & 27 deletions .vagrant/machines/k3s-master/virtualbox/private_key

This file was deleted.

1 change: 0 additions & 1 deletion .vagrant/machines/k3s-master/virtualbox/synced_folders

This file was deleted.

1 change: 0 additions & 1 deletion .vagrant/machines/k3s-master/virtualbox/vagrant_cwd

This file was deleted.

1 change: 0 additions & 1 deletion .vagrant/machines/k3s-node1/virtualbox/action_provision

This file was deleted.

1 change: 0 additions & 1 deletion .vagrant/machines/k3s-node1/virtualbox/action_set_name

This file was deleted.

1 change: 0 additions & 1 deletion .vagrant/machines/k3s-node1/virtualbox/box_meta

This file was deleted.

1 change: 0 additions & 1 deletion .vagrant/machines/k3s-node1/virtualbox/creator_uid

This file was deleted.

1 change: 0 additions & 1 deletion .vagrant/machines/k3s-node1/virtualbox/id

This file was deleted.

1 change: 0 additions & 1 deletion .vagrant/machines/k3s-node1/virtualbox/index_uuid

This file was deleted.

27 changes: 0 additions & 27 deletions .vagrant/machines/k3s-node1/virtualbox/private_key

This file was deleted.

1 change: 0 additions & 1 deletion .vagrant/machines/k3s-node1/virtualbox/synced_folders

This file was deleted.

1 change: 0 additions & 1 deletion .vagrant/machines/k3s-node1/virtualbox/vagrant_cwd

This file was deleted.

1 change: 0 additions & 1 deletion .vagrant/machines/k3s-node2/virtualbox/action_provision

This file was deleted.

1 change: 0 additions & 1 deletion .vagrant/machines/k3s-node2/virtualbox/action_set_name

This file was deleted.

1 change: 0 additions & 1 deletion .vagrant/machines/k3s-node2/virtualbox/box_meta

This file was deleted.

1 change: 0 additions & 1 deletion .vagrant/machines/k3s-node2/virtualbox/creator_uid

This file was deleted.

1 change: 0 additions & 1 deletion .vagrant/machines/k3s-node2/virtualbox/id

This file was deleted.

1 change: 0 additions & 1 deletion .vagrant/machines/k3s-node2/virtualbox/index_uuid

This file was deleted.

27 changes: 0 additions & 27 deletions .vagrant/machines/k3s-node2/virtualbox/private_key

This file was deleted.

1 change: 0 additions & 1 deletion .vagrant/machines/k3s-node2/virtualbox/synced_folders

This file was deleted.

1 change: 0 additions & 1 deletion .vagrant/machines/k3s-node2/virtualbox/vagrant_cwd

This file was deleted.

This file was deleted.

1 change: 0 additions & 1 deletion .vagrant/machines/server-zabbix/virtualbox/action_set_name

This file was deleted.

1 change: 0 additions & 1 deletion .vagrant/machines/server-zabbix/virtualbox/box_meta

This file was deleted.

1 change: 0 additions & 1 deletion .vagrant/machines/server-zabbix/virtualbox/creator_uid

This file was deleted.

1 change: 0 additions & 1 deletion .vagrant/machines/server-zabbix/virtualbox/id

This file was deleted.

1 change: 0 additions & 1 deletion .vagrant/machines/server-zabbix/virtualbox/index_uuid

This file was deleted.

27 changes: 0 additions & 27 deletions .vagrant/machines/server-zabbix/virtualbox/private_key

This file was deleted.

1 change: 0 additions & 1 deletion .vagrant/machines/server-zabbix/virtualbox/synced_folders

This file was deleted.

1 change: 0 additions & 1 deletion .vagrant/machines/server-zabbix/virtualbox/vagrant_cwd

This file was deleted.

9 changes: 0 additions & 9 deletions .vagrant/rgloader/loader.rb

This file was deleted.

9 changes: 9 additions & 0 deletions connect_app.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
#!/bin/bash

IP="172.16.1.111"
PATH_KEY="$1"
USER="devops"


ssh -i "$PATH_KEY" "$USER"@"$IP" -o StrictHostKeyChecking=no

9 changes: 9 additions & 0 deletions connect_zabbix.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
#!/bin/bash

IP="172.16.1.110"
PATH_KEY="$1"
USER="devops"


ssh -i "$PATH_KEY" "$USER"@"$IP" -o StrictHostKeyChecking=no

57 changes: 57 additions & 0 deletions customalertslack.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
#!/bin/bash

# Parâmetros enviados pelo Zabbix Server
ALERT_SUBJECT="$1" # Assunto do alerta
ALERT_MESSAGE="$2" # Mensagem do alerta
ALERT_SEVERITY="$3" # Severidade do alerta (informação, aviso, média, alta)
ALERT_HOST="$4" # Nome do host que gerou o alerta
ALERT_EVENT_ID="$5" # ID do evento

# Webhook do Slack
SLACK_WEBHOOK_URL="https://hooks.slack.com/services/xxxxxxxxxxxxxxxx"

# Definindo cores e emojis de acordo com a severidade do alerta
case "$ALERT_SEVERITY" in
"Not classified")
COLOR="#439FE0" # Azul
EMOJI=":information_source:"
;;
"Information")
COLOR="#439FE0" # Azul
EMOJI=":information_source:"
;;
"Warning")
COLOR="#FFA500" # Laranja
EMOJI=":warning:"
;;
"Average")
COLOR="#FFC107" # Amarelo
EMOJI=":exclamation:"
;;
"High")
COLOR="#FF0000" # Vermelho
EMOJI=":fire:"
;;
"Disaster")
COLOR="#8B0000" # Vermelho escuro
EMOJI=":rotating_light:"
;;
*)
COLOR="#000000" # Padrão: preto
EMOJI=""
;;
esac

# Construindo a mensagem formatada para o Slack
SLACK_MESSAGE="*Alerta do Zabbix:* $EMOJI\n\n*Host:* $ALERT_HOST\n*Assunto:* $ALERT_SUBJECT\n*Mensagem:* $ALERT_MESSAGE\n*Severidade:* $ALERT_SEVERITY"

# Logs de depuração
echo "Debug: Enviando alerta ao Slack"
echo "Debug: ALERT_SUBJECT=$ALERT_SUBJECT"
echo "Debug: ALERT_MESSAGE=$ALERT_MESSAGE"
echo "Debug: ALERT_SEVERITY=$ALERT_SEVERITY"
echo "Debug: ALERT_HOST=$ALERT_HOST"
echo "Debug: ALERT_EVENT_ID=$ALERT_EVENT_ID"

# Enviando o alerta para o Slack via webhook
curl -X POST -H "Content-type: application/json" --data "{\"attachments\":[{\"color\":\"$COLOR\",\"text\":\"$SLACK_MESSAGE\"}]}" "$SLACK_WEBHOOK_URL"
2 changes: 1 addition & 1 deletion environment.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
box: debian/bullseye64
hostname: app
ipaddress: 172.16.1.111
memory: 1536
memory: 2048
cpus: 2
provision: provision/ansible/app.yaml

Loading