Spørgsmål:
Simpelt skærmsystem (kun ping)
ETL
2014-03-11 04:48:54 UTC
view on stackexchange narkive permalink

Hvad er mulighederne for et simpelt overvågningssystem:

  • Operativsystem, der skal installeres på: Linux
  • behøver kun at pinge enheden.
  • Send alarmer, hvis enheder ikke reagerer på ping.
  • Enkel at tilføje enheder - såsom at tilføje IP-adresse i en tekstfil med en beskrivelse.
  • Advarsler, der skal sendes via e-mail, når værter svarer ikke.
  • Overvåger 25-75 enheder.
  • Behøver ikke nogen webgrænseflade eller andet end ping, men hvis det har sådan, er det ikke et problem .
  • Et script planlagt med Cron ville være ok. Men det bedste ville være noget med lidt intelligens, såsom at underrette, når værten er tilbage efter en ned.
  • Gratis.

Bemærk stærk >: Et script ville være ok.

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

Jeg brugte følgende script, det gør alt, hvad du bad om. Du skal bare tilføje en cronjob-post, så den bliver udført regelmæssigt:

  #! / Bin / bash # Simple SHELL script til Linux og UNIX systemovervågning med # ping kommando # ---- -------------------------------------------------- ------------------- # Copyright (c) 2006 nixCraft-projekt <http: //www.cyberciti.biz/fb/># Dette script er licenseret under GNU GPL version 2.0 eller over# ----------------------------------------------- -------------------------- # Dette script er en del af nixCraft shell script samling (NSSC) # Besøg http://bash.cyberciti.biz / for mere information.# -------------------------------------------- ----------------------------- # Opsæt e-mail-id nedenfor # Se URL for mere info: # http: //www.cyberciti. biz / tips / simple-linux-og-unix-system-overvågning-med-ping-kommando-og-scripts.html # ---------------------- -------------------------------------------------- - # tilføj ip / værtsnavn adskilt af mens spaceHOSTS = 'cat server_list.txt' # ingen ping-anmodningCOUNT = 1 # e-mail rapporter nårSUBJECT = "Ping mislykkedes" EMAILID = "test@domæne.com" for myHost i $ HOSTSdo count = $ (ping -c $ COUNT $ myHost | grep 'modtaget' | awk -F ',' '{print $ 2}' | awk '{print $ 1}') hvis [$ count -eq 0]; derefter mislykkedes # 100% ekko "Vært: $ myHost er nede (ping mislykkedes) ved $ (dato)" | mail-$ "SUBJECT" $ EMAILID fidone  
Jeg skulle skrive en, men det ser ud til, at du slog mig! +1


Denne spørgsmål og svar blev automatisk oversat fra det engelske sprog.Det originale indhold er tilgængeligt på stackexchange, som vi takker for den cc by-sa 3.0-licens, den distribueres under.
Loading...