Às vezes é necessário monitorar servidores FTP para alterações na estrutura do arquivo. Por exemplo, você pode precisar rastrear se certos arquivos estão presentes em um servidor FTP, se o arquivo especificado excede os tamanhos predefinidos e, ou vice-versa, se o conteúdo do arquivo foi excluído (quando o tamanho do arquivo é 0), se o arquivo especificado é atualizado com um intervalo de tempo especificado. E o mais importante, você deve estar sempre ciente da disponibilidade do servidor FTP que você usa nos processos de negócios da sua empresa.

Toda vez que você precisa verificar o servidor FTP e arquivos sobre ele, é inconveniente e demorado iniciar um cliente FTP, entrar no servidor, procurar a pasta necessária e comparar informações sobre o arquivo para alterações. Para realizar tarefas como monitorar o servidor FTP para disponibilidade, carimbo de tempo de arquivo e tamanho, use a solução Dotcom-Monitor Monitoring.

O Dotcom-Monitor permite que os usuários verifiquem automaticamente se os arquivos da pasta do servidor FTP estão sendo atualizados monitorando um carimbo de tempo de arquivo FTP. Isso pode ser útil para verificar o desempenho de monitores de saúde do sistema ou outras aplicações de registro. Por exemplo, você tem um aplicativo de registro de eventos que adiciona entradas ao registro de eventos e duplica o conteúdo do log a cada 15 minutos para um arquivo específico no servidor FTP. O Dotcom-Monitor verificará se foram feitas alterações no arquivo durante o período especificado de 15 minutos e se o arquivo contém algum dado (o tamanho excede o tamanho mínimo permitido do arquivo). Se o arquivo atender aos requisitos de monitoramento, significa que o aplicativo de registro continua a registrar adequadamente informações sobre eventos e duplicar esses dados para o servidor FTP. Além disso, como resultado do monitoramento ftp, você terá certeza de que o servidor FTP está disponível e funcionando corretamente.

Se o servidor FTP declarar alterações ou nenhum arquivo com os parâmetros predefinidos foi detectado no endereço especificado, o sistema de alerta Dotcom-Monitor notificará o usuário (SMS, E-mail, alertas SNMP, Telefone, PagerDuty, etc.) ou gerará uma mensagem personalizada para um aplicativo de terceiros(Custom Notification Script).

Para configurar o carimbo de tempo do arquivo FTP e o monitoramento de tráfego FTP, crie um dispositivo de monitoramento custom Script e use o script sftp_file_check.cs.

Configuração do monitoramento do carimbo de tempo do arquivo FTP

O script sftp_file_check.cs executa conexão com um servidor FTP, login, monitoramento de arquivo especificado e gera alertas se os requisitos predefinidos não forem atendidos.

Arquivo de script personalizado Argumentos
sftp_file_check.cs ” LISTA < FTP URL > ” dos < parâmetros de arquivo para monitorar>

A URL FTP corresponde à especificação dos formatos de URL, RFC 1738:

ftp://usuário:password@host:porta/caminho

Alguns ou todas as peças do usuário:senha, @ :senha, :porta e /caminho pode ser omitido.

Para monitorar um determinado arquivo, especifique um caminho completo para o arquivo e use os seguintes parâmetros:

  • “size_min: < longo > ” – tamanho mínimo do arquivo em byte.
  • “size_max: < longo > ” – tamanho máximo do arquivo em byte.
  • “download_file: < Bool> – valor booleano, sensível ao caso. Se definido como verdadeiro,o script tentará baixar um arquivo. O erro ErrorCodes.Validation.FileSizeExceeds será devolvido se o tamanho do arquivo exceder o limite de bytes de 2097152.
  • “idade: < Longas> – limite de idade em minutos. Se um arquivo for mais antigo do que o especificado no parâmetro, um alerta será gerado.
  • “timezone_bias: < Longas>” – o deslocamento de tempo entre o agente de monitoramento e um servidor FTP em horas, pode ser negativo. Use para calcular o parâmetro “idade” corretamente.

Se o arquivo especificado não for encontrado, um alerta de erro será gerado.

Exemplo de argumentos

Gera alertas se forem detectados arquivos com clocktamps com mais de 15 minutos:

"sftp://localuser:password1@webclient.compass-analytics.com/doc/accounting/Export3a.csv" "size_max:4096" "age:15"

Monitoramento abrangente de FTP com Dotcom-Monitor

Se o acesso a um servidor FTP for um elemento crucial de seus processos de negócios, é importante ter o servidor FTP disponível e funcionando corretamente 24 horas por dia, 7º. Por exemplo, você pode ter atualizações importantes publicando diretamente para arquivos no servidor ou seus funcionários salvar arquivos com informações vitais que são consumidas por software de terceiros e devem estar sempre atualizados. Em casos como esses, é necessário que sua empresa tenha o monitoramento ftp server configurado.

Embora o FTP seja um padrão de transferência de arquivos entre computadores remotos, ele não pode fornecer o nível de segurança necessário. Portanto, recomenda-se que você use protocolos FTPS ou SFTP seguros em vez de conexões inseguras com seus servidores FTP. O monitoramento do servidor FTP pelo Dotcom-Monitor suporta protocolos FTP, SFTP e FTPS.

Além do monitoramento do FTP Server, para ter controle total do desempenho do servidor FTP recomendamos que você configure o Monitoramento de DNS com a solução Dotcom-Monitor Monitoring para estar ciente de quaisquer problemas com a resolução do nome DNS do servidor. Além disso, é sempre uma boa decisão configurar um dispositivo de monitoramento MetricsView para manter o controle sobre a memória, a utilização da CPU e do disco e outras métricas de desempenho do servidor FTP.