# File lib/rubyipmi.rb, line 93
    def self.get_diag(user, pass, host)
      data = {}

      if Rubyipmi.is_provider_installed?('freeipmi')
        @freeconn = Rubyipmi::connect(user, pass, host, 'freeipmi')
        if @freeconn
          puts "Retrieving freeipmi data"
          data['freeipmi'] = @freeconn.get_diag
        end
      end
      if Rubyipmi.is_provider_installed?('ipmitool')
        @ipmiconn = Rubyipmi::connect(user, pass, host, 'ipmitool')
        if @ipmiconn
          puts "Retrieving ipmitool data"
          data['ipmitool'] = @ipmiconn.get_diag
        end
      end
      return data
    end