Skip to content

Instantly share code, notes, and snippets.

View isaqueprofeta's full-sized avatar
🎯
Focusing

Isaque Profeta isaqueprofeta

🎯
Focusing
View GitHub Profile
@isaqueprofeta
isaqueprofeta / grafana8_zabbix54_rocky8.sh
Created October 14, 2021 22:05
Instalação Grafana no Rocky 8
#!/bin/bash
# Desabilitar selinux
sudo sed -i "s/SELINUX=enforcing/SELINUX=disabled/" /etc/selinux/config
sudo setenforce 0
# Configurar o firewall
sudo firewall-cmd --add-port=3000/tcp --permanent
sudo firewall-cmd --reload
@isaqueprofeta
isaqueprofeta / grafana8_zabbix54_rocky8.sh
Last active October 14, 2021 22:09
Instalação Grafana no Rocky 8 para o Zabbix 5.4
#!/bin/bash
if [[ -z "$ZABBIX_URL" ]]; then
echo "ATENÇÃO: DEFINA A VARIAVEL de ambiente \$ZABBIX_URL com a URL do zabbix usando o comando EXEMPLO abaixo:" 1>&2
echo "export ZABBIX_URL=http://url.do.zabbix.frontend" 1>&2
echo "OU ENTÃO:" 1>&2
echo "export ZABBIX_URL=http://url.do.zabbix.frontend/zabbix" 1>&2
exit 1
fi
@isaqueprofeta
isaqueprofeta / zabbix54_rocky8_timescaledb_nginx.sh
Last active October 14, 2021 21:32
Instalação Zabbix 5.4 com TimescaleDB e Nginx no Rocky 8
#!/bin/bash
# Desabilitar selinux
sed -i "s/SELINUX=enforcing/SELINUX=disabled/" /etc/selinux/config
setenforce 0
# Configurar o firewall
firewall-cmd --add-port=80/tcp --permanent
firewall-cmd --add-port=10051/tcp --permanent
firewall-cmd --add-port=162/udp --permanent
@isaqueprofeta
isaqueprofeta / zabbix54_bullseye_timescaledb_nginx.sh
Last active October 14, 2021 21:31
Instalação Zabbix 5.4 com TimescaleDB e Nginx no Debian 11
#!/bin/bash
# Dependencias DEBIAN
sudo apt-get -q update
sudo apt-get -q -y install gnupg2
# BANCO DE DADOS
## Repositório
sudo echo "deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
@isaqueprofeta
isaqueprofeta / zabbix54_buster_timescaledb_nginx.sh
Last active October 9, 2023 02:20
Instalação Zabbix 5.4 com TimescaleDB e Nginx no Debian 10
#!/bin/bash
# Dependencias DEBIAN
sudo apt-get -q update
sudo apt-get -q -y install gnupg2
# BANCO DE DADOS
## Repositório
sudo echo "deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
@isaqueprofeta
isaqueprofeta / docker-compose.yaml
Created October 12, 2021 22:58
Zabbix demonstração segurança - Ambiente A
version: "3"
volumes:
db_data:
driver: local
services:
zabbix-server:
hostname: zabbix-server
restart: unless-stopped
@isaqueprofeta
isaqueprofeta / random_timeseries.sql
Last active August 9, 2021 15:52
Random timeseries with random data in postgres
SELECT
time,
random()
FROM
generate_series(
NOW() - '24 hour'::interval,
NOW(),
'1 hour'::interval
) time;
ORDER BY time
@isaqueprofeta
isaqueprofeta / explicativa.py
Last active August 3, 2021 18:15
Hora para texto em python (testes de zabbix com alexa para o Matheus Andrade)
############### VERSAO EXPLICATIVA
# Mensagem de teste toda separada por vírgulas
# mensagem = "Alerta no host {HOST.NAME}, incidente {EVENT.NAME}, com severidade {EVENT.SEVERITY}, no dia {EVENT.DATE}, às {EVENT.TIME}"
mensagem = "Alerta no host MEU_HOST, incidente DEU_PROBLEMA, com severidade ALTA, no dia 03/08/2021, às 14:47:32"
# Mensagem para lista quebrando na vírgula
lista_mensagem = mensagem.split(',')
# Pega a posição da hora
@isaqueprofeta
isaqueprofeta / zabbix_gethosts.js
Last active April 11, 2024 20:17
Zabbix "Script Item" javascript code example for Login and Hosts.get
function login() {
try {
var parameters = JSON.parse(value);
var req = new CurlHttpRequest();
var jsonZabbix = {
"jsonrpc": "2.0",
"method": "user.login",
"params": {
"user": parameters.user,
"password": parameters.password
@isaqueprofeta
isaqueprofeta / interger.c
Created May 13, 2021 03:26
Comparando velocidade de processamento de transformação de uma MIB usando divisão de inteiro ou corte de string em C
#include<stdlib.h>
#include<stdio.h>
#include<time.h>
int main(){
clock_t t;
float x = -2750;
float y;
t = clock();