Shell Script : Let’s Encrypt Auto Renew

Neste post será apresentado apenas o script de renew do Let’s Encrypt.

Continue lendo “Shell Script : Let’s Encrypt Auto Renew”

Shell Script : Monitoração do Sistema Operacional

Neste script estou apresentando como monitorar o SO via script.

Continue lendo “Shell Script : Monitoração do Sistema Operacional”

Script : Checagem de PID e restart do serviço caso esteja fora

Estou postando um template de um script que precisei para manter um serviço especifico no ar .

Este script vê se tem algum PID via comando pgrep e caso não esteja ele restarta o serviço, o ideal é que ele rode na Cron do servidor.

Continue lendo “Script : Checagem de PID e restart do serviço caso esteja fora”

Scan de HBAS em storages EMC.

Script para scan das luns em Storages EMC .

#!/bin/sh

# Script para fazer o SCAN de todas as HBAs do servidor.
# Objetivo: Verificar alteracoes nos caminhos de acesso ao storage (Ex: novas LUNs, remocoes de LUNs antigas, etc).


echo "LUNS reconhecidas antes de escanear as HBA's presentes no servidor:";
powermt display dev=all | grep -i "logical device";
echo "Numero total de LUNs reconhecidas pelo EMC PowerPath: `powermt display dev=all | grep -i "logical device" | wc -l`";

echo "Escaneando as HBA's Fiber Channel presentes no servidor.";
for host in `ls /sys/class/fc_host`; do
        echo "1" > /sys/class/fc_host/${host}/issue_lip
done
echo "OK";

echo "Escaneando as alteracoes nas LUNs no EMC PowerPath.";
powermt config;
powermt save;
echo "OK";

echo "Validando as LUNs exibidas pelo EMC PowerPath.";
powermt display dev=all | grep -i "logical device";

echo "Numero total de LUNs reconhecidas pelo EMC PowerPath: `powermt display dev=all | grep -i "logical device" | wc -l`";
echo "OK";