Monitorimi SnapMirror
nga Chris Kranz mbi Jan.18, 2009, nën command line
I drejtuar kjo nga serverat ESX si disa prej tyre janë regjistruar tashmë me çelësat SSH për NetApp, kështu që unë kam për të përdorur një script-mail për të marrë këtë Perl dërguar jashtë, nëse ju keni një mori linux vetëm zëvendësojë këtë për një linjë sendmail. Script vijim thjesht monitoron Filer DR (përsëri, përshtatet lehtësisht për të monitoruar më shumë se një Filer) për çdo vonesë snapmirror që është më i madh se 30 orë. Përshtatur lehtësisht për t'i dhënë kohë të ndryshme të monitorimit të mbrojtjes. Run përditshme si një cron-dhe duhet të bëjë punë. Natyrisht Menaxher Mbrojtja e bën këtë, por jo të gjithë do ose ka se.
#! / Bin / sh
ssh-c 3DES fas3040 status snapmirror | sed-n '/ [3-9] [0-9] \: [0-9] [0-9] \: [0-9] [0-9] / p' > snapmirror_status.txt
Në qoftë se [`s wc-l snapmirror_status.txt | awk '{print $ 1}'` të gt 0]; pastaj
jehonë Emailing snapmirror nga e mbrojtjes
/ Root / snapmirror_status.pl
fi
snapmirror_status.txt rm











































20 Shk 2010 më 1:12 am
Unë pëlqen kjo ide. E thjeshtë dhe efektive. Unë kam disa sugjerime:
Replace sed me një shumë të qartë grep perl: grep-P "[3-9] \ d: \ d \ d: \ d \ d"
Dhe shell mund të zbulojë një skedar zero gjatësi me:
nëse [[-s snapmirror_status.txt]], pastaj
cat snapmirror_status.txt | ndërsa linjë lexuar; bëjë
# Shpresojmë që ju keni një syslog qendror dhe mund të lajmërojnë nga atje
sharrëxhi "KUJDES: SnapMirror Broken - $ line"
bërë
fi
24 shkurt 2010 në 12:43 PM
Cheers Daniel, unë nuk jam gjithmonë shumë efikas me scripting tim, kështu cheers per komentin!