diff --git a/lib/ohai/plugins/network_listeners.rb b/lib/ohai/plugins/network_listeners.rb
index <HASH>..<HASH> 100644
--- a/lib/ohai/plugins/network_listeners.rb
+++ b/lib/ohai/plugins/network_listeners.rb
@@ -16,8 +16,6 @@
 # limitations under the License.
 #
 
-require 'sigar'
-
 Ohai.plugin(:NetworkListeners) do
   provides "network/listeners"
 
diff --git a/lib/ohai/runner.rb b/lib/ohai/runner.rb
index <HASH>..<HASH> 100644
--- a/lib/ohai/runner.rb
+++ b/lib/ohai/runner.rb
@@ -42,13 +42,17 @@ module Ohai
         return false
       end
 
-      case plugin.version
-      when :version7
-        run_v7_plugin(plugin, force)
-      when :version6
-        run_v6_plugin(plugin, force)
-      else
-        raise ArgumentError, "Invalid plugin version #{plugin.version} for plugin #{plugin}"
+      begin
+        case plugin.version
+        when :version7
+          run_v7_plugin(plugin, force)
+        when :version6
+          run_v6_plugin(plugin, force)
+        else
+          raise ArgumentError, "Invalid plugin version #{plugin.version} for plugin #{plugin}"
+        end
+      rescue Exception,Errno::ENOENT => e
+        Ohai::Log.debug("Plugin #{plugin.name} threw exception #{e.inspect} #{e.backtrace.join("\n")}")
       end
     end
rescue exceptions thrown collecting data

back out the require 'sigar' hack