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.909 ]

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

Jftp Script - Script para automação de um processo FTP

Analisador de rede com aviso em net send

Backup de Repositórios Subversion

Firewall do mikrotik, limitando icmp (ping)

Multiplicacao de vetores


  

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