Defina possibilidades de configuração comuns ( --options
, variáveis de ambiente) e adapte os scripts. É útil para scripts futuros definir também modelos de script para os idiomas que têm a análise para esse material comum.
Temos dezenas de scripts de utilitários que são executados em várias máquinas para fazer backups em nível de aplicativo, remover dados antigos, limpar espaço em disco etc. Eles foram escritos por vários desenvolvedores ao longo do tempo e não há muita estrutura comum entre eles. Alguns log para um arquivo, alguns log para syslog, alguns enviam alertas por e-mail, outros falham silenciosamente, alguns e-mails sobre sucesso, outros conseguem silenciosamente, alguns scripts são executados a cada minuto e nos alertam a cada minuto quando há problemas, etc. crescido organicamente ao longo de vários anos e à medida que migramos para um novo hardware, eu gostaria de limpá-los.
Como os outros lidam com esses tipos de scripts "únicos" que são diferentes para cada aplicativo, mas ainda queremos alguma estrutura para arquivos de log, alertas, etc.
Existe um script de estrutura que ajudará nisso? Os próprios scripts são escritos em Perl, Python e Bash, mas um script de invocação comum ainda pode ser usado para apontar para arquivos de log, enviar alertas sobre sucesso / falha, etc. Eu procurei um, mas não sou até procurar o que procurar.
Ou os alertas são mais bem tratados pelo Nagios ou outro sistema de monitoramento geral?
Defina possibilidades de configuração comuns ( --options
, variáveis de ambiente) e adapte os scripts. É útil para scripts futuros definir também modelos de script para os idiomas que têm a análise para esse material comum.
Tags scripting