Inserção de máquinas no banco de dados para controle interno
Publicado por Diego Godoi (última atualização em 23/01/2013)
[ Hits: 4.060 ]
Homepage: http://lattes.cnpq.br/8405905584950703
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.
#!/bin/bash
#############
# 14/01/2013 #
# Diego Godoi #
#############
#Pacotes Necessários
###############################
#yum install php php-mysql -y #
###############################
#Variaveis que Pega o Mac e o IP
mac="`ip addr | cut -c16-32 | egrep \"[0-9a-z]{2}[:][0-9a-z]{2}[:][0-9a-z]{2}[:][0-9a-z]{2}[:][0-9a-z]{2}[:][0-9a-z]{2}$\"`"
#Fedora , CenOS | Para quem quizer pegar o IP automatico
#ip=$(ifconfig | grep -E 'inet.[0-9]' | grep -v '127.0.0.1' | awk '{ print $2}')
#Deixa o MAC Padrao Para Minha Necessidade 0000.0000.0000
macOK=$(echo $mac | awk -F ":" '{print $1$2 "." $3$4 "." $5$6 }')
#Paga os Valores Necessários
echo ""
echo -n "Digite o ST da Maquina: "
read host
echo -n "Digite o IP da Maquina: "
read ip
echo -n "Mac da Maquina: $macOK "
/usr/bin/php -q << PHP
<?php
#Variaveis de Conexão com o Banco e Inserção em PHP
\$host = "192.168.1.200";
\$user = "user";
\$senha = "password";
\$conexao = mysql_connect(\$host,\$user,\$senha); mysql_select_db("banco", \$conexao);
\$insert = "insert into hosts (host, ip, mac, unidades_id) values ('$host','$ip','$macOK','75')";
mysql_query(\$insert,\$conexao);
echo " \n";
echo "Dados Inseridos com Sucesso !!! \n";
?>
PHP
"Mascarando" pseudo-senha digitada pelo usuário
Script para rodar software Mr Bayes em paralelo
Script de iniclização do Exim para Funcionamento com MailScanner
Relatório analitico de VLANs no PHP-IPAM
Nenhum comentário foi encontrado.
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
Opções secretas em tema do Cinnamon
Como mapear unidade de rede no Linux
Como quebrar senha usando john the ripper
Alguém já testou o novo COSMIC Desktop? O que achou? (5)
Alguém pode me indicar um designer freelancer? [RESOLVIDO] (2)
Por que passar nas disciplinas da faculdade é ruim e ser reprovado é b... (2)









