Форум сайта python.su
1
Появилась задачка, напсиать небольшой скрипт, который собирает информацию о системе. Интересует, как узнать текущую загрузку прцоессора, не парся ps/top(библиотеку statgrab не предлагать), как узнать сколько осталось места на жестких, средствами питона,не парся логи вывода, и как узнать поднята ли сетевая или нет. не парся ifconfig. И как узнать список запущенных процессов, не лазя по всему /proc?
Искал в /proc. нашел только загрузку за последние минуту,5,15…
Спасибо за отклик.
P.S. Интересуют способы не парся вывод консольных утилит
p.S.S не надо кросплатформенно, надо только для линукса. Спасибо всем
Офлайн
1
Офлайн
1
j2aПервое покрыло только процессы, спасибо.
http://www.psychofx.com/psi/
http://www.i-scream.org/pystatgrab/
aliens@localhost ~ $ python 11.py
{'kernel': 0.5930059552192688, 'iowait': 0.0, 'user': 4.538149356842041, 'idle': 94.857666015625, 'swap': 0.0, 'time_taken': 1205147780, 'nice': 0.011180003173649311}
aliens@localhost ~ $ python 11.py
{'kernel': 0.592387855052948, 'iowait': 0.0, 'user': 4.5394682884216309, 'idle': 94.856979370117188, 'swap': 0.0, 'time_taken': 1205147782, 'nice': 0.011168348602950573}
aliens@localhost ~ $ python 11.py
{'kernel': 0.59261602163314819, 'iowait': 0.0, 'user': 4.5427689552307129, 'idle': 94.853446960449219, 'swap': 0.0, 'time_taken': 1205147783, 'nice': 0.011163881048560143}
aliens@localhost ~ $ python 11.py
{'kernel': 0.5928770899772644, 'iowait': 0.0, 'user': 4.5477161407470703, 'idle': 94.848243713378906, 'swap': 0.0, 'time_taken': 1205147784, 'nice': 0.011160040274262428}
aliens@localhost ~ $ python 11.py
{'kernel': 0.59315729141235352, 'iowait': 0.0, 'user': 4.5523428916931152, 'idle': 94.843345642089844, 'swap': 0.0, 'time_taken': 1205147784, 'nice': 0.011156564578413963}
aliens@localhost ~ $ python 11.py
{'kernel': 0.59301120042800903, 'iowait': 0.0, 'user': 4.5577278137207031, 'idle': 94.838104248046875, 'swap': 0.0, 'time_taken': 1205147785, 'nice': 0.011153816245496273}
aliens@localhost ~ $ python 11.py
{'kernel': 0.59332430362701416, 'iowait': 0.0, 'user': 4.563532829284668, 'idle': 94.831993103027344, 'swap': 0.0, 'time_taken': 1205147786, 'nice': 0.011150965467095375}
aliens@localhost ~ $ python 11.py
{'kernel': 0.59316724538803101, 'iowait': 0.0, 'user': 4.5711498260498047, 'idle': 94.824531555175781, 'swap': 0.0, 'time_taken': 1205147786, 'nice': 0.011148013174533844}
aliens@localhost ~ $ python 11.py
{'kernel': 0.59099084138870239, 'iowait': 0.0, 'user': 4.5582132339477539, 'idle': 94.839698791503906, 'swap': 0.0, 'time_taken': 1205147796, 'nice': 0.01109842024743557}
aliens@localhost ~ $ python 11.py
{'kernel': 0.59055936336517334, 'iowait': 0.0, 'user': 4.5632028579711914, 'idle': 94.83514404296875, 'swap': 0.0, 'time_taken': 1205147797, 'nice': 0.01109031680971384}
Отредактировано (Март 10, 2008 11:22:58)
Офлайн