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.888 ]
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
Script de Instalação de Layer7 no CentOS 6.0
Manutencao de arquivos no Squid-Cache
Update no-ip utilizando Shell Script
Backup com TAR em LOG usando FITA LTO/DLT com filtro de arquivos, SPLIT em FITAS, envio de LOG por E
Script para baixar e-mails de sites automaticamente
Nenhum comentário foi encontrado.
Como gerar um podcast a partir de um livro em PDF
Automatizando digitação de códigos 2FA no browser
Resolver problemas de Internet
Como compartilhar a tela do Ubuntu com uma Smart TV (LG, Samsung, etc.)
Como Instalar o Microsoft Teams no Linux Ubuntu
Músicas de Andrew Hulshult no DOOM (WAD)
Instalar o Apache, MySQL e PHP no Oracle Linux 8
Bloqueando telemetria no Deepin 23.1
Como converter imagens PNG/JPEG para SVG em linha de comando
Java é uma linguagem de brinquedo? (10)
Impressora HP MFP 135a não imprime (2)
plasma nao altera configuraçoes e energia (0)
Mudar ícone do favorito "encerrar sessão" do Debian 12.10, c... (3)