O que são ferramentas / utilitários que você absolutamente deve saber enquanto trabalha como Linux ou Windows Sysadmin.
Estou pensando, por exemplo, no GNU / screen que você precisará se estiver trabalhando em servidores Linux.
O que são ferramentas / utilitários que você absolutamente deve saber enquanto trabalha como Linux ou Windows Sysadmin.
Estou pensando, por exemplo, no GNU / screen que você precisará se estiver trabalhando em servidores Linux.
Respostas:
vi - Eu sei que nem todo mundo gosta, mas ele estará em qualquer servidor * nix que você encontrar, e quando tudo estiver quebrado, você precisará editar os arquivos de configuração. Eu também sugeriria csh e sh pelas mesmas razões
fonte
Como administrador do Windows, você precisa estar familiarizado com o SysInternals . Tanto para programação quanto para diagnosticar o que está acontecendo com uma máquina, são inestimáveis.
fonte
PuTTY : Um ótimo cliente SSH gratuito para Windows. Em quase todos os lugares em que trabalhei, isso foi usado para conectar-se aos servidores Unix do Windows.
fonte
Não esqueça que um sysdamin precisa se exercitar com suas caixas de computador!
Você precisa ter pelo menos um
Algum cara também escreve sobre as 10 principais coisas que ele / ela acha que todos deveriam ter em sua caixa de ferramentas.
fonte
Script.
Aprendi que mesmo o shell de comando padrão do Windows pode ser realmente útil. Não é necessário instalar o PowerShell ou o cygwin para obter uma funcionalidade decente de script, especialmente quando os scripts devem ser implantados nas máquinas clientes.
fonte
Ferramentas do Windows:
Ao depurar recentemente um problema de multicast, eu achei o NMap incrivelmente útil para depurar o tráfego de rede. O Wireshark também foi útil.
fonte
Há uma tonelada de pequenas ferramentas unix / linux que são úteis
grep, strace, GNU Screen, localizar, rsync, sed, awk e tripwire também são bastante interessantes.
A lista realmente continua, tenho certeza que esqueci muito mais do que a lista aqui. Além disso, aprenda sobre como configurar essas ferramentas da maneira que desejar, como configurar arquivos. * Rc. Isso os tornará todos muito mais úteis. Por exemplo, aqui está o meu arquivo .screenrc, pois você parece interessado em tela.
fonte
O companheiro perfeito para usuários do PuTTY for Windows que administram máquinas remotas * nix para mim é o WinSCP , um cliente FTP, SCP e SFTP perfeito, pequeno e simples de usar.
fonte
Powershell! O Powershell é um fantástico shell de comando para Windows, construído na estrutura .NET.
fonte
Em qualquer plataforma, você deve estar familiarizado com as ferramentas de backup nativas e populares. Nada me incomoda mais do que um administrador de sistemas que não sabe como fazer um bom backup. Um bom backup o salvará de quase qualquer erro que você possa cometer.
-ntbackup no Windows, dd / tar no Linux -dump comandos de banco de dados -tftp para backup de switches / roteadores / dispositivos
fonte
As ferramentas de script de shell: bash / sh, awk, grep, head, tail, less, cat, sort, uniq, wc (e outros)
O Awk permite analisar facilmente arquivos de log ou outros arquivos, o que é crítico quando você precisa diagnosticar um problema. Algumas pessoas usam
perl
para isso. Você não precisa saber tudo sobre as duas ferramentas, mas deve saber alguma coisa, para poder verificar esse log de acesso ou log http e descobrir se algo incomum está acontecendo.Combine awk com sort, uniq, tail, grep e wc para facilitar sua vida.
Misture alguns scripts de shell. É super útil poder fazer coisas como
isso permite grep os logs em três servidores para
something
. Truques como esse economizam muito tempo e tudo se deve às ferramentas de script do shell.fonte
for i in server{1,2,3}.example.com ; do
. Atalhos como esse economizam muita digitação.ping traceroute / tracert netstat nslookup
fonte
tail
- Disponível na maioria dos sistemas Linux / Unix, permite visualizar as últimas linhas de um arquivo (ou o final).tail -f
permite visualizar novas linhas adicionadas ao arquivo conforme elas aparecem.Para Windows, gosto do BareTail .
fonte
tail -F
(ao contrário detail -f
) fornece um comportamento de acompanhamento por nome, em vez de acompanhamento por inode.Essa provavelmente não é a resposta que você queria, mas eu só queria compartilhar algumas idéias. Em geral, a administração do sistema não se refere apenas às ferramentas, mas também à estrutura mental usada. Resumindo - se você sabe quais tarefas deseja executar, é muito simples encontrar uma ferramenta para fazer isso.
Basicamente, existem poucas perguntas que o sysadmin precisa saber sobre o sistema:
Agora, a escolha pessoal das ferramentas é .. pessoal.
Aliás, a resposta sobre o vi é ótima!
m
fonte
Um bom editor. Não importa qual, eu certamente não estou aqui para começar uma guerra de chamas. Mas você precisa aprender um bom editor.
Eu uso o Emacs para quase tudo. Vi (m) é outro bom. Não tenho certeza sobre o que seria melhor no Windows, mas acho que as variantes do Win32 dos 2 que mencionei seriam boas.
fonte
Para o Windows sysadmin:
Cygwin . Às vezes você só precisa fazer um arquivo de texto rápido
grep
,wc
,awk
, ou algo que levaria muito tempo para escrever como um script. O log rápido da Web verificagrep
eawk
pode realmente salvar o dia.fonte
SysInternals Suite
fonte
dmidecode - Excelente para obter todos os tipos de informações sobre a máquina em que está sendo executada
strace - para quando você não consegue descobrir por que o comando que você está emitindo não funciona da maneira que deseja
find - Existem mais opções para este pequeno comando do que você provavelmente conhece. Leia a página do manual e seja esclarecido
xargs - Muito, muito útil quando você precisa lidar com listas de coisas
rsync - Conhecer o rsync e suas várias opções é vital para mover dados com segurança e rapidez pela rede
telnet - o humilde comando telnet provavelmente me ajudou a diagnosticar mais problemas de conectividade de rede ao longo dos anos do que qualquer outro comando
nmap - exceto talvez nmap
O nc - netcat é incrível para configurar servidores rápidos para ver o que os clientes estão tentando fazer ou mesmo para "telnet" usando o udp. Leia os tutoriais para ver o quão poderoso ele realmente é
O Telnet s_client do openssl através de uma conexão segura com servidores https para diagnosticar estranhezas.
Tenho certeza de que há uma tonelada a mais que me lembrarei eventualmente. Volte para atualizações ;-)
fonte
Process Monitor, especialmente para solucionar problemas de permissão .
fonte
Estou me tornando um grande fã do DTrace, embora neste momento ele não esteja disponível para Windows.
fonte
Gostaria de saber que ninguém mencionou VNC .
fonte
Alguns que eu normalmente uso:
ps : para ver os processos atualmente em execução
wc : word count. Exibe novas linhas, palavras, bytes.
grep : encontre padrão. Correspondência ou não correspondência (correspondência inversa)
> para redirecionar a saída para um novo arquivo ou >> para adicionar no final de um arquivo.
| para encadear comandos juntos. Saída do primeiro comando usado no próximo.
tee : grava a entrada que recebe em um arquivo e também exibe o texto na tela.
cadeia mais comum que eu uso:
ps ax | grep mysql
fonte
Para Windows, não vamos esquecer NET e NETSH, você estaria perdido em redes sem eles.
fonte
Algumas ferramentas não são obrigatórias, mas facilitam a vida diária:
moreutils
pacote (deb)fonte
No unix, dmesg. Ele coleta todas as mensagens de diagnóstico do sistema e as exibe bem na tela.
E sim, foi 'obsoleto' pelo syslogd, mas ainda não descobri como obter a configuração do syslogd para exibir as coisas tão bem quanto o dmesg.
fonte
tail /var/log/kern.log
Tem que ser SSH e Putty para mim: economiza muito trabalho e viagens, não é verdade, e não há como mexer nas configurações gráficas ou esperar pela atualização da tela :-)
fonte