[Download PSMon] [Home]

PSMon is a Perl script which can be run as a stand alone program or a fully functional background daemon, capable of logging to syslog with customisable email notification facilities.

The user defines a set of rules in an Apache-style plain text configuration file. These rules describe what processes should always be running on the system, and any limitations on concurrent instances, TTL and maximum CPU/memory usage of processes. PSMon scans the UNIX process table and, using the set of rules defined in the configuration file, will respawn any dead processes, and/or slay or "deal with" any aggressive or illegal processes.

Originally written and designed for use by a UK ISP, it is designed to be as flexible as posible, for use on a per-user, or system-wide server basis.

For further detailed information on what PSMon can do for you, how flexible it is and a list of all its features, please read the documentation. Please feel free to email me at nicolaw@cpan.org with any questions, suggestions or bug reports you may have.

The stable version of the code is rolled up in to psmon-1.29.tar.gz. Version 1.39 has a small number of cosmetic issues that need to be fixed before it can be considered as stable as 1.29 (which is the current release available on CPAN).

The latest stable release should always be mirrored at http://search.cpan.org/~nicolaw/psmon/ and http://sourceforge.net/projects/psmon/, and holding mirror pages located at http://directory.fsf.org/sysadmin/monitor/psmon.html.

zip

[Download PSMon] [Home]

PSMon is a Perl script which can be run as a stand alone program or a fully functional background daemon, capable of logging to syslog with customisable email notification facilities.

The user defines a set of rules in an Apache-style plain text configuration file. These rules describe what processes should always be running on the system, and any limitations on concurrent instances, TTL and maximum CPU/memory usage of processes. PSMon scans the UNIX process table and, using the set of rules defined in the configuration file, will respawn any dead processes, and/or slay or "deal with" any aggressive or illegal processes.

Originally written and designed for use by a UK ISP, it is designed to be as flexible as posible, for use on a per-user, or system-wide server basis.

For further detailed information on what PSMon can do for you, how flexible it is and a list of all its features, please read the documentation. Please feel free to email me at nicolaw@cpan.org with any questions, suggestions or bug reports you may have.

The stable version of the code is rolled up in to psmon-1.29.tar.gz. Version 1.39 has a small number of cosmetic issues that need to be fixed before it can be considered as stable as 1.29 (which is the current release available on CPAN).

The latest stable release should always be mirrored at http://search.cpan.org/~nicolaw/psmon/ and http://sourceforge.net/projects/psmon/, and holding mirror pages located at http://directory.fsf.org/sysadmin/monitor/psmon.html.

     

©2002,2003,2004,2005,2006 Nicola Worthington [Valid XHTML] [Valid CSS] [Donate something nice to the author!]

©2002,2003,2004,2005,2006 Nicola Worthington [Valid XHTML] [Valid CSS] [Donate something nice to the author!]