OLD | NEW |
1 import subprocess | 1 import subprocess |
2 import json | 2 import json |
3 import urllib2 | 3 import urllib2 |
4 import requests | 4 import requests |
5 import time· | 5 import time· |
6 | 6 |
7 def ps_read(): | 7 def ps_read(): |
8 subprocess.call(["ps -C firefox -o %cpu,%mem| tail -n1 >usage.log"], she
ll=True) | 8 subprocess.call(["ps -C firefox -o %cpu,%mem| tail -n1 >usage.log"], she
ll=True) |
9 f=open("usage.log","r") | 9 f=open("usage.log","r") |
10 data=f.read() | 10 data=f.read() |
(...skipping 13 matching lines...) Expand all Loading... |
24 | 24 |
25 def top_read(): | 25 def top_read(): |
26 subprocess.call(["top -n 1 | grep firefox | awk '{print $10}' | tail -n1
>usage.log"], shell=True) | 26 subprocess.call(["top -n 1 | grep firefox | awk '{print $10}' | tail -n1
>usage.log"], shell=True) |
27 f=open("usage.log","r") | 27 f=open("usage.log","r") |
28 cpu=f.read | 28 cpu=f.read |
29 subprocess.call(["top -n 1 | grep firefox | awk '{print $11}' | tail -n1
>usage2.log"], shell=True) | 29 subprocess.call(["top -n 1 | grep firefox | awk '{print $11}' | tail -n1
>usage2.log"], shell=True) |
30 f2=open("usage2.log","r") | 30 f2=open("usage2.log","r") |
31 mem=f2.read | 31 mem=f2.read |
32 return (cpu,mem) | 32 return (cpu,mem) |
33 | 33 |
34 def Send_data_to_DM(cpu,mem): | 34 def Send_data_to_DM(cpu,mem,count): |
35 » json_formatted = {'process_CPU':cpu,'process_Mem':mem} | 35 » json_formatted = {'process_CPU':cpu,'process_Mem':mem,'module':"hum",'ob
ject_index':count} |
36 data=json.dumps(json_formatted) | 36 data=json.dumps(json_formatted) |
37 url = 'http://192.16.125.183/API_REST/request.php' | 37 url = 'http://192.16.125.183/API_REST/request.php' |
38 clen = len(data) | 38 clen = len(data) |
39 req = urllib2.Request(url, data, {'Content-Type': 'application/json', 'C
ontent-Length': clen}) | 39 req = urllib2.Request(url, data, {'Content-Type': 'application/json', 'C
ontent-Length': clen}) |
40 f = urllib2.urlopen(req) | 40 f = urllib2.urlopen(req) |
41 response = f.read() | 41 response = f.read() |
42 print data | 42 print data |
43 | 43 |
44 def Add_list(x,y): | 44 def Add_list(x,y): |
45 cpu_mem=list() | 45 cpu_mem=list() |
46 cpu_mem.append(x) | 46 cpu_mem.append(x) |
47 cpu_mem.append(y) | 47 cpu_mem.append(y) |
48 return cpu_mem·· | 48 return cpu_mem·· |
49 | 49 |
50 number= input('1.ps 2.pidstat 3.top Pls input tools number:'); | 50 number= input('1.ps 2.pidstat 3.top Pls input tools number:'); |
51 | 51 count=8000 |
52 if(number==1): | 52 if(number==1): |
53 cpu,mem=ps_read() | 53 cpu,mem=ps_read() |
54 » Send_data_to_DM(cpu,mem) | 54 » Send_data_to_DM(cpu,mem,count) |
55 list1=Add_list(cpu,mem) | 55 list1=Add_list(cpu,mem) |
56 while(1): | 56 while(1): |
| 57 count +=1 |
57 time.sleep(3) | 58 time.sleep(3) |
58 cpu2,mem2=ps_read() | 59 cpu2,mem2=ps_read() |
59 list2=Add_list(cpu2,mem2) | 60 list2=Add_list(cpu2,mem2) |
60 if (set(list1)!=set(list2)): | 61 if (set(list1)!=set(list2)): |
61 list1=list(list2) | 62 list1=list(list2) |
62 » » » Send_data_to_DM(cpu2,mem2) | 63 » » » Send_data_to_DM(cpu2,mem2,count) |
| 64 » » »······· |
63 | 65 |
64 elif(number==2): | 66 elif(number==2): |
65 cpu,mem=pidstat_read() | 67 cpu,mem=pidstat_read() |
66 » Send_data_to_DM(cpu,mem) | 68 » Send_data_to_DM(cpu,mem,count) |
67 list1=Add_list(cpu,mem) | 69 list1=Add_list(cpu,mem) |
68 while(1): | 70 while(1): |
| 71 count +=1 |
69 time.sleep(3) | 72 time.sleep(3) |
70 cpu2,mem2=pidstat_read() | 73 cpu2,mem2=pidstat_read() |
71 list2=Add_list(cpu2,mem2) | 74 list2=Add_list(cpu2,mem2) |
72 if (set(list1)!=set(list2)): | 75 if (set(list1)!=set(list2)): |
73 list1=list(list2) | 76 list1=list(list2) |
74 » » » Send_data_to_DM(cpu2,mem2) | 77 » » » Send_data_to_DM(cpu2,mem2,count) |
75 | 78 |
76 elif(number==3): | 79 elif(number==3): |
77 cpu,mem=top_read() | 80 cpu,mem=top_read() |
78 » Send_data_to_DM(cpu,mem) | 81 » Send_data_to_DM(cpu,mem,count) |
79 list1=Add_list(cpu,mem) | 82 list1=Add_list(cpu,mem) |
80 while(1): | 83 while(1): |
| 84 count +=1 |
81 time.sleep(3) | 85 time.sleep(3) |
82 cpu2,mem2=top_read() | 86 cpu2,mem2=top_read() |
83 list2=Add_list(cpu2,mem2) | 87 list2=Add_list(cpu2,mem2) |
84 if (set(list1)!=set(list2)): | 88 if (set(list1)!=set(list2)): |
85 list1=list(list2) | 89 list1=list(list2) |
86 » » » Send_data_to_DM(cpu2,mem2) | 90 » » » Send_data_to_DM(cpu2,mem2,count) |
87 ·· | 91 ·· |
88 else:· | 92 else:· |
89 print("error") | 93 print("error") |
90 #4for psutil· | 94 #4for psutil· |
91 #5for proc status | 95 #5for proc status |
OLD | NEW |