天天看点

python调用zabbix api接口实时展示数据

    近日公司准备自已做一个运维管理平台,其中的监控部分,打算调用zabbix api接口来进行展示。

经过思考之后,计划获取如下内容:

    1、  获得认证密钥

    2、  获取zabbix所有的主机组

    3、  获取单个组下的所有主机

    4、  获取某个主机下的所有监控项

    5、  获取某个监控项的历史数据

    6、  获取某个监控项的最新数据

计划最后展示框架如下内容(这只是值方面,其它的会再加):

主机组1 ----主机名1---监控项1----当前值

                  ---监控项2----当前值

       ----主机名2----监控项1----当前值

                 ----监控项2----当前值

主机组2 ----主机名3---监控项1----当前值

       ----主机名4----监控项1----当前值

                  ----监控项2----当前值

进入正题

python脚本:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

<code>[root@yang python]</code><code># cat auth.py</code>

<code>#!/usr/bin/env python2.7</code>

<code>#coding=utf-8</code>

<code>import</code> <code>json</code>

<code>import</code> <code>urllib2</code>

<code># based url and required header</code>

<code>url </code><code>=</code> <code>"http://1.1.1.1/zabbix/api_jsonrpc.php"</code>

<code>header </code><code>=</code> <code>{</code><code>"Content-Type"</code><code>:</code><code>"application/json"</code><code>}</code>

<code># auth user and password</code>

<code>data </code><code>=</code> <code>json.dumps(</code>

<code>{</code>

<code>   </code><code>"jsonrpc"</code><code>: </code><code>"2.0"</code><code>,</code>

<code>   </code><code>"method"</code><code>: </code><code>"user.login"</code><code>,</code>

<code>   </code><code>"params"</code><code>: {</code>

<code>   </code><code>"user"</code><code>: </code><code>"Admin"</code><code>,</code>

<code>   </code><code>"password"</code><code>: </code><code>"zabbix"</code>

<code>},</code>

<code>"id"</code><code>: </code><code>0</code>

<code>})</code>

<code># create request object</code>

<code>request </code><code>=</code> <code>urllib2.Request(url,data)</code>

<code>for</code> <code>key </code><code>in</code> <code>header:</code>

<code>   </code><code>request.add_header(key,header[key])</code>

<code># auth and get authid</code>

<code>try</code><code>:</code>

<code>   </code><code>result </code><code>=</code> <code>urllib2.urlopen(request)</code>

<code>except</code> <code>URLError as e:</code>

<code>   </code><code>print</code> <code>"Auth Failed, Please Check Your Name AndPassword:"</code><code>,e.code</code>

<code>else</code><code>:</code>

<code>   </code><code>response </code><code>=</code> <code>json.loads(result.read())</code>

<code>   </code><code>result.close()</code>

<code>print</code><code>"Auth Successful. The Auth ID Is:"</code><code>,response[</code><code>'result'</code><code>]</code>

python脚本运行结果:

<code>[root@yang python]</code><code># python auth.py</code>

<code>Auth Successful. The Auth </code><code>ID</code> <code>Is: a0b82aae0842c2041386a61945af1180</code>

curl命令:

<code>curl </code><code>-</code><code>i </code><code>-</code><code>X POST </code><code>-</code><code>H </code><code>'Content-Type:application/json'</code> <code>-</code><code>d '{</code><code>"jsonrpc"</code><code>:</code>

<code>"2.0"</code><code>,</code><code>"method"</code><code>:</code><code>"user.login"</code><code>,</code><code>"params"</code><code>:{</code><code>"user"</code><code>:</code><code>"admin"</code><code>,</code><code>"password"</code><code>:</code><code>"zabbix"</code><code>},</code><code>"auth"</code><code>:</code>

<code>null,</code><code>"id"</code><code>:</code><code>0</code><code>}' http:</code><code>/</code><code>/</code><code>1.1</code><code>.</code><code>1.1</code><code>/</code><code>zabbix</code><code>/</code><code>api_jsonrpc.php</code>

curl命令运行结果:

<code>{</code><code>"jsonrpc"</code><code>:</code><code>"2.0"</code><code>,</code><code>"result"</code><code>:</code><code>"b895ce91ba84fe247e444817c6773cc3"</code><code>,</code><code>"id"</code><code>:</code><code>0</code><code>}</code>

把认证密钥放到脚本中,每次获取数据时都需要认证。此处是获取zabbix server上的所有主机组名称与ID号。

33

34

35

36

37

38

39

40

<code>[root@yang python]</code><code># catget_hostgroup_list.py</code>

<code># request json</code>

<code>   </code><code>"jsonrpc"</code><code>:</code><code>"2.0"</code><code>,</code>

<code>   </code><code>"method"</code><code>:</code><code>"hostgroup.get"</code><code>,</code>

<code>   </code><code>"params"</code><code>:{</code>

<code>       </code><code>"output"</code><code>:[</code><code>"groupid"</code><code>,</code><code>"name"</code><code>],</code>

<code>   </code><code>},</code>

<code>   </code><code>"auth"</code><code>:</code><code>"3c0e88885a8cf8af9502b5c850b992bd"</code><code>, </code><code># theauth id is what auth script returns, remeber it is string</code>

<code>   </code><code>"id"</code><code>:</code><code>1</code><code>,</code>

<code># get host list</code>

<code>   </code><code>if</code> <code>hasattr</code><code>(e, </code><code>'reason'</code><code>):</code>

<code>       </code><code>print</code> <code>'We failed to reach a server.'</code>

<code>       </code><code>print</code> <code>'Reason: '</code><code>, e.reason</code>

<code>   </code><code>elif</code> <code>hasattr</code><code>(e, </code><code>'code'</code><code>):</code>

<code>       </code><code>print</code> <code>'The server could not fulfill the request.'</code>

<code>       </code><code>print</code> <code>'Error code: '</code><code>, e.code</code>

<code>   </code><code>print</code> <code>"Number Of Hosts: "</code><code>, </code><code>len</code><code>(response[</code><code>'result'</code><code>])</code>

<code>   </code><code>#print response</code>

<code>   </code><code>for</code> <code>group </code><code>in</code> <code>response[</code><code>'result'</code><code>]:</code>

<code>       </code><code>print</code> <code>"Group ID:"</code><code>,group[</code><code>'groupid'</code><code>],</code><code>"\tGroupName:"</code><code>,group[</code><code>'name'</code><code>]</code>

python脚本执行结果:

<code>[root@yang python]</code><code># pythonget_hostgroup_list.py</code>

<code>Number Of Hosts:  </code><code>12</code>

<code>Group </code><code>ID</code><code>: </code><code>11</code>    <code>Group Name: DB Schedule</code>

<code>Group </code><code>ID</code><code>: </code><code>14</code>    <code>Group Name: DG</code><code>-</code><code>WY</code><code>-</code><code>KD</code><code>-</code><code>Server</code>

<code>Group </code><code>ID</code><code>: </code><code>5</code>     <code>Group Name: Discovered hosts</code>

<code>Group </code><code>ID</code><code>: </code><code>7</code>     <code>Group Name: Hypervisors</code>

<code>Group </code><code>ID</code><code>: </code><code>2</code>     <code>Group Name: Linux servers</code>

<code>Group </code><code>ID</code><code>: </code><code>8</code>     <code>Group Name: monitored_linux</code>

<code>Group </code><code>ID</code><code>: </code><code>9</code>     <code>Group Name: qsmind</code>

<code>Group </code><code>ID</code><code>: </code><code>12</code>    <code>Group Name: qssec</code>

<code>Group </code><code>ID</code><code>: </code><code>13</code>    <code>Group Name: switch</code>

<code>Group </code><code>ID</code><code>: </code><code>1</code>     <code>Group Name: Templates</code>

<code>Group </code><code>ID</code><code>: </code><code>6</code>     <code>Group Name: Virtual machines</code>

<code>Group </code><code>ID</code><code>: </code><code>4</code>     <code>Group Name: Zabbix servers</code>

<code>curl </code><code>-</code><code>i </code><code>-</code><code>X POST </code><code>-</code><code>H </code><code>'Content-Type:application/json'</code> <code>-</code><code>d </code><code>'{"jsonrpc": "2.0","method":"hostgroup.get","params":{"output":["groupid","name"]},"auth":"11d2b45415d5de6770ce196879dbfcf1","id": 0}'</code> <code>http:</code><code>/</code><code>/</code><code>1.1</code><code>.</code><code>1.1</code><code>/</code><code>zabbix</code><code>/</code><code>api_jsonrpc.php</code>

