Aplicativos para o OS X para gerenciar servidores Linux sobre SSH

2

Existe algum aplicativo para o OS X para lidar com essas coisas no SSH para um servidor Linux?

  • Armazenar lista de caminhos de arquivos de configuração ( /etc/apache2 etc. para lembrar onde eles estão todos localizados)
  • Armazenar lista de comandos úteis ( nano /etc/php/apache2/php.ini )
  • Armazenar lista de propriedades do servidor (hardware, localização, etc.)

Como outros administradores gerenciam esses servidores adequadamente?

    
por mike vercoelen 08.03.2012 / 12:05

2 respostas

1

Armazenar lista de caminhos de arquivos de configuração

Depois de trabalhar com sistemas por um tempo, você simplesmente conhece os caminhos. Você sabe que sabe que as configurações globais estão em /etc/<applicationname> , sabe que seus arquivos de log estão em /var/log , sabe que você vive em /home/mike .
Esses caminhos terão uma segunda natureza para você. E é melhor que eles o façam.

Armazenar lista de comandos úteis

Vá até commandlinefu e crie uma lista dos seus favoritos.
Além disso, uma vez que você conheça seus caminhos, talvez nem precise escrever coisas como seu exemplo.

Você sabe que gosta de nano para edição, você sabe que quer editar as configurações do PHP para o Apache, então é nano /etc/php/apache/php.conf ou algo parecido. Mas esse não é o caminho certo, é? Então, use a conclusão de tabulação para obter a verdadeira:

nano /etc/php/apa<tab>
nano /etc/php/apache2/php<tab>
nano /etc/php/apache2/php.ini

E lá vamos nós.

Armazenar lista de propriedades do servidor (hardware, localização, etc.)

Faça como quiser. Crie um Wiki. Um arquivo de texto simples, se você gosta disso melhor. Apenas faça isso.
Além disso, tente aprender como extrair essas informações de uma máquina se precisar obtê-las rapidamente. Um rápido lspci ou ip a ou route -n ou cat /etc/*-release ou uname -a pode ser tudo o que você realmente precisa às vezes.

Ferramentas de monitoramento

Na minha opinião, a ferramenta de monitoramento é Cactos . É estranho configurar, mas existem alguns tutoriais na web. Ele pode monitorar todas as métricas que você anotou nos seus comentários (e muito mais):

    
por 08.03.2012 / 13:19
1

1) lista de armazenamento dos caminhos dos arquivos de configuração:

para diversas máquinas com alterações específicas da máquina: sempre que você alterar um arquivo, SEMPRE armazene uma versão e suas alterações usando as ferramentas rcs:

ci -l httpd.conf

Um find / -type f -name \*,v fornece todos os arquivos de configuração alterados. Funciona para todas as plataformas com rcs.

Para mais de apenas dois hosts com alterações semelhantes, como arquivos de configuração compartilhados com diferenças específicas do host, como nodename:

link

vale a pena cada minuto que você gasta - a recompensa vem em espadas. Precisa de um SOP sólido para cada administrador, e um pouco de educação / mudança de mentalidade.

2) lista de armazenamento de comandos úteis:

wiki da equipe. essência no github. Tiddlywiki em um SCM. Tudo o que funciona para você. Eu uso arquivos de texto que vivem em um repositório CVS.

3) lista de armazenamento das propriedades do servidor

vi tudo, desde anotações na parte de trás de embalagens de hambúrguer até sistemas de banco de dados de estoque pagos. Aqueles dois são bem legais, usei os dois:

link

link

    
por 08.03.2012 / 12:55