Pular para o conteúdo

Trazer o resultado do comando which e hostname

Responder tópico
  • Denunciar
  • Indicar

1. Trazer o resultado do comando which e hostname

Enviado em 04/08/2017 - 11:56h

Caros bom dia,

Eu tenho vários servidores de diversas versões de linux e solaris e tenho que verificar se os pacotes de tshark, ethereal, wireshark estão instalados neles e criar um arquivo com essas informações.
Pensei a seguinte formar:
1 - tenho que pegar a informação do hostname da máquina;
2 - guardar a informação do comando which desse servidor;
3 - Salvar todas as informações de todos os servidores em uma único arquivo cvs.

Alguém poderia me orientar ?

Responder tópico

2. Re: Trazer o resultado do comando which e hostname

Enviado em 28/08/2017 - 22:41h

brunols escreveu:

Caros bom dia,

Eu tenho vários servidores de diversas versões de linux e solaris e tenho que verificar se os pacotes de tshark, ethereal, wireshark estão instalados neles e criar um arquivo com essas informações.
Pensei a seguinte formar:
1 - tenho que pegar a informação do hostname da máquina;
2 - guardar a informação do comando which desse servidor;
3 - Salvar todas as informações de todos os servidores em uma único arquivo cvs.

Alguém poderia me orientar ?


Morrendo de sono, mas bora lá.


#!/bin/bash

function cap_dados(){
CONEXAO=$1
ARQUIVO=servidores.conf

PACOTES[0]=firefox;
PACOTES[1]=firefox;
PACOTES[2]=firefox;

LOCAL=""; # Variavel que vai guardar a localizacao dos pacotes
MAQUINA=`ssh ${CONEXAO} hostname`
for PACOTE in "${PACOTES[@]}"
do
AUX=`echo $(ssh ${CONEXAO} "which ${PACOTE}")` # Utilizo um echo na saida do ssh para remover a quebra de linha
LOCAL="${LOCAL}:${AUX}"
done
echo "${MAQUINA}${LOCAL}" >> ${ARQUIVO}
}

SERVIDORES[0]=operador@192.168.0.28
SERVIDORES[1]=operador@192.168.0.28
SERVIDORES[2]=operador@192.168.0.28
SERVIDORES[3]=operador@192.168.0.28

for SERVIDOR in "${SERVIDORES[@]}"
do
cap_dados ${SERVIDOR}
done


No estado que estou, consegui pensar nisso. Uma saída seria utilizar o ssh para capturar os dados dos servidores que queres e organizar em um único arquivo. Vale lembrar que para não tornar um script cansativo, no caso para digitar senha, tenha armazenado as key rsa em tua máquina.

Não esqueça, como é uma idéia, sinta-se a vontade de incrementar e tornar melhor o script. Espero que ajude em você criar o seu.

Qualquer dúvida, só chamar.

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder