Supervisor - A Process Control System

  •        0

Supervisor is a client/server system that allows its users to monitor and control a number of processes on UNIX-like operating systems. It shares some of the same goals of programs like launchd, daemontools, and runit. Unlike some of these programs, it is not meant to be run as a substitute for init as “process id 1”. Instead it is meant to be used to control processes related to a project or a customer, and is meant to start like any other program at boot time.
rc.d scripts cannot automatically restart a crashed process and many programs do not restart themselves properly on a crash. Supervisord starts processes as its subprocesses, and can be configured to automatically restart them on a crash. It can also automatically be configured to start processes on its own invocation.



comments powered by Disqus

Related Projects

Nagios - monitors your entire IT infrastructure

Nagios monitors your entire IT infrastructure to ensure systems, applications, services, and business processes are functioning properly. It provides centralized view of entire monitored IT infrastructure. In the event of a failure, Nagios can alert technical staff of the problem, allowing them to begin remediation processes before outages affect business processes, end-users or customers.

Ganglia - scalable distributed monitoring system

Ganglia is a scalable distributed monitoring system for high-performance computing systems such as clusters and Grids. It is based on a hierarchical design targeted at federations of clusters. It leverages widely used technologies such as XML for data representation, XDR for compact, portable data transport, and RRDtool for data storage and visualization.

Etch - System Configuration Management

A tool for system configuration management, i.e. management of the configuration files of the operating system and core applications. Easy for a professional system administrator to start using, yet scalable to large and/or complex environments.

Collectl - Monitors system health

Collectl benchmarks and monitors system health and determine what your system was doing at some time in the past. You can choose to monitor any of a broad set of subsystems which currently include buddyinfo, cpu, disk, inodes, infiniband, lustre, memory, network, nfs, processes, quadrics, slabs, sockets and tcp.

collectd – The system statistics collection daemon

collectd is a daemon which collects system performance statistics periodically and provides mechanisms to store the values in a RRD files. It comes with more than 90 Plug-ins, which helps to process, store and present the data in the way we want.

Epoptes - Computer Lab Management and Monitoring Tool

Epoptes is an open source computer lab management and monitoring tool. It allows for screen broadcasting and monitoring, remote command execution, message sending, imposing restrictions like screen locking or sound muting the clients and much more.

god - Ruby process monitor

Ruby process monitor

Zabbix - distributed monitoring solution

Zabbix is an enterprise-class open source distributed monitoring solution. It is highly scaleable, capable of monitoring more than 100,000 devices and servers. A Zabbix agent can also be installed on UNIX and Windows hosts to monitor statistics such as CPU load, network utilization, disk space, etc. It also supports agentless monitoring via SNMP, TCP and ICMP.

Pandora FMS - Flexible Monitoring System

Pandora FMS is a performance and availability monitoring system, ready for big environments. It uses agents for local monitoring and can do several kinds of remote network monitoring. It watches your systems and applications, and allows you to know the status of any element of those systems.

Icinga - Monitoring system, A Nagios fork

Icinga is an enterprise grade open source monitoring system which keeps watch over networks and any conceivable network resource, notifies the user of errors and recoveries and generates performance data for reporting. Icinga is a fork of Nagios and is backward compatible. So, Nagios configurations, plugins and addons can all be used with Icinga. Icinga sends notifications via email, SMS, Twitter, instant messaging. It has more features than Nagios. It is distributed and scalable.