curl执行结果:

<code>{</code><code>"jsonrpc"</code><code>:</code><code>"2.0"</code><code>,</code><code>"result"</code><code>:[{</code><code>"groupid"</code><code>:</code><code>"11"</code><code>,</code><code>"name"</code><code>:</code><code>"DBSchedule"</code><code>},{</code><code>"groupid"</code><code>:</code><code>"14"</code><code>,</code><code>"name"</code><code>:</code><code>"DG-WY-KD-Server"</code><code>},{</code><code>"groupid"</code><code>:</code><code>"5"</code><code>,</code><code>"name"</code><code>:</code><code>"Discoveredhosts"</code><code>},{</code><code>"groupid"</code><code>:</code><code>"7"</code><code>,</code><code>"name"</code><code>:</code><code>"Hypervisors"</code><code>},{</code><code>"groupid"</code><code>:</code><code>"2"</code><code>,</code><code>"name"</code><code>:</code><code>"Linuxservers"</code><code>},{</code><code>"groupid"</code><code>:</code><code>"8"</code><code>,</code><code>"name"</code><code>:</code><code>"monitored_linux"</code><code>},{</code><code>"groupid"</code><code>:</code><code>"9"</code><code>,</code><code>"name"</code><code>:</code><code>"qsmind"</code><code>},{</code><code>"groupid"</code><code>:</code><code>"12"</code><code>,</code><code>"name"</code><code>:</code><code>"qssec"</code><code>},{</code><code>"groupid"</code><code>:</code><code>"13"</code><code>,</code><code>"name"</code><code>:</code><code>"switch"</code><code>},{</code><code>"groupid"</code><code>:</code><code>"1"</code><code>,</code><code>"name"</code><code>:</code><code>"Templates"</code><code>},{</code><code>"groupid"</code><code>:</code><code>"6"</code><code>,</code><code>"name"</code><code>:</code><code>"Virtualmachines"</code><code>},{</code><code>"groupid"</code><code>:</code><code>"4"</code><code>,</code><code>"name"</code><code>:</code><code>"Zabbixservers"</code><code>}],</code><code>"id"</code><code>:</code><code>0</code><code>}</code>

根据标题2中获取到的主机组id,把主机组id填入到下边脚本中,就可以获得该主机组下所有的主机id。

<code>[root@yang python]</code><code># cat get_group_one.py</code>

<code>   </code><code>"method"</code><code>:</code><code>"host.get"</code><code>,</code>

<code>       </code><code>"output"</code><code>:[</code><code>"hostid"</code><code>,</code><code>"name"</code><code>],</code>

<code>       </code><code>"groupids"</code><code>:</code><code>"14"</code><code>,</code>

<code>   </code><code>for</code> <code>host </code><code>in</code> <code>response[</code><code>'result'</code><code>]:</code>

<code>       </code><code>print</code> <code>"Host ID:"</code><code>,host[</code><code>'hostid'</code><code>],</code><code>"HostName:"</code><code>,host[</code><code>'name'</code><code>]</code>

<code>[root@yang python]</code><code># pythonget_group_one.py  </code>

<code>Number Of Hosts:  </code><code>4</code>

<code>Host </code><code>ID</code><code>: </code><code>10146</code> <code>Host Name: DG</code><code>-</code><code>WY</code><code>-</code><code>KD</code><code>-</code><code>3F3B</code><code>-</code><code>00</code>

<code>Host </code><code>ID</code><code>: </code><code>10147</code> <code>Host Name: DG</code><code>-</code><code>WY</code><code>-</code><code>KD</code><code>-</code><code>3F3B</code><code>-</code><code>01</code>

<code>Host </code><code>ID</code><code>: </code><code>10148</code> <code>Host Name: DG</code><code>-</code><code>WY</code><code>-</code><code>KD</code><code>-</code><code>3F3B</code><code>-</code><code>02</code>

<code>Host </code><code>ID</code><code>: </code><code>10149</code> <code>Host Name: DG</code><code>-</code><code>WY</code><code>-</code><code>KD</code><code>-</code><code>3F3B</code><code>-</code><code>03</code>

<code>curl </code><code>-</code><code>i </code><code>-</code><code>X POST </code><code>-</code><code>H</code><code>'Content-Type: application/json'</code> <code>-</code><code>d </code><code>'{"jsonrpc":"2.0","method":"host.get","params":{"output":["hostid","name"],"groupids":"14"},"auth":"11d2b45415d5de6770ce196879dbfcf1","id": 0}'</code> 

