Até onde eu sei, não existe nenhum sistema de monitoramento de classe empresarial que forneça o uso de cpu / uso de RAM com base no processo por (ou PID). Todos esses sistemas de monitoramento fazem o monitoramento de um SERVICE específico (independentemente de quantos processos ou threads ele tenha feito).
Para o seu Easy, você pode usar o MUNIN no início, que fornece gráficos de todos os recursos que você precisa, e fornece monitoramento de recursos com base em serviço específico (e, g, E / S de disco, Apache, mysql, tempo de atividade do sistema etc)
Depois disso, você pode tentar usar o OpenNMS, que fornece uma ampla gama de monitoramento de métricas de desempenho (bem como gráficos e relatórios muito detalhados) para uma ampla gama de serviços.