<html>
<head>
<meta content="text/html; charset=windows-1252"
http-equiv="Content-Type">
</head>
<body text="#000000" bgcolor="#FFFFFF">
<br>
<div class="moz-cite-prefix">On 04/09/14 14:54, Orlando Richards
wrote:<br>
</div>
<blockquote cite="mid:54086F1D.1000401@ed.ac.uk" type="cite">
<br>
<br>
On 04/09/14 14:32, Salvatore Di Nardo wrote:
<br>
<blockquote type="cite">Sorry to bother you again but dstat have
some issues with the plugin:
<br>
<br>
[root@gss01a util]# dstat --gpfs
<br>
/usr/bin/dstat:1672: DeprecationWarning: os.popen3 is
<br>
deprecated. Use the subprocess module.
<br>
pipes[cmd] = os.popen3(cmd, 't', 0)
<br>
Module dstat_gpfs failed to load. (global name 'select'
is not
<br>
defined)
<br>
None of the stats you selected are available.
<br>
<br>
I found this solution , but involve dstat recompile....
<br>
<br>
<a class="moz-txt-link-freetext" href="https://github.com/dagwieers/dstat/issues/44">https://github.com/dagwieers/dstat/issues/44</a>
<br>
<br>
Are you aware about any easier solution (we use RHEL6.3) ?
<br>
<br>
</blockquote>
<br>
This worked for me the other day on a dev box I was poking at:
<br>
<br>
# rm /usr/share/dstat/dstat_gpfsops*
<br>
<br>
# cp /usr/lpp/mmfs/samples/util/dstat_gpfsops.py.dstat.0.7
/usr/share/dstat/dstat_gpfsops.py
<br>
<br>
# dstat --gpfsops
<br>
/usr/bin/dstat:1672: DeprecationWarning: os.popen3 is deprecated.
Use the subprocess module.
<br>
pipes[cmd] = os.popen3(cmd, 't', 0)
<br>
---------------------------gpfs-vfs-ops--------------------------#-----------------------------gpfs-disk-i/o-----------------------------
<br>
cr del op/cl rd wr trunc fsync looku gattr sattr other
mb_rd mb_wr pref wrbeh steal clean sync revok logwr logda oth_r
oth_w
<br>
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0
0 0
<br>
<br>
...
<br>
<br>
</blockquote>
<br>
NICE!! The only problem is that the box seems lacking those python
scripts:<br>
<blockquote>
<blockquote><tt>ls /usr/lpp/mmfs/samples/util/</tt><br>
<tt>makefile README tsbackup tsbackup.C tsbackup.h
tsfindinode tsfindinode.c tsgetusage tsgetusage.c tsinode
tsinode.c tslistall tsreaddir tsreaddir.c tstimes
tstimes.c</tt><br>
</blockquote>
</blockquote>
Do you mind sending me those py files? They should be 3 as i see e
gpfs options: gpfs, gpfs-ops, gpfsops (dunno what are the
differences )<br>
<br>
Regards,<br>
Salvatore<br>
<br>
<br>
<br>
</body>
</html>