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 / zabbix_queries.sh
Last active May 5, 2024 16:43 — forked from jsidhu/gist:766e4e85193f89c94640495959eb5620
Curl post to zabbix api (api_jsonrpc.php)
#LOGIN
curl -i -X POST -H 'Content-type:application/json' -d '{"jsonrpc":"2.0","method":"user.login","params":{ "user":"myUserName","password":"myPassword"},"auth":null,"id":0}' https://zabbix.server/api_jsonrpc.php
#GET ALL HOSTS WITH NAME
curl -i -X POST -H 'Content-type:application/json' -d '{"jsonrpc":"2.0","method":"host.get","params":{"output": ["hostid", "name"]},"auth":"<AUTH_KEY>","id":0}' https://zabbix.server/api_jsonrpc.php
#GET ALL HOSTS WITH NAME, HOSTNAME AND IP ADDRESS
curl -i -X POST -H 'Content-type:application/json' -d '{"jsonrpc":"2.0","method":"host.get","params":{"output":["hostid", "host", "name"], "selectInterfaces":["ip"]},"auth":"<AUTH_KEY>","id":0}' https://zabbix.server/api_jsonrpc.php
@isaqueprofeta
isaqueprofeta / zabbix60_rocky8_timescaledb_nginx.sh
Last active April 25, 2024 23:10
Instalação Zabbix 6.0 com TimescaleDB (PG15) e Nginx no Rocky/Alma 8
#!/bin/bash
DATABASE_PASSWORD=${1:-Z4bb1xD4t4b4s3}
echo "######################################################################"
echo " INSTALACAO DO ZABBIX "
echo " SISTEMAS OPERACIONAIS RHEL-LIKE ROCKY/ALMA LINUX "
echo "######################################################################"
echo " FONTE DO SCRIPT: "
echo " https://github.com/isaqueprofeta/zabbix-pipe2bash "
@isaqueprofeta
isaqueprofeta / siem_training.md
Last active April 19, 2024 17:54
SIEM Training
@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 / instala_ccd_serpro_ubuntu.sh
Last active March 12, 2024 12:56
Passos para instalação de certificados do SERPRO no Ubuntu
# Entrar na pasta de certificados do sistema:
# Ubuntu anterior ao 18:
sudo mkdir /usr/share/ca-certificates/serpro/
sudo cd /usr/share/ca-certificates/serpro/
# Ubuntu 18:
sudo mkdir /usr/local/share/ca-certificates/serpro/
cd /usr/local/share/ca-certificates/serpro/
# Baixar os certificados do repositorio:
wget -r --no-check-certificate https://ccd.serpro.gov.br/serproacf/docs/
@isaqueprofeta
isaqueprofeta / zabbix60_bullseye_timescaledb_nginx.sh
Last active March 8, 2024 19:07
Instalação Zabbix 6.0 com TimescaleDB (PG15) e Nginx no Debian 11
#!/bin/bash
DATABASE_PASSWORD=${1:-Z4bb1xD4t4b4s3}
echo "######################################################################"
echo " INSTALACAO DO ZABBIX "
echo " SISTEMA OPERACIONAL DEBIAN "
echo "######################################################################"
echo " FONTE DO SCRIPT: "
echo " https://github.com/isaqueprofeta/zabbix-pipe2bash "
@isaqueprofeta
isaqueprofeta / zabbix60_ubuntu22_timescaledb_nginx.sh
Last active March 8, 2024 19:07
Instalação Zabbix 6.0 com TimescaleDB (PG15) e Nginx no Ubuntu 22.04
#!/bin/bash
DATABASE_PASSWORD=${1:-Z4bb1xD4t4b4s3}
echo "######################################################################"
echo " INSTALACAO DO ZABBIX "
echo " SISTEMA OPERACIONAL UBUNTU "
echo "######################################################################"
echo " FONTE DO SCRIPT: "
echo " https://github.com/isaqueprofeta/zabbix-pipe2bash/ "
@isaqueprofeta
isaqueprofeta / opencti_docker_ubuntu22.sh
Created February 20, 2024 18:27
Instalação OpenCTI com Docker no Ubuntu 22.04
#!/bin/bash
# DEFINA AS CREDENCIAIS E CUSTOMIZACOES AQUI
export OPENCTI_BASE_URL="http://localhost:8080"
export OPENCTI_ADMIN_EMAIL="admin@opencti.io"
export OPENCTI_ADMIN_PASSWORD="ChangeMePlease"
export RABBITMQ_DEFAULT_USER="guest"
export RABBITMQ_DEFAULT_PASS="guest"
export SMTP_HOSTNAME="localhost"
export ELASTIC_MEMORY_SIZE="4G"
@isaqueprofeta
isaqueprofeta / .000_Como_Usar.md
Last active January 15, 2024 12:52
Elastic Trial Docker

Elastic Trial Docker

Como usar

  • Copiar ambos os arquivos desde gist (Os arquivos abaixo, chamados .env e docker-compose.yml) dentro de um diretório e acessar esse diret
  • Editar o .env com as opções de credencial
    • Para usar sem o trial, trocar no .env o LICENSE para basic: LICENSE=basic
  • Ligando o ambiente
    • Rodar o docker-compose up -d
    • Rodar o docker-compose logs -f kibana
  • Aguardar o Kibana parar de carregar mensagens por mais de 30 segundos (quer dizer que ele terminou de carregar)
@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