As presented in the readme file of Oxidized project :
"Oxidized is a network device configuration backup tool. It's a RANCID replacement! Light and extensible, Oxidized supports more than 120 operating system types."
But, there was some oversights in the version I found, so here is my (small) contribution :
## contrib via https://github.com/ytti/oxidized/issues/67
critical = false
pending = false
critical_nodes = 
pending_nodes = 
json = JSON.parse(open("http://localhost:8888/nodes.json").read)
puts '[CRIT] Unable to connect'
json.each do |node|
if not node['last'].nil?
if node['last']['status'] != 'success'
critical_nodes << node['name']
critical = true
pending_nodes << node['name']
pending = true
puts '[CRIT] Unable to backup: ' + critical_nodes.join(',')
puts '[WARN] Pending backup: ' + pending_nodes.join(',')
puts '[OK] Backup of all nodes completed successfully.'