diff --git a/src/server/EventWatcher.cpp b/src/server/EventWatcher.cpp index 702276f..5179685 100644 --- a/src/server/EventWatcher.cpp +++ b/src/server/EventWatcher.cpp @@ -339,20 +339,32 @@ void EventWatcher::CheckSystemState(){ } obj.insert("hostname",oldhostname); - // Next check zpools - QStringList output = sysadm::General::RunCommand("zpool list -H").split("\n"); - for ( int i = 0; i < output.size(); i++) - { - line = output.at(i).simplified(); + //Next Check zpools + QStringList info = sysadm::General::RunCommand(ok, "zpool list").split("\n"); + if(ok && info.length()>1){ //first line is headers + //Line Format (3/2/16): Name/Size/Alloc/Free/Expandsz/Frag/Cap/Dedup/Health/Altroot + for(int i=1; i