ΠΎΠ±ΡΠ΅ΠΊΡ script.execute(ΠΎΠ±ΡΠ΅ΠΊΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ)
ΠΡΠΎΡ ΠΌΠ΅ΡΠΎΠ΄ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ ΡΠΊΡΠΈΠΏΡ Π½Π° ΡΠ·Π»Π΅ ΡΠ΅ΡΠΈ.
(ΠΎΠ±ΡΠ΅ΠΊΡ)
ΠΠ°ΡΠ°ΠΌΠ΅ΡΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠΎΠ΄Π΅ΡΠΆΠ°Ρ ID Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΠΎΠ³ΠΎ ΡΠΊΡΠΈΠΏΡΠ° ΠΈ ID ΡΠ·Π»Π° ΡΠ΅ΡΠΈ.
ΠΠ°ΡΠ°ΠΌΠ΅ΡΡ | Π’ΠΈΠΏ | ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ |
---|---|---|
hostid (ΡΡΠ΅Π±ΡΠ΅ΡΡΡ) |
ΡΡΡΠΎΠΊΠ° | ID ΡΠ·Π»Π° ΡΠ΅ΡΠΈ, Π½Π° ΠΊΠΎΡΠΎΡΠΎΠΌ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ ΡΠΊΡΠΈΠΏΡ. |
scriptid (ΡΡΠ΅Π±ΡΠ΅ΡΡΡ) |
ΡΡΡΠΎΠΊΠ° | ID Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΠΎΠ³ΠΎ ΡΠΊΡΠΈΠΏΡΠ°. |
(ΠΎΠ±ΡΠ΅ΠΊΡ)
ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΡΠΊΡΠΈΠΏΡΠ°.
Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ | Π’ΠΈΠΏ | ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ |
---|---|---|
response | ΡΡΡΠΎΠΊΠ° | ΠΡΠΏΠΎΠ»Π½ΠΈΠ»ΡΡ Π»ΠΈ ΡΠΊΡΠΈΠΏΡ ΡΡΠΏΠ΅ΡΠ½ΠΎ. ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ: success ΠΈΠ»ΠΈ failed . |
value | ΡΡΡΠΎΠΊΠ° | ΠΡΠ²ΠΎΠ΄ ΡΠΊΡΠΈΠΏΡΠ°. |
ΠΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ "ping" ΡΠΊΡΠΈΠΏΡΠ° Π½Π° ΡΠ·Π»Π΅ ΡΠ΅ΡΠΈ.
ΠΠ°ΠΏΡΠΎΡ:
{
"jsonrpc": "2.0",
"method": "script.execute",
"params": {
"scriptid": "1",
"hostid": "30079"
},
"auth": "038e1d7b1735c6a5436ee9eae095879e",
"id": 1
}
ΠΡΠ²Π΅Ρ:
{
"jsonrpc": "2.0",
"result": {
"response": "success",
"value": "PING 127.0.0.1 (127.0.0.1) 56(84) bytes of data.\n64 bytes from 127.0.0.1: icmp_req=1 ttl=64 time=0.074 ms\n64 bytes from 127.0.0.1: icmp_req=2 ttl=64 time=0.030 ms\n64 bytes from 127.0.0.1: icmp_req=3 ttl=64 time=0.030 ms\n\n--- 127.0.0.1 ping statistics ---\n3 packets transmitted, 3 received, 0% packet loss, time 1998ms\nrtt min/avg/max/mdev = 0.030/0.044/0.074/0.022 ms\n"
},
"id": 1
}
CScript::execute() Π² frontends/php/include/classes/api/services/CScript.php.