%20%D0%B4%D0%BB%D1%8F%20%D0%BA%D0%B0%D0%B6%D0%B4%D0%BE%D0%B3%D0%BE%20%D0%BF%D1%80%D0%BE%D1%86%D0%B5%D1%81%D1%81%D0%B0%20(%D0%B8%D0%BB%D0%B8%20%D0%BA%D0%B0%D0%B6%D0%B4%D0%BE%D0%B9%20cgroup)%3F.png)
Я хочу иметь графики о процентном соотношении использования ЦП, оперативной памяти и диска, вызванном определенными процессами (или группами процессов, или контрольными группами) на моем сервере (работающем под управлением Debian).
Инструмент должен быть FOSS, если есть пакет Debian, это плюс.
Инструмент делаетНЕТнеобходимо осуществлять мониторинг в смысле «отправить электронное письмо, если ресурс X > 75%», для меня достаточно просто предоставить графики.
решение1
решение2
Насколько мне известно, не существует системы мониторинга корпоративного класса, которая бы показывала использование процессора/ОЗУ на основе процесса (или PID). Все эти системы мониторинга отслеживают определенную СЛУЖБУ (независимо от того, сколько процессов или потоков она создала).
Для простоты вы можете использовать MUNIN в начале, который обеспечивает графическое отображение всех необходимых вам ресурсов, а также мониторинг ресурсов на основе конкретной службы (например, дисковый ввод-вывод, Apache, MySQL, время безотказной работы системы и т. д.)
После этого вы можете попробовать использовать OpenNMS, который обеспечивает очень широкий спектр мониторинга показателей производительности (а также очень подробные графики и отчеты) для широкого спектра служб.