>Last saturday though it caught me bad: I couldn't connect from my office >to issue the "reset" command in debug mode. Ouch. >Now, there is no SNMP around, not in the MAX's network (just about 200 >hosts...:-), and not in my 1-host-network. Question to the Knowing Ones: >is there a way to cause the MAX to reboot using SNMP commands without a >SNMP beast like HP OV? Say, an awk script? >Or do I have to throw 80 connect requests plus Immed Modem feature at it >Any ideas welcome, a fixed patch release _very_ welcome. If you Max is "locking up", what assurance do you have that the Max will respond to SNMP commands when "locked"? In your place, I would guess "none". A short-term, cheap, and easy way to do what you wish to do would be to plug the Max's power cord into a simple programmable timer. They come in various wattages, and can be programmed to go "off" for a few seconds every two days at 4am (or whenever). This ugly and brute-force approach, while very low-tech and inelegant, has the advantage of being foolproof, although blind to conditions when the reset would knock users offline for no good reason. There are also touch-tone phone controllable power switches that allow one to power-cycle any/all connected equipment. This would cover the need for a manual-intervention approach to the problem. The products I have seen are "password protected", so there is little chance of unauthorized use. One could also plug an external modem into the "console" port of the Max, and put in a single analog phone line to support last-ditch administration of the Max via direct dial-up connection. (The line can also be handy in cases where a tech wants to call the NOC from the site.) I am demanding on the issue of reliable service, so at all pops, I provision an analog phone line, a modem, and an ASCII terminal controlled port switch that allows a technician to dial up an "unreachable" pop, and connect his terminal to any of the gear, including the Maxen, the AC power relays, the battery bank controller, and the backup generator. Most everything comes with a serial port for admin and config, so this is the ultimate in last-ditch options if you are willing to have someone spend an afternoon figuring out the differences between all the "RS-232 Standard" interfaces on all the gear. As for a "deadman timer", I would guess that the best mechanism would be a script that parses the radius log file and the syslog, and decides when a Max has gone catatonic. It would then communicate with the Max via SNMP, or if SNMP requests go unanswered, communicate via an old-style modem chat script over a serial port to a power-cycle box that could be commanded via an ASCII terminal. There are more than a few freeware SNMP packages out there, with the most often-mentioned being "scotty", and the CMU-snmp packages. There are Perl interfaces for both packages, I hear. As for awk, you and I may be the last two people on Earth to think first of awk rather than Perl. Even I would suggest that you use Perl in this case, since the SNMP package interfaces exist now, and are fairly well documented. Surfing the electromagnetic spectrum, looking for that perfect Hertzian wave james fischer jfischer@supercollider.com ++ Ascend Users Mailing List ++ To unsubscribe: send unsubscribe to ascend-users-request@bungi.com To get FAQ'd: <<A HREF="http://www.nealis.net/ascend/faq">http://www.nealis.net/ascend/faq</A>> </PRE> <!--X-MsgBody-End--> <!--X-Follow-Ups--> <!--X-Follow-Ups-End--> <!--X-References--> <!--X-References-End--> <!--X-BotPNI--> <HR> <UL> <LI>Prev by Date: <STRONG><A HREF="msg09657.html">RE: (ASCEND) PSION Gold Card and 56K</A></STRONG> </LI> <LI>Next by Date: <STRONG><A HREF="msg09655.html">(ASCEND) SNMP the hard way</A></STRONG> </LI> <LI>Prev by thread: <STRONG><A HREF="msg09655.html">(ASCEND) SNMP the hard way</A></STRONG> </LI> <LI>Next by thread: <STRONG><A HREF="msg09662.html">Re: (ASCEND) SNMP the hard way</A></STRONG> </LI> <LI>Index(es): <UL> <LI><A HREF="mail15.html#09658"><STRONG>Main</STRONG></A></LI> <LI><A HREF="thrd202.html#09658"><STRONG>Thread</STRONG></A></LI> </UL> </LI> </UL> <!--X-BotPNI-End--> <!--X-User-Footer--> <!--X-User-Footer-End--> </BODY> </HTML>