On Wed, Jun 30 at 03:43PM -0700, Mark Ferlatte wrote: > Will Trillich said on Wed, Jun 30, 2004 at 04:34:06PM -0500: > > questions: > > 1) what's the best way (e.g. debian way) to monitor active > > daemons and restart them when necessary? maybe some > > utility already exists for this? or /proc/something? > > or `ps ax`? > > monit can do this.
so let's go find "monit"... # dpkg -l monit No packages found matching monit. # dpkg -S monit imagemagick: /usr/share/doc/imagemagick/html/www/api/monitor.html xlibs: /usr/X11R6/include/X11/bitmaps/monitor.xbm xlibs: /usr/X11R6/include/X11/pixmaps/monitor.xpm svgatextmode: /usr/share/doc/svgatextmode/monitor-timings.howto.gz # apt-cache search monit | wc -l 226 # apt-cache search monit | grep monit | wc -l 81 # apt-cache search monit | grep monit | sort | pager aha! it's "mon"... # apt-cache show mon Package: mon Priority: extra Section: admin Installed-Size: 800 Maintainer: Roderick Schertler <[EMAIL PROTECTED]> Architecture: i386 Version: 0.99.2-2 Depends: perl, libmon-perl (>= 0.10), libtime-period-perl, libtime-hires-perl, libc6 (>= 2.2.3-7) Suggests: fping, libauthen-pam-perl, libfilesys-diskspace-perl, libnet-perl, libnet-dns-perl, libnet-ldap-perl, libnet-telnet-perl, libsnmp-perl, libstatistics-descriptive-perl Filename: pool/main/m/mon/mon_0.99.2-2_i386.deb Size: 175370 MD5sum: c98fe7752c129eae0ef3edcd75747276 Description: monitor hosts/services/whatever and alert about problems "mon" is a tool for monitoring the availability of services. Services may be network-related, environmental conditions, or anything that can be tested with software. If a service is unavailable mon can tell you with syslog, email, your pager or a script of your choice. You can control who gets each alert based on the time of day or day of week, and you can control how often an existing problem is re-alerted. . More information can be found at http://www.kernel.org/software/mon/. so let's try it-- # apt-get install mon # man mon # man moncmd nosing through the manpages for "mon" and "moncmd", it looks like this will check (monitor) running daemons and send a flare when things go bad. so far so good... but what happens when the daemon that's to receive the flare (i.e. email -- e.g. exim in this case) is dead? is there some facility for "when daemon Q dies, run this script" that i missed? -- I use Debian/GNU Linux version 3.0; Linux boss 2.4.18-bf2.4 #1 Son Apr 14 09:53:28 CEST 2002 i586 unknown DEBIAN NEWBIE TIP #16 from Will Trillich <[EMAIL PROTECTED]> : Why are *.rpm (RED HAT PACKAGES) considered spawn of Satan? Because the Debian package system is a lot more sophisticated than the one Red Hat uses; lots more inter-dependency information is built in to a *.deb package. If you bypass that with an *.rpm file, you're taking chances with your system. Try to "apt-get install <debian-only>" packages if possible. (Also check out the "alien" package if you must.) Also see http://newbieDoc.sourceForge.net/ ... -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]