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

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