<code>http:</code><code>/</code><code>/</code><code>1.1</code><code>.</code><code>1.1</code><code>/</code><code>zabbix</code><code>/</code><code>api_jsonrpc.php</code>

curl命令执行结果:

<code>{</code><code>"jsonrpc"</code><code>:</code><code>"2.0"</code><code>,</code><code>"result"</code><code>:[{</code><code>"hostid"</code><code>:</code><code>"10146"</code><code>,</code><code>"name"</code><code>:</code><code>"DG-WY-KD-3F3B-00"</code><code>},{</code><code>"hostid"</code><code>:</code><code>"10147"</code><code>,</code><code>"name"</code><code>:</code><code>"DG-WY-KD-3F3B-01"</code><code>},{</code><code>"hostid"</code><code>:</code><code>"10148"</code><code>,</code><code>"name"</code><code>:</code><code>"DG-WY-KD-3F3B-02"</code><code>},{</code><code>"hostid"</code><code>:</code><code>"10149"</code><code>,</code><code>"name"</code><code>:</code><code>"DG-WY-KD-3F3B-03"</code><code>}],</code><code>"id"</code><code>:</code><code>0</code><code>}</code>

根据标题3中获取到的所有主机id与名称,找到你想要获取的主机id,获取它下面的所有items。

41

<code>[root@yang python]</code><code># cat get_items.py</code>

<code>   </code><code>"method"</code><code>:</code><code>"item.get"</code><code>,</code>

<code>       </code><code>"output"</code><code>:[</code><code>"itemids"</code><code>,</code><code>"key_"</code><code>],</code>

<code>       </code><code>"hostids"</code><code>:</code><code>"10146"</code><code>,</code>

<code>       </code><code>print</code> <code>host</code>

<code>       </code><code>#print "Host ID:",host['hostid'],"HostName:",host['name']</code>

<code>[root@yang python]</code><code># python get_items.py</code>

<code>Number Of Hosts:  </code><code>54</code>

<code>{u</code><code>'itemid'</code><code>: u</code><code>'24986'</code><code>, u</code><code>'key_'</code><code>:u</code><code>'agent.hostname'</code><code>}</code>

<code>{u</code><code>'itemid'</code><code>: u</code><code>'24987'</code><code>, u</code><code>'key_'</code><code>:u</code><code>'agent.ping'</code><code>}</code>

<code>{u</code><code>'itemid'</code><code>: u</code><code>'24988'</code><code>, u</code><code>'key_'</code><code>:u</code><code>'agent.version'</code><code>}</code>

<code>{u</code><code>'itemid'</code><code>: u</code><code>'24989'</code><code>, u</code><code>'key_'</code><code>:u</code><code>'kernel.maxfiles'</code><code>}</code>

<code>{u</code><code>'itemid'</code><code>: u</code><code>'24990'</code><code>, u</code><code>'key_'</code><code>:u</code><code>'kernel.maxproc'</code><code>}</code>

<code>{u</code><code>'itemid'</code><code>: u</code><code>'25157'</code><code>, u</code><code>'key_'</code><code>:u</code><code>'net.if.in[eth0]'</code><code>}</code>

<code>{u</code><code>'itemid'</code><code>: u</code><code>'25158'</code><code>, u</code><code>'key_'</code><code>:u</code><code>'net.if.in[eth1]'</code><code>}</code>

<code>… …</code>

<code>curl </code><code>-</code><code>i </code><code>-</code><code>X POST </code><code>-</code><code>H </code><code>'Content-Type:application/json'</code> <code>-</code><code>d </code><code>'{"jsonrpc":"2.0","method":"item.get","params":{"output":"itemids","hostids":"10146","search":{"key_":"net.if.out[eth2]"}},"auth":"11d2b45415d5de6770ce196879dbfcf1","id": 0}'</code> <code>http:</code><code>/</code><code>/</code><code>1.1</code><code>.</code><code>1.1</code><code>/</code><code>zabbix</code><code>/</code><code>api_jsonrpc.php</code>

<code>#此处加上了单个key的名称</code>

