basit bir örnekle raspberry pi üzerinde rrdtool kullanımı yazıda rrd kullanımına değinmiştim. yazıdaki örnekte kayseri şehrinin sıcaklık değeri kullanılmıştı. bu yazıda ise raspberry pi nin iç sıcaklık değerlerini kullanalım. kit üzerinden sıcaklık değerini iki yöntemle öğrenebiliriz. 1. yöntem vcgencmd komutunu kullanarak pi@raspberrypi ~ $ /opt/vc/bin/vcgencmd measure_temp temp=56.2'Cpi@raspberrypi ~ $ /opt/vc/bin/vcgencmd measure_temp temp=56.2'C çıktısı yukarıdan görüldüğü gibi doğrudan rrd veritabanına göndermeye uygun değil bunun için aşağıdaki şekilde çıktımızı kırpalım. pi@raspberrypi ~ $ /opt/vc/bin/vcgencmd measure_temp | cut -d "=" -f2 | cut -d "'" -f1 56.2 pi@raspberrypi ~ $ /opt/vc/bin/vcgencmd measure_temp | cut -c6-9 56.2pi@raspberrypi ~ $ /opt/vc/bin/vcgencmd measure_temp | cut -d "=" …
Devamı »basit bir örnekle raspberry pi üzerinde rrdtool kullanımı
rrdtool un kullanma mantığının temel olarak veri tabanının oluşturulması. veriyi toplayacak yazılımın gerçekleştirilmesi düzenli aralıklarla bu veriyi toplanması ve veri tabanına eklenmesi veri tabanına giriş yapıldıktan sonra görüntülenmesi istenilen grafikleri oluştur oluşturulan grafiklerin görüntüleneceği bir arayüz meydana getirilmesi adımlarından oluşturuğu söylenebilir. şimdi bu adımları uygulayacağımız basit bir sıcaklık uygulaması örneği yapalım. rrd uygulamamızda kullanacağımız rdd veri tabanı yapısını oluşturalım. #!/bin/bash rrdtool create sicaklik_rrd.rrd --start N --step 300 \ DS:sicaklik_veri:GAUGE:600:U:U \ RRA:AVERAGE:0.5:1:12 \ RRA:AVERAGE:0.5:1:288 \ RRA:AVERAGE:0.5:12:168 \ RRA:AVERAGE:0.5:12:720 \ RRA:AVERAGE:0.5:288:365#!/bin/bash rrdtool create sicaklik_rrd.rrd --start N --step 300 \ DS:sicaklik_veri:GAUGE:600:U:U \ RRA:AVERAGE:0.5:1:12 \ RRA:AVERAGE:0.5:1:288 \ RRA:AVERAGE:0.5:12:168 \ RRA:AVERAGE:0.5:12:720 \ RRA:AVERAGE:0.5:288:365 sıra geldi veri toplama …
Devamı »