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.121 ]
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
Dialog - Menu semi-gráfico para adicionar, excluir, alterar usuários no Samba
Script para rodar software Mr Bayes em paralelo
iptables geral com roteamento de portas
Script de Instalação de Layer7 no CentOS 6.0
Nenhum comentário foi encontrado.
Porque Gentoo semi-binário atualmente (desabafo)
A combinação de WMs com compositores feitos por fora
Audacious, VLC e QMMP - que saudades do XMMS
SUNO OpenSource: Crie um servidor de gerador de música com IA
Limpando avisos após Systemd-boot
Warsaw para Banco do Brasil no Archlinux
Capturando senha LDAP em texto claro e como proteger usando TLS no Samba 4
Preciso de ajuda com minha pesquisa sobre o Linux Mint (4)
Configuração resolução tela no zorn os 18 (1)









