> Посмотрите monit+collectd? Каждый прекрасно решает свои задачи.Спасибо, посмотрел, не то это
collectd - по мотивам cacti, видимо, имел удовольствие ковырять, обрезать ошибки до 20 символов полученные от дочерних процессов это сильно.
monit - аля nagios, какая-то студенческая свистоперделка, брать id процесса из pid-файла, а если id уже получен другим процессом, проверять контрольную сумму /proc/<pid>/exe?
Комплексное решение хочется, чтобы pid получать от fork-exec, отслеживать создание потомков, данные читать в виде как есть, а не процентами от чего-то там, и не генерить их каждые 10 сек, а предоставлять по требованию, динамически конфигурировать список наблюдаемых процессов, и лучшим вариантом тут будет виртуальная фс, кстате в качестве плюшки можно писать на эту фс логи, а денон будет их парсить и по регекспам генерировать события, не говоря уже о решении проблемы с ротацией логов.