head	1.36;
access;
symbols;
locks; strict;
comment	@# @;


1.36
date	98.01.20.02.38.48;	author jared;	state Exp;
branches;
next	1.35;

1.35
date	98.01.14.10.30.08;	author jared;	state Exp;
branches;
next	1.34;

1.34
date	97.12.27.21.07.30;	author jared;	state Exp;
branches;
next	1.33;

1.33
date	97.12.27.20.57.21;	author jared;	state Exp;
branches;
next	1.32;

1.32
date	97.12.24.20.27.51;	author jared;	state Exp;
branches;
next	1.31;

1.31
date	97.12.24.20.24.43;	author jared;	state Exp;
branches;
next	1.30;

1.30
date	97.12.24.20.13.08;	author jared;	state Exp;
branches;
next	1.29;

1.29
date	97.12.23.22.00.46;	author jared;	state Exp;
branches;
next	1.28;

1.28
date	97.12.09.16.11.10;	author jared;	state Exp;
branches;
next	1.27;

1.27
date	97.12.08.21.30.57;	author jared;	state Exp;
branches;
next	1.26;

1.26
date	97.12.08.21.26.20;	author jared;	state Exp;
branches;
next	1.25;

1.25
date	97.12.06.21.59.07;	author jared;	state Exp;
branches;
next	1.24;

1.24
date	97.12.02.17.17.19;	author jared;	state Exp;
branches;
next	1.23;

1.23
date	97.11.24.04.35.35;	author jared;	state Exp;
branches;
next	1.22;

1.22
date	97.11.24.03.38.49;	author jared;	state Exp;
branches;
next	1.21;

1.21
date	97.11.24.00.10.33;	author jared;	state Exp;
branches;
next	1.20;

1.20
date	97.11.23.15.13.00;	author jared;	state Exp;
branches;
next	1.19;

1.19
date	97.11.18.05.28.11;	author jared;	state Exp;
branches;
next	1.18;

1.18
date	97.10.31.23.55.06;	author jared;	state Exp;
branches;
next	1.17;

1.17
date	97.10.31.23.54.21;	author jared;	state Exp;
branches;
next	1.16;

1.16
date	97.10.22.20.53.57;	author jared;	state Exp;
branches;
next	1.15;

1.15
date	97.10.18.00.58.45;	author jared;	state Exp;
branches;
next	1.14;

1.14
date	97.10.17.20.03.50;	author jared;	state Exp;
branches;
next	1.13;

1.13
date	97.10.07.18.10.15;	author jared;	state Exp;
branches;
next	1.12;

1.12
date	97.10.05.21.42.56;	author jared;	state Exp;
branches;
next	1.11;

1.11
date	97.10.03.22.11.25;	author jared;	state Exp;
branches;
next	1.10;

1.10
date	97.09.29.08.31.54;	author jared;	state Exp;
branches;
next	1.9;

1.9
date	97.09.22.23.30.46;	author jared;	state Exp;
branches;
next	1.8;

1.8
date	97.09.22.23.30.02;	author jared;	state Exp;
branches;
next	1.7;

1.7
date	97.09.22.22.16.05;	author jared;	state Exp;
branches;
next	1.6;

1.6
date	97.09.22.19.47.03;	author jared;	state Exp;
branches;
next	1.5;

1.5
date	97.09.03.20.42.25;	author jared;	state Exp;
branches;
next	1.4;

1.4
date	97.06.29.03.24.37;	author jared;	state Exp;
branches;
next	1.3;

1.3
date	97.06.23.20.19.31;	author jared;	state Exp;
branches;
next	1.2;

1.2
date	97.06.21.07.33.21;	author jared;	state Exp;
branches;
next	1.1;

1.1
date	97.06.15.06.48.53;	author jared;	state Exp;
branches;
next	;


desc
@todo list
@


1.36
log
@*** empty log message ***
@
text
@*(1) Make config file parser understand quotes around down description
        text, either single or double quotes ie: "'
*(1) multiple checks at once (jared, ainman, maf)
*(2) bootp checking (server response or not?) (ainman)
*(2) snmp queries - different alarm values, if a value goes up, (thresholds)
  page someone.. or if it resets, page someone, etc..
*(2) snmp system.sysUpTime.0 - page if it resets
*(2) named checking (auth domain, etc..) (jared)
*(2) config option: let up/down history be available in html/text status files
  for easy looksee's to find flapping network objects - (radams@@siscom.net)
        (Perhaps a configurable history, if the object went down in the
         past 15 (config) minutes, list it as "yellow", but up).
*(2) config option: show systems that are "OK" - (radams@@siscom.net)
        Finish the option coding in config file parser, few lines
*(2) make hosts "tick" (ie: if they haven't been pinged/whatnot in XX amount of
  seconds, we ping/check them immediateley) (jared, douglas)
*(3) Make it use www.merit.edu/~mrt or some other bgp implementation to
  monitor routing table size of the internet, and be able to say if it gets
  really huge and who is causing it to happen for pager notification.
  route-bloat
