Можно хотеть посмотреть на zabbix www.zabbix.com. Открытый исходный код делает вещь использования/ресурса, но также и имеет настраиваемые агенты и способность сделать уведомление о событии.
О, определенно смотрите на EventSentry, он должен смочь сделать больше всего все, что Вы хотите и по разумной цене. Существует "облегченная" бесплатная версия также, конечно, это более ограничено. И конечно Вы знаете, что наблюдение изменений файла может генерировать чрезвычайно большие объемы контрольных данных и взять много издержек...
Я думаю решение, которое Вы ищете, прибывает прямо из MS: System Center Менеджер операций . Это довольно гладко, но могло бы быть больше (система и мудрый бюджет), чем Вам нужно.