nie ma to znaczenia - baza rrd przyjmie wszystko i sama to uśredni w funkcji czasu - wystarczy, że zasilasz ją danymi
co ile ma pobierać ustal w pliku konf. parametr i każdy sobie sam dopasuje
na linuxie już masz wszystko porobione w zasadzie (parametr "jak_czesto=1m" spowoduje, że skrypt w cron-ie będzie wywoływany co minutę) - pobierze daną z czujnika wrzuci do rrd -> collectd -> facette i masz wykresy (load nawet nie podskoczy)
w scenariuszu zabbix/nagios możesz na chudziaku (raspberrypi) mieć czujkę (czyta z sondy) a serwer z frontendem na innej zdalnej maszynie - chociaż pewnie rasberry też pociągnie serwer (wtedy lokalnie) ale to jest mysql/posgres + daemon to już może obciążyć
ja tu widzę potencjalnie takie kawałki kodu:
- sonda - czyta z czujnika i wyrzuca na stdout
- "program" - czyta plik konf usera - zmienia crona, ustawia inne zabawki wg parametrów usera
- skrypt crona - czyta sondę, wrzuca do rrd
w scenariuszu "zabbix" wystarczy sama sonda - resztę ustawia się na czujce zabbix (jak często i skąd), wykresy agregację danych w czasie to już klikanie przez frontend zabbixa
reszta dzieje się sama