Announce - Enhanced Linux System Accounting
Hello, I tried to improve the BSD Linux accounting by adding the management of groups of processes in order to provide accounting for a group of processes instead of one process. ELSA is completely GPL and I'm looking for beta-tester. Feel free to download and use it. Every comment is welcome. If this tool is interesting, maybe it can be included in the SUSE distribution ;). The url where you can download it is: http://elsa.sf.net/ Here is a more complete description: Enhanced Linux System Accounting aims to extend the monitoring of resources done in Linux to a group of processes. To achieve this, we provide a user space solution to manage group of processes and we use an existing per-process BSD-like accounting. The management of group of processes is based on the process events connector that sends events such fork, exec, id change and exit to userspace. A user space daemon, provided by ELSA, listens to the fork events to manage a group of processes. It communicates to the high level application through sockets for local inter-process communication. Therefore, the high level application can send request to add or remove a process from a job (ie a group of processes), it can also send a request to get information about current jobs. Thus, the daemon is under the high level application control. It has another task to accomplish. When it receives the message from the process events connector, it will check if the process that has initiated the fork belongs to a job and if the answer is yes, the daemon will add the child into the same job. That's the main property of "containers". Per-process accounting information is not a part of ELSA but it is used by it. Such information is provided by an extra mechanism called BSD accounting. ELSA provides two other user space applications. The job manager called 'jobmng' is the interface that manages groups of processes. There is also a webmin module to visualize data. The webmin module called 'Enhanced Linux System Accounting' will use information provided by the user space job daemon and the information provided by a per-process accounting mechanism to provide a per-group accounting information. Enjoy, Best regards, Guillaume
Alternate Compiz RPM packaged from the development done by developers on Compiz forum can be found here. It has some cool enhancements like additional plugins, improved gnome-window-decorator etc. as well as some bugs. It can be found here http://compiz.ed3n.com/viewtopic.php?id=119 Enjoy! -J
participants (2)
-
Guillaume Thouvenin
-
Jigish Gohil