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.081 ]
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
Configurador de interface de rede.
Testando se a conexão com a Internet está ativa
Script para baixar e-mails de sites automaticamente
Nenhum comentário foi encontrado.
Gentoo binário em 2026: UEFI, LUKS, Btrfs e Systemd
Trabalhando Nativamente com Logs no Linux
Jogando Daikatana (Steam) com Patch 1.3 via Luxtorpeda no Linux
LazyDocker – Interface de Usuário em Tempo Real para o Docker
Por que sua empresa precisa de uma PKI (e como automatizar EMISSÕES de certificados via Web API)
Instalando NoMachine no Gentoo com Systemd (acesso Remoto em LAN)
Gentoo: Trocando wpa_supplicant pelo iwd no NetworkManager (Systemd)
OCS Inventory NG: Instalação de Agentes Linux e Windows + Autenticação HTTP
O Free Download Manager não abre no Fedora 43 KDE Plasma (2)
O que houve com slackware ??? (9)
Permissão acesso as pastas servidor Ubuntu Server 24.04 (5)









