close
透過cacti ,snmp蒐集的資料如流量、load average, 記憶使用就能以rrd方式儲存
但是rrd資料必須靠rrdool轉成xml檔,因此再寫一個批次檔(ruby)
rra to xml
#!/usr/bin/ruby -Ku
require 'date'
oPath="/var/www/localhost/htdocs/cacti/rra/"
dPath="/data/igogo/snmp_ntcu/rraToXml/"
dateDir=Date.today.to_s
Dir.mkdir("#{dPath}#{dateDir}")
ndPath="#{dPath}#{dateDir}/"
rrdFiles=Dir.glob("#{oPath}{way*,mssqldb*}.rrd")
rrdFiles.each do |e|
f=e.scan(/[^\/]*$/).to_s
nf=sprintf("%s.xml\n",f)
system("/usr/bin/rrdtool dump #{e} > #{ndPath}#{nf} ")
end
全站熱搜