Skip to content

Instantly share code, notes, and snippets.

@beingsane
beingsane / instala_ccd_serpro_ubuntu.sh
Created April 17, 2020 18:25 — forked from isaqueprofeta/instala_ccd_serpro_ubuntu.sh
Passos para instalação de certificados do SERPRO no Ubuntu
# FECHAR TODOS OS BROWSERS !!!
# 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/
sudo cd /usr/local/share/ca-certificates/serpro/

Customização da tela de Login do Grafana

1) Instalar dependências:

1.1) Golang:

cd /tmp
curl -O https://storage.googleapis.com/golang/go1.9.3.linux-amd64.tar.gz
tar -xvf go1.9.3.linux-amd64.tar.gz
@beingsane
beingsane / zabbix_lld_json.py
Created April 17, 2020 18:25 — forked from isaqueprofeta/zabbix_lld_json.py
Modelo base para criar saídas lld para o zabbix
#!/usr/bin/python3.5
# Bibliotecas necessárias
import json,collections
# Prepara container lld do zabbix
lld = { 'data' : [] }
# Lógica de acesso a fonte dos dados do LLD
# O array de dicionario funciona como teste para esse exemplo
@beingsane
beingsane / common.py
Created April 17, 2020 18:25 — forked from isaqueprofeta/common.py
Coleção de funções de manipulação para python
#!/usr/bin/python3.5
import os
def importa_ssl():
"""
Importa certificados SSL
"""
# CentOS 7.5
if os.path.exists("/etc/pki/ca-trust/extracted/openssl/ca-bundle.trust.crt"):
@beingsane
beingsane / speedtest.sh
Created April 17, 2020 18:25 — forked from isaqueprofeta/speedtest.sh
Retorna a velocidade de download de um arquivo para coleta via zabbix
#!/bin/bash
# ARQUIVO A SER FEITO O DOWNLOAD
# FONTE: https://www.thinkbroadband.com/download
download='http://ipv4.download.thinkbroadband.com/10MB.zip'
# EXECUTA DONWLOAD
# --report-speed=bits = APRESENTA A INFORMAÇÃO EM BITS/SEGUNDO
# -o /dev/stdout = SAÍDA DE INFORMAÇÃO PARA O SCRIPT
@beingsane
beingsane / capitais.json
Created April 17, 2020 18:25 — forked from isaqueprofeta/capitais.json
Capitais do Brasil para o plugin worldmap-panel do Grafana
[
{
"key" : "SE",
"name" : "Sergipe",
"latitude" : -10.9091,
"longitude" : -37.0677
},
{
"key" : "PA",
"name" : "Pará",
@beingsane
beingsane / show_size.sql
Created April 17, 2020 18:24 — forked from isaqueprofeta/show_size.sql
Check size of tables and objects in PostgreSQL database
SELECT
relname as "Table",
pg_size_pretty(pg_total_relation_size(relid)) As "Size",
pg_size_pretty(pg_total_relation_size(relid) - pg_relation_size(relid)) as "External Size"
FROM pg_catalog.pg_statio_user_tables ORDER BY pg_total_relation_size(relid) DESC;
@beingsane
beingsane / rename.sh
Created April 17, 2020 18:24 — forked from isaqueprofeta/rename.sh
Batch rename removing a pattern on bash
#!/bin/bash
for my_files in *; do mv -v "$my_files" "${my_files/my pattern to remove/}";done
@beingsane
beingsane / docker-compose.yml
Created April 17, 2020 18:24 — forked from isaqueprofeta/docker-compose.yml
Simple elasticsearch with kibana docker-compose
version: '3'
services:
elasticsearch:
container_name: elasticsearch
hostname: elasticsearch
image: docker.elastic.co/elasticsearch/elasticsearch-oss:7.5.0
restart: 'no'
ulimits:
memlock:
@beingsane
beingsane / serpro_token_browsers.sh
Created April 17, 2020 18:24 — forked from isaqueprofeta/serpro_token_browsers.sh
Instalação dos módulos de browser do token SERPRO
# Feche os browsers antes de começar
# Ubuntu 18.04
# Download e instalação do driver:
# https://certificados.serpro.gov.br/arserpro/pages/information/drivers_token_download.jsf
# Dispositivo de segurança
# google-chrome e chromium-browser:
sudo apt install libnss3-tools
modutil -dbdir sql:.pki/nssdb/ -add "ePassNG-Token" -libfile /usr/lib/watchdata/ICP/lib/libwdpkcs_icp.so