EkE

Integrated Graphical Process Manager for Advanced Server Control

To the ISPmanager Development Team,

I hope this message finds you well.

I am writing to you today as a dedicated user of ISPmanager on an Ubuntu VPS. I am highly satisfied with the panel's capabilities for website, database, and email management. However, I have identified a critical gap in functionality that, if addressed, would significantly enhance the product's value for server administrators and developers.

I would like to formally request the development and integration of a Graphical Process Manager directly into the ISPmanager panel.

The Problem: Managing Runaway and Inefficient Processes

As a developer running multiple PHP applications, I frequently encounter situations where a specific script or process enters a faulty state. This can manifest as:

  • A PHP script consuming 100% of a CPU core due to an infinite loop.
  • A memory leak in an application causing excessive RAM usage.
  • "Zombie" or orphaned processes that fail to terminate correctly, needlessly consuming system resources.

Currently, resolving these issues requires me to:

  1. Log into the server via SSH.
  2. Use a combination of command-line tools like top, htop, ps, grep, and kill to identify the Process ID (PID) of the problematic process.
  3. Manually terminate the process.

While this is manageable for an experienced system administrator, it is inefficient, error-prone, and goes against the core benefit of using a control panel—managing the server through an intuitive graphical interface.

Proposed Solution: An Integrated "Process Manager" Tool

I envision a new tool or section within ISPmanager, perhaps under "Tools" or "System Monitoring," that provides a comprehensive, real-time view of all running processes on the server. This tool should be inspired by the excellent "Running Processes" module in Webmin and similar features in cPanel.

Core functionalities of the proposed feature should include:

  • Real-time Process List: A live-updating list of all processes running on the server, presented in a clear, sortable table.
  • Detailed Process Information: For each process, the interface should display critical information such as:
    • Process ID (PID)
    • Parent PID (PPID)
    • Owning User (e.g., root, www-data, mysql)
    • CPU Usage (%)
    • Memory Usage (MB and %)
    • Running time
    • The full command that initiated the process.
  • Powerful Search and Filtering: The ability to instantly search for processes by name (e.g., "php-fpm") or filter the list by user. This is crucial for quickly isolating processes related to a specific website or service.
  • Process Actions: Safe and intuitive controls to manage processes directly from the UI:
    • Terminate (SIGTERM): A "graceful shutdown" button to send a terminate signal, allowing the process to shut down cleanly.
    • Kill (SIGKILL): A "force kill" button to immediately and forcefully stop a non-responsive process.
    • (Advanced) Send Signal: An option for advanced users to send other signals (e.g., HUP to reload configurations).
  • Role-Based Access Control: The feature should be integrated with ISPmanager's permission system. An administrator should see all processes, while a reseller or user could potentially be limited to viewing and managing only their own processes.

Use Cases and Benefits

  1. Rapid Troubleshooting: An admin could instantly identify a PHP script that is overwhelming the server, click on it, and terminate it, restoring service stability in seconds without ever leaving the ISPmanager dashboard.
  2. Improved Resource Management: Easily spot applications that are consuming disproportionate amounts of memory or CPU over time, helping to debug and optimize code.
  3. Enhanced Security: Quickly identify suspicious or unauthorized processes running on the server under a web user's account.
  4. Increased Accessibility: This feature would empower users with less command-line experience to safely manage their own application processes, reducing their reliance on system administrators for basic troubleshooting.
  5. Competitive Advantage: Implementing a robust process manager would bring ISPmanager's feature set in line with, and potentially exceed, that of competitors like cPanel and Webmin, making it a more compelling choice for professional users.

In summary, the addition of a graphical process manager would transform ISPmanager from an excellent web hosting panel into a truly comprehensive server management solution. It would streamline workflows, reduce downtime, and provide invaluable insights into server performance.

Thank you for considering this feature request. I am confident that it would be a highly valued addition for a significant portion of your user base.

Best regards,

Gabor

03.09.2025 13:44

1