<code>{</code><code>"jsonrpc"</code><code>:</code><code>"2.0"</code><code>,</code><code>"result"</code><code>:[{</code><code>"itemid"</code><code>:</code><code>"25154"</code><code>}],</code><code>"id"</code><code>:</code><code>0</code><code>}</code>

根据第4项的获取到的所有items id的值,找到想要监控的那项,获取它的历史数据。

42

43

<code>[root@yang python]</code><code># catget_items_history.py</code>

<code>   </code><code>"method"</code><code>:</code><code>"history.get"</code><code>,</code>

<code>       </code><code>"output"</code><code>:</code><code>"extend"</code><code>,</code>

<code>       </code><code>"history"</code><code>:</code><code>3</code><code>,</code>

<code>       </code><code>"itemids"</code><code>:</code><code>"25159"</code><code>,</code>

<code>       </code><code>"limit"</code><code>:</code><code>10</code>

<code>[root@yang python]</code><code># pythonget_items_history.py</code>

<code>Number Of Hosts:  </code><code>10</code>

<code>{u</code><code>'itemid'</code><code>: u</code><code>'25159'</code><code>, u</code><code>'ns'</code><code>: u</code><code>'420722133'</code><code>,u</code><code>'value'</code><code>: u</code><code>'3008'</code><code>, u</code><code>'clock'</code><code>: u</code><code>'1410744079'</code><code>}</code>

<code>{u</code><code>'itemid'</code><code>: u</code><code>'25159'</code><code>, u</code><code>'ns'</code><code>: u</code><code>'480606614'</code><code>,u</code><code>'value'</code><code>: u</code><code>'5720'</code><code>, u</code><code>'clock'</code><code>: u</code><code>'1410744139'</code><code>}</code>

<code>{u</code><code>'itemid'</code><code>: u</code><code>'25159'</code><code>, u</code><code>'ns'</code><code>: u</code><code>'40905600'</code><code>,u</code><code>'value'</code><code>: u</code><code>'6144'</code><code>, u</code><code>'clock'</code><code>: u</code><code>'1410744200'</code><code>}</code>

<code>{u</code><code>'itemid'</code><code>: u</code><code>'25159'</code><code>, u</code><code>'ns'</code><code>: u</code><code>'175337062'</code><code>,u</code><code>'value'</code><code>: u</code><code>'2960'</code><code>, u</code><code>'clock'</code><code>: u</code><code>'1410744259'</code><code>}</code>

<code>{u</code><code>'itemid'</code><code>: u</code><code>'25159'</code><code>, u</code><code>'ns'</code><code>: u</code><code>'202705084'</code><code>,u</code><code>'value'</code><code>: u</code><code>'3032'</code><code>, u</code><code>'clock'</code><code>: u</code><code>'1410744319'</code><code>}</code>

<code>{u</code><code>'itemid'</code><code>: u</code><code>'25159'</code><code>, u</code><code>'ns'</code><code>: u</code><code>'263158421'</code><code>,u</code><code>'value'</code><code>: u</code><code>'2864'</code><code>, u</code><code>'clock'</code><code>: u</code><code>'1410744379'</code><code>}</code>

<code>{u</code><code>'itemid'</code><code>: u</code><code>'25159'</code><code>, u</code><code>'ns'</code><code>: u</code><code>'702285081'</code><code>,u</code><code>'value'</code><code>: u</code><code>'7600'</code><code>, u</code><code>'clock'</code><code>: u</code><code>'1410744439'</code><code>}</code>

<code>{u</code><code>'itemid'</code><code>: u</code><code>'25159'</code><code>, u</code><code>'ns'</code><code>: u</code><code>'231191890'</code><code>,u</code><code>'value'</code><code>: u</code><code>'3864'</code><code>, u</code><code>'clock'</code><code>: u</code><code>'1410744499'</code><code>}</code>

<code>{u</code><code>'itemid'</code><code>: u</code><code>'25159'</code><code>, u</code><code>'ns'</code><code>: u</code><code>'468566742'</code><code>,u</code><code>'value'</code><code>: u</code><code>'3112'</code><code>, u</code><code>'clock'</code><code>: u</code><code>'1410744559'</code><code>}</code>

<code>{u</code><code>'itemid'</code><code>: u</code><code>'25159'</code><code>, u</code><code>'ns'</code><code>: u</code><code>'421679098'</code><code>,u</code><code>'value'</code><code>: u</code><code>'2952'</code><code>, u</code><code>'clock'</code><code>: u</code><code>'1410744619'</code><code>}</code>

