Verificar atividade de serviços no Tomcat
Este script roda em background no sistema a fim de verificar a atividade de uma ou mais instâncias do serviço Tomcat. Caso alguma das instâncias apresente ausência (por queda por exemplo), a mesma é ativada, restabelecendo novamente o serviço. Obs.: O mesmo script pode ser usando para outros serviços e não especificamente para o Tomcat. Funcionamento: Ao executar "sh verifica_tomcats.m.sh start" o script entra em um loop infinito, fazendo verificação dos serviços a cada 5 segundos. Sintaxe de uso: Iniciar: sh verifica_tomcats.m.sh start ou ./verifica_tomcats.m.sh start Parar: sh verifica_tomcats.m.sh stop ou ./verifica_tomcats.m.sh stop
Por: Marcelo Viana
WallpaperID - papel de parede com IP e kernel do usuário
Trabalho com estações Ubuntu, quando preciso conectar com a estação de um usuário e não sei o IP, precisava que o usuário utilizasse o terminal descobri-lo. Solução: Desenvolvi um script para coletar os dados do equipamento e colocar em um arquivo de imagem, que fica setado como wallpaper na sessão do usuário no Gnome. TESTADO SOMENTE COM PNG. Modo de uso: $ ./script.sh [path da imagem] [eixo X] [eixo Y] [Tamanho fonte] Exemplo: $ ./script.sh /home/roberto/wallp.png 10 10 20 Pode ser colocado no rc do usuário em /home/usuário/.bashrc para iniciar automaticamente no login do usuário, ou se tiver vários usuários no terminal gráfico, coloque o caminho do script dentro de /etc/rc.local. Obs.: Este script só edita um arquivo png já existente e não sobrescreve o arquivo, simplesmente gera outro arquivo com as informações desejadas. Na próxima versão pretendo automatizar a path do arquivo gerado como papel de parede.
Por: Roberto Fettuccia
Firewall básico
Segue script de firewall que escrevi para uso próprio.
Por: Josue de Jesus Santos
Plugin BACULA
INTRODUÇÃO: Pequena contribuição de três scripts para auxiliar de forma organizada e fácil na CRIAÇÃO e REMOÇÃO de CLIENTES para o SERVIDOR de backup BACULA. SCRIPT 1: criar_cliente.sh: este script gera um novo cliente ou gera e instala se usado com a opção "--instalar". Ao executar, serão solicitadas informações do novo cliente como: nome, IP do cliente, IP do storage e o diretório do cliente que será backupeado. Após, serão criados dois arquivos .conf, um com a configuração padrão do cliente e outro com a configuração de storage. Obs.: Os arquivos .conf gerados só serão vistos se a opção "--instalar" NÃO for usada. Se a opção "--instalar" for usada, os arquivos serão movidos para os respectivos diretórios. Obs. 2: Caso um cliente seja instalado mais de uma vez (duplicando do nome) com mesmo nome, um erro será exibido ao reiniciar o Bacula. Se isso acontecer, basta executar o script "remover_cliente.sh" para limpar a duplicação. Sintaxe: # sh criar_cliente.sh (somente gera) # sh criar_cliente.sh --instalar (gera e instala) SCRIPT 2: instalar_cliente.sh: somente instala (move para os devidos diretórios) os arquivos gerados pelo script "criar_cliente.sh". Sintaxe: # sh instalar_cliente.sh: SCRIPT 3: remover_cliente.sh: remove um ou mais clientes criado pelos scripts. Sintaxe: # sh remover_cliente.sh (mostrará opções para exclusão de clientes). ESTRUTURA DE DIRETÓRIOS PADRÃO: 1 - /etc/bacula 2 - /etc/bacula/criar_cliente/ 3 - /etc/bacula/clientes/ 4 - /etc/bacula/storage_clientes/ 5 - /etc/bacula/clientes.conf 6 - /etc/bacula/clientes_storage.conf 1 - bacula: /etc/bacula/ (padrão da instalação) 2 - criar_cliente: /etc/bacula/criar_cliente/ (local home dos scripts) 3 - clientes: /etc/bacula/clientes/ (local dos arquivos .conf com a configuração de cada novo cliente gerado pelo script) 4 - storage_clientes: /etc/bacula/storage_clientes/ (local dos arquivos .conf com as informações de onde será armazenado o backup de cada cliente). 5 - clientes.conf: /etc/bacula/clientes.conf (é a ligação entre o Bacula e os scripts) 6 - clientes_storage.conf: /etc/bacula/clientes_storage.conf (indica o diretório de armazenamento de cada cliente) Aviso: Os scripts correspondem ao diretório de instalação padrão do Bacula, caso sua instalação seja diferente, deve alterar o valor das variáveis contida no cabeçalho de cada script, indicando o diretório correto da instalação. ADICIONANDO O PLUGIN AO BACULA Para instalar: # sh INSTALAR_PLUGIN.sh Obs.: Caso execute mais de uma vez a instalação do plugin, ligações duplicadas serão criadas causando erro na inicialização do Bacula. Se isso ocorrer, simplesmente execute o script abaixo para limpar as ligações, então volte e execute novamente o instalador. Para remover: # sh REMOVER_PLUGIN.sh Obs.: A remoção não apaga arquivos, somente desfaz a ligação. Nota: - Os scripts usam dois arquivos modelo para gerar os novos clientes. - Antes da utilização é necessário que o arquivo "nome_storage.conf" que fica em "/etc/bacula/criar_cliente/modelo/" seja alterado com o diretório de backup de sua preferência, acrescentando no final do diretório a palavra chave "nome", veja a seguir: # vim /etc/bacula/criar_cliente/modelo/nome_storage.conf Arhive Device = /MEU_DIRETORIO_DE_BACKUP/nome Obs.: Repare que no final do diretório acima há a palavra chave "nome", ela é extremamente fundamental para a criação das pastas e arquivos de backup dos clientes. Feito isso, entre no diretório "/etc/bacula/criar_cliente" e faça os testes. # cd /etc/bacula/criar_cliente Gerar: # sh criar_cliente.sh ou Gerar e instalar: # sh criar_cliente.sh --instalar Instalar: # sh instalar_cliente.sh Remover: # sh remover_cliente.sh Espero de verdade que isso seja útil, nem que seja só para terem novas idéias. Paz e bem, fiquem com Deus.
Por: Marcelo Viana
Instalação Xfce4.10 no Debian
Simples script de instalação do Xfce4.10 no Debian Squeeze. Instala as dependências, baixa o Xfce 4.10 e instala.
Por: Daniel Lara Souza
Envio de SMS via Nagios
Script de envio de SMS pelo Nagios. Galera criei esse script para enviar um alerta sms quando o nagios notificar. Utilizo o torpedus.com.br, basta se cadastrar e colocar os créditos muito fácil mesmo e a galera la da maior suporte. Basta criar um executável de notificação, assim como host-notify-by-email,host-notify-by-jabber,etc. E no campo Pager do seu usuário colocar o numero do celular que recebera a notificação. Funciona para qualquer operadora. Qualquer coisa estou a disposição. Até
Por: Splinter
Cirurgia para acelerar o openSUSE em HD externo via USB
Void Server como Domain Control
Modo Simples de Baixar e Usar o bash-completion
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
[Resolvido] VirtualBox can't enable the AMD-V extension
Como verificar a saúde dos discos no Linux
Como instalar , particionar, formatar e montar um HD adicional no Linux?
Como automatizar sua instalação do Ubuntu para desenvolvimento de software.
Fiz uma pergunta no fórum mas não consigo localizar (13)
Quais os códigos mais dificeis que vcs sabem fazer? (2)
Não consigo instalar distro antiga no virtualbox nem direto no hd (7)
Servidor Ubuntu 24.04 HD 500 não tenho espaço na \home\adminis... [RES... (8)
Dá para criar um bom jogo usando a linguagem de programação C? [RESOLV... (1)









