Monitorování počítače, na kterém běží AOS

icon_linuxPři vývoji AOS je pochopitelně jak potřeba zajistit, aby běžel samotný AOS, tak pohlídat, zda je k dispozici síťové připojení. To se dá udělat různými způsoby, ale ne všechny jsou jednoduché a použitelné. Například – pokud nebude počítač v danou chvíli na síti, jak pošleme varovný e-mail o nedostupnosti? Jednoduché, levné a efektivní řešení je testovat náš počítač s AOS pomocí jiného počítače na síti. V něm může běžet například Linux.

Takové řešení může využívat příkaz PING a pokud nedostane od produkčního stroje patřičnou odezvu, tak může poslat varovný e-mail. Řešení může být různě složité, já například používám jednoduchý skript:

#!/bin/bash
# Simple SHELL script for Linux and UNIX system monitoring with
# ping command
# -------------------------------------------------------------------------
# Copyright (c) 2006 nixCraft project 
# This script is licensed under GNU GPL version 2.0 or above
# -------------------------------------------------------------------------
# This script is part of nixCraft shell script collection (NSSC)
# Visit http://bash.cyberciti.biz/ for more information.
# -------------------------------------------------------------------------
# Setup email ID below
# See URL for more info:
# http://www.cyberciti.biz/tips/simple-linux-and-unix-system-monitoring-with-ping-command-and-scripts.html
# -------------------------------------------------------------------------
# add ip / hostname separated by white space
HOSTS="<počítač, který chceme sledovat>"
# no ping request
COUNT=6
# email report when
SUBJECT="stroj je nedostupny"
EMAILID="<email address>"
for myHost in $HOSTS
do
  count=$(ping -c $COUNT $myHost | grep 'received' | awk -F',' '{ print $2 }' | awk '{ print $1 }')
  if [ $count -eq 0 ] ; then
    # 100% failed
    echo "Host : $myHost is down (ping failed) at $(date)" | mail -s "$SUBJECT" $EMAILID
  fi
done

Stránky s návodem obsahují i vysvětlení co skript dělá a rovněž návod, jak jej v Linuxu spuštět periodicky pomocí služby cron. Systém má pochopitelně i nevýhody – například pokud jej spouštíte po pěti minutách a server nejde hodinu, tak Vám přijde 12 e-mailů, ale kdo by nechal server s AOS hodinu bez internetu, že …

Příspěvek byl publikován v rubrice Software. Můžete si uložit jeho odkaz mezi své oblíbené záložky.

2 komentáře u Monitorování počítače, na kterém běží AOS

  1. Honza napsal:

    Pro sve virtualy pouzivam uz par let sluzbu http://uptimerobot.com/ ktera testuje v intervalu 5ti minut dostupnost serveru a pokud nejde, posle email (u O2 i SMS pres email branu)

    Je to sluzba, na kterou vzdy rad zapomenu, ale kdyz se mi pripomene, jsem rad, ze ji mam..

Napsat komentář

Vaše emailová adresa nebude zveřejněna.