Через bsnmpd и его модуль bsnmp-ucd из портов, у которого есть фича extNames для передачи через SNMP результата вызова внешних скриптов. Так у меня mrtg рисует, получая по SNMP, количество PPPoE-сессий, по-ядерную загрузку серверов с разбивкой на user/nice/system/interrupt, суммарный локальный/внешний трафик, потребленный юзерами сервера, потребление памяти процессом mpd (график доказывает, что в mpd память не течет - мне это важно, так как у меня mpd патченный), использование mbufs, количество дропов в системных очередях и прочее. Нет, эти вещи я выкладывать не буду :-)
no subject