home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1993 #1 / NN_1993_1.iso / spool / comp / sys / novell / 11055 < prev    next >
Encoding:
Internet Message Format  |  1993-01-04  |  3.7 KB

  1. Path: sparky!uunet!cs.utexas.edu!zaphod.mps.ohio-state.edu!pacific.mps.ohio-state.edu!ohstpy!glazer
  2. From: glazer@ohstpy.mps.ohio-state.edu
  3. Newsgroups: comp.sys.novell
  4. Subject: Re: Pager server alert? ** I've Done It **
  5. Message-ID: <15310.2b4800c8@ohstpy.mps.ohio-state.edu>
  6. Date: 4 Jan 93 09:18:00 EST
  7. References: <BzB4Hv.DBK@news.udel.edu> <1992Dec24.070145.100772@zeus.calpoly.edu> <15309.2b47ffff@ohstpy.mps.ohio-state.edu>
  8. Organization: The Ohio State University, Department of Physics
  9. Lines: 71
  10.  
  11. In article <15309.2b47ffff@ohstpy.mps.ohio-state.edu>, glazer@ohstpy.mps.ohio-state.edu writes:
  12.  
  13. In article <1992Dec24.070145.100772@zeus.calpoly.edu>, kwang@zeus.calpoly.edu (Kevin Wang (The Scarecrow)) writes:
  14. >>My employers have recently given me a pager (I know, lucky me) so that
  15. >>users in our department can reach me if there is a problem with the LAN.
  16. >>The pager is triggered by dialing the local phone number assigned to it,
  17. >>then dialing the number that should appear on the pager's display.
  18. >>
  19. >>I would like to set up an automated device to page me if one of my servers
  20. >>goes down.  I have an old XT and an old autodialing modem.  What I need is
  21. >>a program that would run on the XT and watch the server connections.  When
  22. >>a server goes down, the program would send the command sequence to the
  23. >>modem: ATDT1234567,,,,9999999#.  Viola!  I could put the XT on a cheap UPS
  24. >>so it would even call me if there was a power failure.
  25. >>
  26. >>Does such a program exist?  If not, how hard would it be to write?  (I
  27. >>have precious little programming experience.)  Any and all help or
  28. >>suggestions will be much appreciated.
  29.  
  30. I have not seen such a program commercially but I ran into the same dilemma. 
  31. We have Alphanumeric pagers that I wanted to do about what you mention.  I also
  32. wanted to link them to the email system (pegasys mail) so we can easily send
  33. messages.  This is what I came up with (and it is not sooo complex)...
  34.  
  35. First I wrote a small Procomm script that would send a message based on a file. 
  36. The file has the format
  37.  
  38. phone number
  39. pager id(s) - comma delimitted
  40. message
  41.  
  42. Once I had this working, I wrote a Pascal program that uses a few Novell APIs
  43. to
  44.  
  45. 1. Turn off broadcast messaging.
  46. 2. Listen for new broadcast messages (PMAIL sends a broadcast message to the
  47. recipient of new mail..so does CHARON).  This triggers my program to look for
  48. new mail in its mail directory.
  49. 3. Get any new mail and convert it to the pager file described above.  The
  50. subject of the mail has the pager id(s)--actually it has pager names w/ a table
  51. to translate them to their ids.
  52. 4. Then it fires off PROCOMM to process the message.
  53. 5. Finally it looks for new mail before scanning broadcast messages again and
  54. returnning to #2.
  55.  
  56. To get the system to notify me of the server going down, I have it running on
  57. it's own pc (Yea, 4MHZ).  When the server goes down, it's scan for broadcast
  58. messages times out.  Then it automatically sends a message like "SERVER DOWN"
  59. to all pagers in the table.
  60.  
  61. Since this system is EMAIL based, it was quite easy to write a couple
  62. additional utilities (run on another system) that automatically sends email if
  63.  
  64. - a printer goes down
  65. - a printer is jammed
  66. - power outage detected.  For this one, I simply check for the existance of a
  67. couple of machines that are not on UPS.  In this case, we have netports
  68. controlling the printers thoughout the building.  If the netports suddenly all
  69. vanish...power outage.
  70.  
  71. We only have one novell server, however, it should be quite obvious that if you
  72. simply run SLIST to a file periodically and check the file for others servers,
  73. you should be able to detect other down servers.
  74.  
  75. If you want any additional pointers, please let me know.  I can make my
  76. programs available if you truely desire them (kinda hashed together at
  77. present).
  78.  
  79. Jon
  80.  
  81.  
  82.