Seguimento SnapMirror
Eu corro este a partir de servidores ESX, como algúns deles xa están rexistrados ante as claves SSH para a NetApp, entón eu teño que usar un script en perl e-mail para obter este enviou, se ten un servidor linux só substituír iso por unha liña Sendmail. O seguinte script simplemente monitor o arquivador DR (de novo, facilmente adaptado para monitor máis que un arquivador) para calquera desfasamento SnapMirror que é maior que 30 horas. Facilmente customizado para proporcionar tempos de control diferentes de protección. Executar diariamente como un cron e debe facer o traballo. Obviamente Protection Manager fai iso, pero non todo o mundo quere ou non ten iso.
#! / Bin / sh
ssh-c estatuto SnapMirror 3des fas3040 | sed-n '/ [3-9] [0-9] \: [0-9] [0-9] \: [0-9] [0-9] / p' > snapmirror_status.txt
if [`baño-l snapmirror_status.txt | awk '{print $ 1}'`-gt 0]; entón
echo Emailing SnapMirror de protección
/ Root / snapmirror_status.pl
fi
snapmirror_status.txt rm










































Me gusta desa idea. Sinxela e eficaz. Eu teño algunhas suxestións:
Substitúe sed cun moi claro perl grep: grep-P "[3-9] \ d: \ d \ d: \ d \ d"
E a cuncha pode detectar un arquivo con lonxitude cero:
if [[-s snapmirror_status.txt]], entón
gato snapmirror_status.txt | mentres a liña de lectura; facer
# Espero que teña un rexistro do sistema central e pode advertir de alí
logger "AVISO: SnapMirror rota - $ line"
feito
fi
Felicidades Daniel, eu non son sempre moi eficiente co meu script, entón saude para o feedback!