Skip to content

Instantly share code, notes, and snippets.

View josenilto's full-sized avatar
:octocat:
Concentrando

Josenilto L Silva josenilto

:octocat:
Concentrando
View GitHub Profile
@josenilto
josenilto / Prometheus.md
Created February 12, 2025 19:13 — forked from diegopacheco/Prometheus.md
How to install Prometheus on Ubuntu Linux?
sudo wget https://github.com/prometheus/prometheus/releases/download/0.17.0rc2/prometheus-0.17.0rc2.linux-amd64.tar.gz
tar xvfz prometheus-*.tar.gz
cd prometheus-*
vim prometheus.yml
global:
  scrape_interval:     15s # By default, scrape targets every 15 seconds.
  evaluation_interval: 15s # By default, scrape targets every 15 seconds.
@josenilto
josenilto / status_ip_port.sh
Created February 26, 2024 20:38
verifica a conectividade com um servidor em execução no endereço IP 10.10.10.1 e na porta 6666
#!/bin/bash
service=jboss
SERVER=10.10.10.1
PORT=6666
nc -zv -w5 $SERVER $PORT
result1=$?
#Faça o que quiser
@josenilto
josenilto / configure_load_balancer.sh
Last active February 22, 2024 17:10
Configurar o balanceamento de carga com o NGINX
#!/bin/bash
# Verifica se o NGINX está instalado
if ! command -v nginx &> /dev/null
then
echo "NGINX não encontrado. Instalando..."
sudo apt update
sudo apt install nginx -y
fi
@josenilto
josenilto / listarUsuarios.sh
Created February 20, 2024 06:51
listar todos os usuários do sistema
#!/bin/bash
# Função para listar todos os usuários do sistema
listarUsuarios() {
echo "Lista de usuários do sistema:"
while IFS=: read -r nomeUsuario _; do
echo "$nomeUsuario"
done < /etc/passwd
}
@josenilto
josenilto / validar_usuario.sh
Created February 20, 2024 06:46
valida a existência de um usuário no sistema
#!/bin/bash
# Função para validar a existência de um usuário
validarExistenciaUsuario() {
local nomeUsuario="$1"
if grep -q "^$nomeUsuario:" /etc/passwd; then
echo "O usuário $nomeUsuario existe."
else
echo "O usuário $nomeUsuario não existe."
fi
@josenilto
josenilto / vm-auto.ps1
Created February 19, 2024 13:44
Configurações das máquinas virtuais
# Configurações das máquinas virtuais
$VMNamePrefix = "Master-K8S-" # Prefixo para o nome das máquinas virtuais
$VMCount = 3 # Número de máquinas virtuais a serem criadas
$VMGeneration = 2 # Geração da máquina virtual (2 para máquinas virtuais baseadas em UEFI)
$VMRAM = 2GB # Quantidade de RAM em cada máquina virtual
$VMDiskSize = 50GB # Tamanho do disco em cada máquina virtual
# Loop para criar e iniciar as máquinas virtuais
for ($i = 1; $i -le $VMCount; $i++) {
$VMName = $VMNamePrefix + $i
@josenilto
josenilto / Vagrantfile
Created February 19, 2024 13:06
Projeto em vagrantfile para subindo três máquinas virtuais no hyper-v.
# -*- mode: ruby -*-
# vi: set ft=ruby :
Vagrant.configure("2") do |config|
# Configuração da primeira máquina virtual
config.vm.define "VM1" do |vm1|
vm1.vm.box = "centos/7" # Exemplo: Imagem Centos 7
vm1.vm.hostname = "VM1"
@josenilto
josenilto / WSCompartilhamento.ps1
Created February 16, 2024 18:45
Um script simples em PowerShell para montar um compartilhamento de rede em uma estação de trabalho Windows.
# Define as variáveis para o compartilhamento
$computador_servidor = "SERVIDOR"
$caminho_compartilhamento = "\\SERVIDOR\compartilhamento"
$letra_unidade = "Z"
# Mapeia o compartilhamento
New-PSDrive -Name $letra_unidade -PSProvider FileSystem -Root $caminho_compartilhamento -Persist
# Verifica se o mapeamento foi bem-sucedido
if (-not (Test-Path "$letra_unidade`:\")) {
@josenilto
josenilto / install_grafana.sh
Created February 15, 2024 18:22
Script em bash de instalação do grafana
#!/bin/bash
# Verifica se o script está sendo executado como root
if [[ $EUID -ne 0 ]]; then
echo "Este script deve ser executado como root"
exit 1
fi
# Atualiza os pacotes do sistema
apt update
@josenilto
josenilto / OpenVPN.sh
Last active February 15, 2024 16:37
Um script bash para instalar e configurar o OpenVPN em um servidor Ubuntu.
#!/bin/bash
# Verifica se o script está sendo executado como root
if [ "$(id -u)" != "0" ]; then
echo "Este script deve ser executado como root. Use sudo."
exit 1
fi
# Atualiza a lista de pacotes
apt update