*(3) setting a time when not to page people (maint. windows) (jared)
*(3) more/better documentation (jared)
* notify when back up boolean (jared)
*(4) Make it work without ncurses with a standard curses library (such as
  hpux, etc)
*(4) radius checks (kevin@@netins.net, jreese@@clindyn.com)
*(5) determine a way to deal with multihomed networks (jared)
*(5) inherited data in config file? (contacts, etc) (ainman)
*(5) rewrite config file parser (jared)
*(5) make PMESG configurable in config file (jared)
*(5) Make removed options in config file fall back to some sense of defaults
  if they're not updated.
@


1.35
log
@*** empty log message ***
@
text
@d1 2
a2 4
*(3) setting a time when not to page people (maint. windows) (jared)
*(4) Make it work without ncurses with a standard curses library (such as
  hpux, etc)
*(5) determine a way to deal with multihomed networks (jared)
a3 2
*(3) more/better documentation (jared)
* notify when back up boolean (jared)
a8 1
*(5) inherited data in config file? (contacts, etc) (ainman)
d11 2
a12 2
	(Perhaps a configurable history, if the object went down in the
	 past 15 (config) minutes, list it as "yellow", but up).
d14 1
a14 4
	Finish the option coding in config file parser, few lines
*(5) rewrite config file parser (jared)
*(1) Make config file parser understand quotes around down description
	text, either single or double quotes ie: "'
d17 13
a30 1
*(4) radius checks (kevin@@netins.net, jreese@@clindyn.com)
@


1.34
log
@*** empty log message ***
@
text
@a5 2
*(2) Textfile stuff will nuke the file and leave it empty or missing
	sometimes.  Fix that.
@


1.33
log
@*** empty log message ***
@
text
@d6 2
@


1.32
log
@*** empty log message ***
@
text
@d21 2
@


1.31
log
@*** empty log message ***
@
text
@d1 2
a2 2
* setting a time when not to page people (maint. windows) (jared)
* Make it work without ncurses with a standard curses library (such as
d4 3
a6 3
* determine a way to deal with multihomed networks (jared)
* multiple checks at once (jared, ainman, maf)
* more/better documentation (jared)
d8 2
a9 2
* bootp checking (server response or not?) (ainman)
* snmp queries - different alarm values, if a value goes up, (thresholds)
d11 4
a14 4
* snmp system.sysUpTime.0 - page if it resets
* named checking (auth domain, etc..) (jared)
* inherited data in config file? (contacts, etc) (ainman)
* config option: let up/down history be available in html/text status files
d18 1
a18 1
* config option: show systems that are "OK" - (radams@@siscom.net)
d20 2
a21 2
* rewrite config file parser (jared)
* make hosts "tick" (ie: if they haven't been pinged/whatnot in XX amount of
d23 4
a26 2
* make PMESG configurable in config file (jared)
* radius checks (kevin@@netins.net, jreese@@clindyn.com)
@


1.30
log
@*** empty log message ***
@
text
@d19 1
@


1.29
log
@*** empty log message ***
@
text
@a1 1
* make some fixes for lib.c: DD:HH:MM it doesn't calculate data right.
d16 2
@


1.28
log
@*** empty log message ***
@
text
@d2 1
@


1.27
log
@*** empty log message ***
@
text
@d2 2
@


1.26
log
@*** empty log message ***
@
text
@d14 1
@


1.25
log
@*** empty log message ***
@
text
@d12 2
@


1.24
log
@multi client code done
@
text
@d7 3
@


1.23
log
@updated entries
@
text
@a7 1
* multiple clients at once (jared, altitude)
@


1.22
log
@fixes
@
text
@a8 1
* page interval for down hosts option (pauls, jon) - coded, needs testing
@


1.21
log
@whee
@
text
@a4 2
* dns walker - walks n-ary tree a few times a day to check that hosts
  with no dns entry are still that way - (jared)
d9 1
a9 3
* page interval for down hosts option (pauls, jon) - coded, needs periodic 
  dns tree walker to do the periodic re-pages (option coded initally at least)
  (do at same time as the dns walker listed above)
@


1.20
log
@updates
@
text
@a1 1
* make more options configurable in config file (jared)
a2 1
* uid/gid/filemask for statusfile options in conf file (ainman, jared)
d11 3
a13 1
* page interval for down hosts option (pauls) (ticks also)
a18 1
* make it configurable to not syslog stuff (jreese@@clindyn.com)
@


1.19
log
@ls
@
text
@a6 1
* get dnscache.c to expire entries and free memory
@


1.18
log
@*** empty log message ***
@
text
@d20 2
@


1.17
log
@*** empty log message ***
@
text
@a3 2
* config statusfile html /home/www/index.html (ainman)
* config statusfile text /home/sysmon/status.txt (ainman) 
a18 1
* test with PMESG set to "%w is %u at %t: %h" (pfurlong)
@


1.16
log
@*** empty log message ***
@
text
@a6 1
* web content monitoring /* FIXME - ITD Hack */ (jared, ainman)
d9 1
@


1.15
log
@*** empty log message ***
@
text
@a14 1
* downtime in message (jon, pauls) (dd:hh:mm) format
@


1.14
log
@*** empty log message ***
@
text
@a3 1
* get sigHUPS to free old data (jared)
d22 2
a23 69

--- bug report --- (pfurlong@@umich.edu)
Well I had modified my PMESG to:
#define PMESG         "%w is %u at %t: %h"
 
But when I chagnged it back to the original it started working just fine.
I'm guessing it has something to do with the ping message it self.
 
I do have the b4-2, I grabed it around 11:30 or so, maybe a bit later.
 
Patrick-
 
On Fri, 20 Jun 1997, Jared Mauch wrote:
 
> Patrick Furlong boldly claimed:
> > I am having the strangest problem with sysmon.  I am getting all alerts sent
> > to me except unpingable ones.  The unpingable alerts are bouncing because
> > user is unknown, I'll attach one of the bounce messages.  It looks to me
> > like some how it isn't getting the user name right to send to and is trying
> > to send to an address made up of the whole message.  
> > 
> > This may very well be some sort of sendmail weirdness on my end (I tend to
> > think this might be the case as rokukyu sees to do this just fine), but I
> > thought I'd ask anyway.
> > 
> > I just installed b4 on fitzroy.us (my machine) and I noticed that it is
> > doing udp now. :)
> 
>       Ugh.. Found a nasty udp bug and fixed it.. are you running
> the beta4-2 thing that I have on my ftp site?  I put that up earlier today
> for a friend that called me and was moving boxes around and wanted my latest
> source tree ;)
> 
>       You should check it out, it should be better.
> 
> > Anyway, any thoughts you might have would be helpful.
> 
>       What does PMESG in config.h say?  What does the config line in
> the sysmon.conf say for that host.. the lines I guess...
> 
>       Thanks.
> 
>       - Jared
> 
> > from root@@localhost
> >  
> >    ----- The following addresses had permanent fatal errors -----
> > pagep
> >  is Unpingable at Jun 20 13:35:56: gallifrey.us.itd.umich.edu
> >  
> >    ----- Transcript of session follows -----
> > 550 pagep
> >  is Unpingable at Jun 20 13:35:56: gallifrey.us.itd.umich.edu... User
> > unknown
> > 554 /usr/home/pfurlong/dead.letter... cannot open: Permission denied
> >  
> > To: pagep is Unpingable at Jun 20 13:35:56:gallifrey.us.itd.umich.edu
> > 
> 
>       Actually, this looks like it might be a parser bug.. I was gonna
> rewrite it, but you know how work goes, etc, etc, etc.. it was gonna
> get done, i swear.. ;)
> 
>       I suspect you have a space and a tab in there somewhere together
> and my parser isn't taking it properly.. (it took me a while to write somethin
g
> to load the config file.. and the next incarnation of the config file will
> be something even worse.. ugh).