<code>curl </code><code>-</code><code>i </code><code>-</code><code>X POST </code><code>-</code><code>H </code><code>'Content-Type:application/json'</code> <code>-</code><code>d </code><code>'{"jsonrpc":"2.0","method":"history.get","params":{"history":3,"itemids":"25154","output":"extend","limit":10},"auth":"11d2b45415d5de6770ce196879dbfcf1","id": 0}'</code> <code>http:</code><code>/</code><code>/</code><code>1.1</code><code>.</code><code>1.1</code><code>/</code><code>zabbix</code><code>/</code><code>api_jsonrpc.php</code>

<code>{</code><code>"jsonrpc"</code><code>:</code><code>"2.0"</code><code>,</code><code>"result"</code><code>:[{</code><code>"itemid"</code><code>:</code><code>"25154"</code><code>,</code><code>"clock"</code><code>:</code><code>"1410744134"</code><code>,</code><code>"value"</code><code>:</code><code>"4840"</code><code>,</code><code>"ns"</code><code>:</code><code>"375754276"</code><code>},{</code><code>"itemid"</code><code>:</code><code>"25154"</code><code>,</code><code>"clock"</code><code>:</code><code>"1410744314"</code><code>,</code><code>"value"</code><code>:</code><code>"5408"</code><code>,</code><code>"ns"</code><code>:</code><code>"839852515"</code><code>},{</code><code>"itemid"</code><code>:</code><code>"25154"</code><code>,</code><code>"clock"</code><code>:</code><code>"1410744374"</code><code>,</code><code>"value"</code><code>:</code><code>"7040"</code><code>,</code><code>"ns"</code><code>:</code><code>"964558609"</code><code>},{</code><code>"itemid"</code><code>:</code><code>"25154"</code><code>,</code><code>"clock"</code><code>:</code><code>"1410744554"</code><code>,</code><code>"value"</code><code>:</code><code>"4072"</code><code>,</code><code>"ns"</code><code>:</code><code>"943177771"</code><code>},{</code><code>"itemid"</code><code>:</code><code>"25154"</code><code>,</code><code>"clock"</code><code>:</code><code>"1410744614"</code><code>,</code><code>"value"</code><code>:</code><code>"8696"</code><code>,</code><code>"ns"</code><code>:</code><code>"995289716"</code><code>},{</code><code>"itemid"</code><code>:</code><code>"25154"</code><code>,</code><code>"clock"</code><code>:</code><code>"1410744674"</code><code>,</code><code>"value"</code><code>:</code><code>"6144"</code><code>,</code><code>"ns"</code><code>:</code><code>"992462863"</code><code>},{</code><code>"itemid"</code><code>:</code><code>"25154"</code><code>,</code><code>"clock"</code><code>:</code><code>"1410744734"</code><code>,</code><code>"value"</code><code>:</code><code>"6472"</code><code>,</code><code>"ns"</code><code>:</code><code>"152634327"</code><code>},{</code><code>"itemid"</code><code>:</code><code>"25154"</code><code>,</code><code>"clock"</code><code>:</code><code>"1410744794"</code><code>,</code><code>"value"</code><code>:</code><code>"4312"</code><code>,</code><code>"ns"</code><code>:</code><code>"479599424"</code><code>},{</code><code>"itemid"</code><code>:</code><code>"25154"</code><code>,</code><code>"clock"</code><code>:</code><code>"1410744854"</code><code>,</code><code>"value"</code><code>:</code><code>"4456"</code><code>,</code><code>"ns"</code><code>:</code><code>"263314898"</code><code>},{</code><code>"itemid"</code><code>:</code><code>"25154"</code><code>,</code><code>"clock"</code><code>:</code><code>"1410744914"</code><code>,</code><code>"value"</code><code>:</code><code>"8656"</code><code>,</code><code>"ns"</code><code>:</code><code>"840460009"</code><code>}],</code><code>"id"</code><code>:</code><code>0</code><code>}</code>

只需把上个脚本中或curl中的limit参数改为1就可。

此时监控项的数据已拿到了,接下来的把它传给前台展示就行了。

     本文转自杨云1028 51CTO博客,原文链接:http://blog.51cto.com/yangrong/1559123,如需转载请自行联系原作者