| 180 | 
   | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 181 | 
   | 
     my(@statgrab) = `./statgrab.pl`; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 182 | 
   | 
     my(%packet); | 
 
 
 
 
 
 
 
 
 
 
 
 | 183 | 
 < | 
     for (my($i) = 0; $i < $#statgrab; $i++) { | 
 
 
 
 
 
 
 
 
 
 | 183 | 
 > | 
     for (my($i) = 0; $i <= $#statgrab; $i++) { | 
 
 
 
 
 
 
 
 
 
 
 
 | 184 | 
   | 
         $statgrab[$i] =~ /^([^\s]*) (.*)$/; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 185 | 
   | 
         $packet{$1} = $2; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 186 | 
   | 
     } | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 190 | 
   | 
     my($disk_info) = "<disk>"; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 191 | 
   | 
     my($i) = 0; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 192 | 
   | 
     while (defined $packet{"packet.disk.p$i.attributes.mount"}) { | 
 
 
 
 
 
 
 
 
 
 
 
 | 193 | 
 < | 
         $disk_info .= "<p$i>"; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 194 | 
 < | 
         $disk_info .= qq/<name>$packet{"packet.disk.p$i.attributes.name"}<\/name>/; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 195 | 
 < | 
         $disk_info .= qq/<kbytes>$packet{"packet.disk.p$i.attributes.kbytes"}<\/kbytes>/; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 196 | 
 < | 
         $disk_info .= qq/<used>$packet{"packet.disk.p$i.attributes.used"}<\/used>/; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 197 | 
 < | 
         $disk_info .= qq/<avail>$packet{"packet.disk.p$i.attributes.avail"}<\/avail>/; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 198 | 
 < | 
         $disk_info .= qq/<mount>$packet{"packet.disk.p$i.attributes.mount"}<\/mount>/; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 199 | 
 < | 
         $disk_info .= "</p$i>"; | 
 
 
 
 
 
 
 
 
 
 | 193 | 
 > | 
         $disk_info .= "<p$i"; | 
 
 
 
 
 
 | 194 | 
 > | 
         $disk_info .= " name=\"" . $packet{"packet.disk.p$i.attributes.name"} . "\""; | 
 
 
 
 
 
 | 195 | 
 > | 
         $disk_info .= " kbytes=\"" . $packet{"packet.disk.p$i.attributes.kbytes"} . "\""; | 
 
 
 
 
 
 | 196 | 
 > | 
         $disk_info .= " used=\"" . $packet{"packet.disk.p$i.attributes.used"} . "\""; | 
 
 
 
 
 
 | 197 | 
 > | 
         $disk_info .= " avail=\"" . $packet{"packet.disk.p$i.attributes.avail"} . "\""; | 
 
 
 
 
 
 | 198 | 
 > | 
         $disk_info .= " mount=\"" . $packet{"packet.disk.p$i.attributes.mount"} . "\""; | 
 
 
 
 
 
 | 199 | 
 > | 
         $disk_info .= "></p$i>"; | 
 
 
 
 
 
 
 
 
 
 
 
 | 200 | 
   | 
         ++$i; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 201 | 
   | 
     } | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 202 | 
   | 
     $disk_info .= "</disk>"; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 247 | 
   | 
         <swap>$packet{"packet.cpu.swap"}</swap> | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 248 | 
   | 
     </cpu> | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 249 | 
   | 
     <memory> | 
 
 
 
 
 
 
 
 
 
 
 
 | 250 | 
 < | 
         <total>$packet{"packet.memory.real"}</total> | 
 
 
 
 
 
 
 
 
 
 | 250 | 
 > | 
         <total>$packet{"packet.memory.total"}</total> | 
 
 
 
 
 
 
 
 
 
 
 
 | 251 | 
   | 
         <free>$packet{"packet.memory.free"}</free> | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 252 | 
   | 
     </memory> | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 253 | 
   | 
     <swap> | 
 
 
 
 
 
 
 
 
 
 
 
 | 254 | 
 < | 
         <total>$packet{"packet.memory.swap_total"}</total> | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 255 | 
 < | 
         <free>$packet{"packet.memory.swap_free"}</free> | 
 
 
 
 
 
 
 
 
 
 | 254 | 
 > | 
         <total>$packet{"packet.swap.total"}</total> | 
 
 
 
 
 
 | 255 | 
 > | 
         <free>$packet{"packet.swap.free"}</free> | 
 
 
 
 
 
 
 
 
 
 
 
 | 256 | 
   | 
     </swap> | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 257 | 
   | 
     $disk_info | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 258 | 
   | 
 </packet> |