Vraag:
Simple Monitor-systeem (alleen ping)
ETL
2014-03-11 04:48:54 UTC
view on stackexchange narkive permalink

Wat zijn de opties voor een eenvoudig controlesysteem:

  • Besturingssysteem om op te installeren: Linux
  • Hoeft alleen het apparaat te pingen.
  • Stuur waarschuwingen als apparaten niet reageren op ping.
  • Eenvoudig toe te voegen apparaten - zoals het toevoegen van IP-adres in een tekstbestand met een beschrijving.
  • Waarschuwingen die via e-mail worden verzonden wanneer hosts reageren niet.
  • Zal 25-75 apparaten monitoren.
  • Geen webinterface of iets anders nodig dan ping, maar als het zo is, is het geen probleem .
  • Een script gepland met Cron zou in orde zijn. Maar het beste zou iets zijn met een beetje intelligentie, zoals een melding wanneer de host weer actief is na een storing.
  • Gratis.

Opmerking : Een script zou in orde zijn.

Een antwoord:
Franck Dernoncourt
2014-03-11 08:36:19 UTC
view on stackexchange narkive permalink

Ik gebruikte vroeger het volgende script, het doet alles waar je om vroeg. U hoeft alleen een cronjob-item toe te voegen zodat het regelmatig wordt uitgevoerd:

  #! / Bin / bash # Eenvoudig SHELL-script voor Linux- en UNIX-systeembewaking met # ping-commando # ---- -------------------------------------------------- ------------------- # Copyright (c) 2006 nixCraft project <http: //www.cyberciti.biz/fb/># Dit script is gelicentieerd onder GNU GPL versie 2.0 of daarboven# ----------------------------------------------- -------------------------- # Dit script maakt deel uit van nixCraft shell script collection (NSSC) # Bezoek http://bash.cyberciti.biz / voor meer informatie.# -------------------------------------------- ----------------------------- # E-mail-ID hieronder instellen # Zie URL voor meer info: # http: //www.cyberciti. biz / tips / simple-linux-en-unix-systeembewaking-met-ping-commando-en-scripts.html # ---------------------- -------------------------------------------------- - # voeg ip / hostnaam toe gescheiden door while spaceHOSTS = 'cat server_list.txt' # no ping requestCOUNT = 1 # email report whenSUBJECT = "Ping mislukt" EMAILID = "test@domain.com" voor myHost in $ HOSTSdo count = $ (ping -c $ COUNT $ myHost | grep 'ontvangen' | awk -F ',' '{print $ 2}' | awk '{print $ 1}') if [$ count -eq 0]; dan # 100% mislukte echo "Host: $ myHost is down (ping mislukt) op $ (date)" | mail -s "$ SUBJECT" $ EMAILID fidone  
Ik wilde er een schrijven, maar het lijkt alsof je me hebt verslagen! +1


Deze Q&A is automatisch vertaald vanuit de Engelse taal.De originele inhoud is beschikbaar op stackexchange, waarvoor we bedanken voor de cc by-sa 3.0-licentie waaronder het wordt gedistribueerd.
Loading...