O Glusterfs, apesar de ser um bom sistema de arquivos distribuído, quase não oferece nenhuma maneira de monitorar sua integridade. Servidores podem ir e vir, tijolos podem ficar obsoletos ou falhar, e eu tenho medo de saber sobre isso quando provavelmente é tarde demais.
Recentemente, tivemos uma falha estranha quando tudo parecia funcionar, mas um tijolo caiu do volume (encontrado por pura coincidência).
Existe uma maneira simples e confiável (script cron?) Que me informe sobre o status de funcionamento do meu volume GlusterFS 3.2 ?
monitoring
glusterfs
Arie Skliarouk
fonte
fonte
Respostas:
Esta tem sido uma solicitação para os desenvolvedores do GlusterFS há algum tempo e não há nada pronto para usar. No entanto, com alguns scripts, não é impossível.
Praticamente todo o sistema Gluster é gerenciado por um único comando de gluster e, com algumas opções, você pode escrever scripts de monitoramento de integridade. Consulte aqui para listar informações sobre tijolos e volumes - http://gluster.org/community/documentation/index.php/Gluster_3.2:_Displaying_Volume_Information
Para monitorar o desempenho, consulte este link - http://gluster.org/community/documentation/index.php/Gluster_3.2:_Monitoring_your_GlusterFS_Workload
ATUALIZAÇÃO: considere atualizar para http://gluster.org/community/documentation/index.php/About_GlusterFS_3.3
Você está sempre melhor com o lançamento mais recente, pois eles parecem ter mais correções de bugs e são bem suportados. Obviamente, execute seus próprios testes antes de passar para uma versão mais recente - http://vbellur.wordpress.com/2012/05/31/upgrading-to-glusterfs-3-3/ :)
Há um guia de administrador com seção específica para monitorar a instalação do GlusterFS 3.3 no Capítulo 10 - http://www.gluster.org/wp-content/uploads/2012/05/Gluster_File_System-3.3.0-Administration_Guide-en-US .pdf
Veja aqui outro script nagios - http://code.google.com/p/glusterfs-status/
fonte
Há um plugin nagios disponível para monitoramento . Talvez você precise editá-lo para sua versão.
fonte
Verifique o script anexado em https://www.gluster.org/pipermail/gluster-users/2012-June/010709.html para obter o gluster 3.3; provavelmente é facilmente adaptável ao gluster 3.2.
fonte
Consegui configurar o monitoramento do nagios para o glusterfs, conforme mencionado abaixo:
http://gopukrish.wordpress.com/2014/11/16/monitor-glusterfs-using-nagios-plugin/
fonte
@Arie Skliarouk, você
check_gluster.sh
tem um erro de digitação - na última linha, você deseja emexitst
vez deexist
. Fui em frente e reescrevi para ser um pouco mais compacto e para remover o requisito de um arquivo temporário.fonte
gluster volume info | awk ...
pode ser abreviado paragluster volume list
.