Inserção de máquinas no banco de dados para controle interno

Minha necessidade neste script foi a inserção de máquinas em um banco de dados na rede local para controle de bloqueio e liberação, com isso eu tinha a necessidade de armazenar nome, IP e MAC do micro. O MAC estou tratando apenas para padronização do nosso banco de dados.

Por: Diego Godoi


Automatizando o Nagios

Nada melhor quando você tem um Nagios automatizado, pra quando você precisar criar um Host não precisar ficar editando arquivos e acaba tendo um pouco de trabalho. Por isso criei um script que automatiza isso tudo, você só precisa preencher os campos solicitados. Segue o script para automatizar seu Nagios, lembrando que esse padrão só serve para o meu Nagios, então deverá ler todo o arquivo e editar da forma que funciona sua configuração. Se tiver conhecimento de GNU/Linux e script, não terá problemas para entender este. NOTAS: Você precisará editar o arquivo hostgroups.cfg para o script poder entender os menus criados para preencher os campos necessários. Você precisará incluir uma linha comentada depois da linha "alias" com o mesmo nome da variável criada dentro do script, como abaixo: ######## Grupo CPD define hostgroup { hostgroup_name SW_A1-3Com alias SW_A1-3Com ######## SW_A1-3Com members Notebook001,Notebook002 } Se fizer dessa forma funcionará perfeitamente. Nessa edição do hostgroups.cfg você está simplesmente criando uma referência para o script, pode incluir o host na posição exata, lembrando que dei um exemplo de apenas um grupo, se você tiver 3 grupos, terá que criar a linha comentada nas respectivas linhas. - Não esqueça de fazer um backup das configurações do Nagios antes de colocar a mão na massa! - Não esqueça de dar permissão de execução ao arquivo criado, no meu caso: add_nagios.sh Abraços!

Por: Reinaldo Zancoper Jr


Compara igualdade entre arquivos

Comparar igualdade entre arquivos foi uma necessidade que surgiu ao corrigir exercícios de programação enviados pelo Moodle. Busquei por comandos que facilitassem a comparação recursiva de arquivos em uma pasta, mas não achei nada tão específico. Usei o diff, vimdiff, o cmp e o comm, até que resolvi montar o script que segue. O script serviu para mim e espero que a comunidade do VOL faça bom proveito.

Por: Jackson Klarosk


Configurando CISCO por Shell Script

Realizei essa automatização via shell script. Esse script realiza funções básicas, mas já está "preparado" para realizar funções de roteamento, entre outras. Realizei para uma matéria que estou tendo na faculdade. Esse script realiza backup da startup-config, apaga startup, realiza configurações básicas entre outros. Espero que gostem, qualquer dúvida é só postar!

Por: Thiago Anselmo


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






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts