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

Publicado por Diego Godoi (última atualização em 23/01/2013)

[ Hits: 3.783 ]

Homepage: http://lattes.cnpq.br/8405905584950703

Download add.sh




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.

  



Esconder código-fonte

#!/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

Scripts recomendados

teste

FTP Linux-Windows Baseado na Data Atual

POSTFIX AUTOMÁTICO COM MYSQL E IPTABLES - LÊ O BANCO E EXIBE OS DADOS

Criação de pasta com senha no Apache

Pequeno, simples mas interessante chat desenvolvido totalmente em shell script.


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts