De script (aanroepen met crontab): #!/bin/sh # if [ ! -f "/home/stephan/.cronjobs/calfdata/new/calfdata" ]; then /usr/bin/mailx -s "The calf program at Zodiac isn't running !!" i...@stephanverrips.nl < /home/bin/waarschuwing_calfalert.mail /usr/bin/mailx -s "The calf program at Zodiac isn't running !!" zod...@stephanverrips.nl < /home/bin/waarschuwing_calfalert.mail /usr/bin/mailx -s "The calf program at Zodiac isn't running !!" stephan.verr...@xs4all.nl < /home/bin/waarschuwing_calfalert.mail /usr/bin/mailx -s "The calf program at Zodiac isn't running !!" stephan.verr...@wur.nl < /home/bin/waarschuwing_calfalert.mail # else # if [ -f "/home/stephan/.cronjobs/calfdata/new/calfdata" ]; then /bin/rm /home/stephan/.cronjobs/calfdata/new/calfdata; fi # fi
.procmailrc: LOGFILE=/home/stephan/.logfile :0: * 1^0 .*calfdata { :0c /home/stephan/.cronjobs/calfdata/new/calfdata :0 /home/stephan/Maildir/.calfdata/new/calfdata.`date +%y%m%d-%H%M%s` } :0: /home/stephan/Maildir/new/nieuw.`date +%y%m%d-%H%M%s` ----------------originele bericht----------------- Van: "Stephan Verrips" i...@stephanverrips.nl Aan: "debian-user-dutch" debian-user-dutch@lists.debian.org Datum: Fri, 5 Aug 2011 11:19:09 +0200 ------------------------------------------------- > Ik zal de script even van mijn debian server halen en hier mailen. > > Stephan > > ----------------originele bericht----------------- > Van: "Paul van der Vlis" > Aan: "debian-user-dutch" debian-user-dutch@lists.debian.org > Datum: Fri, 05 Aug 2011 09:59:36 +0200 > ------------------------------------------------- > > >> Op 05-08-11 09:26, Geert Stappers schreef: >>> On Thu, Aug 04, 2011 at 11:10:13PM +0200, Stephan Verrips wrote: >>>> Van: Geert Stappers >>>> Datum: Thu, 4 Aug 2011 22:07:52 +0200 >>>>> >>>>> Hallo, >>>>> >>>>> Eerst het probleem c.q. de uitdaging. >>>>> >>>>> Tevreden Linux servers zijn stil. >>>>> Linux servers in het nauw gaan E-mailtjes sturen. >>>>> Servers serieus in de knoei kunnen geen E-mail meer sturen. >>>>> >>>>> Wat ik zoek is een "E-mail kleuterjuf", een stuk software dat bij >>>>> houdt wanneer er voor het laatst iets van server vernomen is en >>>>> actie onderneemt als te lang niets van een server is voorbij >>>>> gekomen. >>>>> >>>>> De termen 'E-mail nanny' aan een zoekmachine voeren, >>>>> leverde niet veel soeps op. Vandaar nu deze posting. >>>>> >>>>> Iemand die een soort "E-mail kleuterjuf" heeft? >>>>> >>>> >>>> Ik heb zoiets zelf gemaakt en als virtuele debian 6 server bij een >>>> provider staan. Ik laat met exim4 alle mails binnenkomen en filter >>>> met procmail op sebject kleuterjuf. Deze wordt namelijk elk uur door >>>> de andere server gestuurd als teken dat de boel niet hangt enzo. >>>> Komt er binnen anderhalf uur geen mail meer binnen, dan stuurt hij >>>> een singaal naar de UMTS dongle als sms bericht. >>>> >>>> Zo simpel kan het zijn. >>>> >>>> Ik kan het nog preciezer omschijven wat je precies moet doen en >>>> voorbeeld scriptjes mailen. Als je daar behoefte aan heb, dan hoor ik >>>> het wel. Het werkt in iedere geval bij mij al een half jaar perfect. Ik >>>> krijg een signaal als de server zichzelf opgehangen heeft. >>> >>> >>> Dank voor de reactie. >>> >>> Ik lees er in dat ik mijn probleem duidelijker moet omschrijven. >>> >>> Het aller grootste verschil met de aangedragen oplossing en de >>> uitdaging >>> is dat er niet 1 server is maar meerdere. Vanaf een andere server iets >>> als een "echo request" gaan versturen, is een ongewenste omweg. >>> >>> Een kleuterjuf weet wanneer haar klas compleet is. Vaak zal ze >>> controleren >>> of de kleintjes er nog allemaal zijn. De meeste keren is het resultaat >>> "iedereen is er nog". En juist die ene keer dat er eentje gemist wordt, >>> is belangrijk. >>> >>> Stel dat ik alle servers een dagrapport laat E-mailen. Dan is er alvast >>> een dagelijkse E-mail van elke server. De kleuterjuf kan daar op >>> controleren. >>> Niet dat het dagrapport interresant is, maar wel een acceptable omweg. >>> >>> Doel is te borgen dat in het geval dat een (cron)job een keer mis gaat, >>> dat er dan zeker een E-mail mij bereikt. >>> >>> Eigenlijk wil ik een hond die mij helpt de kudde servers te bewaken. >>> Maarja, een herdershond kan niet tellen. >>> >>> De E-mail kleuterjuf is software die een lijst van verwachte servers >>> heeft en bij een incomplete lijst alarm slaat. >>> >>> Waar is een E-mail kleuterjuf te vinden? >> >> Ik snap niet waarom je het idee van Stephan afwijst. Zijn verhaal is >> toch uit te breiden naar meerdere servers? >> >> Het gaat niet om een "echo request vanaf een andere server". Je laat de >> te controleren servers een mailtje versturen. Als bij de ontvangende >> server een bepaalde tijd geen mailtje aankomt met dat subject oid, wordt >> er alarm geslagen. >> >> Je zult wellicht verschillende subjecten moeten hebben en wellicht zijn >> programma meerdere keren laten draaien. Hoe handig dat is, is misschien >> nog even afwachten. Maar veel van zijn code en het idee er achter, is >> vast herbruikbaar. >> >> Als Stephan wil, zou ik graag zijn script/programma willen zien. >> Want ik heb wel eens over hetzelfde gedacht. Aktie ondernemen bij geen >> mail, is wel een stukje lastiger dan aktie ondernemen bij mail.... >> >> Groet, >> Paul. >> >> >> -- >> Linux systeembeheer Groningen >> http://www.vandervlis.nl >> >> >> -- >> To UNSUBSCRIBE, email to debian-user-dutch-requ...@lists.debian.org >> with a subject of "unsubscribe". Trouble? Contact >> listmas...@lists.debian.org >> >> >> > > -- > Stephan Verrips > Irenestraat 17 > 6707 CT Wageningen > Telefoon: 06-30866329 > > E-Mail: i...@stephanverrips.nl > WWW: [http://www.stephanverrips.nl -> http://www.stephanverrips.nl] > > > > -- > To UNSUBSCRIBE, email to debian-user-dutch-requ...@lists.debian.org > with a subject of "unsubscribe". Trouble? Contact > listmas...@lists.debian.org > > > -- Stephan Verrips Irenestraat 17 6707 CT Wageningen Telefoon: 06-30866329 E-Mail: i...@stephanverrips.nl WWW: [http://www.stephanverrips.nl -> http://www.stephanverrips.nl] -- To UNSUBSCRIBE, email to debian-user-dutch-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org