Хинт: на самом деле, BMC читает те же самые данные smart-а (хоть и немного через жопу) и на основании каких-то внутренних соображений на базе своего представления о том, какие атрибуты надо отслеживать, и какие их значения пороговые, выдает тебе Good/Bad.