@


1.13
log
@ugh
@
text
@d16 2
a17 1
* downtime in message (jon, pauls)
@


1.12
log
@*** empty log message ***
@
text
@d11 2
@


1.11
log
@*** empty log message ***
@
text
@a0 1
* *bug* - contact doesn't change with sighup (jared)
@


1.10
log
@*** empty log message ***
@
text
@d1 1
@


1.9
log
@*** empty log message ***
@
text
@d1 17
a17 17
* setting a time when not to page people (maint. windows)
* make more options configurable in config file
* determine a way to deal with multihomed networks
* get sigHUPS to copy old data to new binary tree & free old data
* config statusfile html /home/www/index.html
* config statusfile text /home/sysmon/status.txt
* uid/gid/filemask for statusfile options in conf file
* web content monitoring /* FIXME - ITD Hack */
* multiple checks at once
* more/better documentation
* notify when back up boolean
* bootp checking (server response or not?)
* named checking (auth domain, etc..)
* downtime in message
* page interval for down hosts option (pauls@@etext.org) (ticks also)
* inherited data in config file? (contacts, etc)
* rewrite config file parser
d19 1
a19 1
  seconds, we ping/check them immediateley)
d21 1
a21 1
--- bug report ---
@


1.8
log
@*** empty log message ***
@
text
@d12 2
@


1.7
log
@*** empty log message ***
@
text
@d13 1
a13 1
* page interval for down hosts option
d16 2
a86 7
-- new feature --
pauls@@etext.org:
> 2. Once it has notified me, I want to get very infrequent reminders
>    that it's down (eg, once every 4 hours or once every 8 hours).

        I can code that in.. not too hard to do.
----
@


1.6
log
@*** empty log message ***
@
text
@d4 1
a4 1
* get sigHUPS to reload config file and copy old data to new binary tree
@


1.5
log
@*** empty log message ***
@
text
@a1 1
* external process for testing a service (exec)
a15 1
* new syslog stuff busted, fix before 0.77
@


1.4
log
@evil hack for ainman@@umich.edu noted.
@
text
@d17 1
@


1.3
log
@*** empty log message ***
@
text
@d9 1
a9 1
* web content monitoring
@


1.2
log
@more shit to do
@
text
@d86 7
@


1.1
log
@Initial revision
@
text
@d17 69
@
