ΡΠ΅Π»ΠΎΠ΅ ΡΠΈΡΠ»ΠΎ/ΠΌΠ°ΡΡΠΈΠ² hostprototype.get(ΠΎΠ±ΡΠ΅ΠΊΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ)
ΠΡΠΎΡ ΠΌΠ΅ΡΠΎΠ΄ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΠΎΠ»ΡΡΠ°ΡΡ ΠΏΡΠΎΡΠΎΡΠΈΠΏΡ ΡΠ·Π»ΠΎΠ² ΡΠ΅ΡΠΈ Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ Ρ Π·Π°Π΄Π°Π½Π½ΡΠΌΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°ΠΌΠΈ.
(ΠΎΠ±ΡΠ΅ΠΊΡ)
ΠΠ°ΡΠ°ΠΌΠ΅ΡΡΡ Π·Π°Π΄Π°ΡΡ ΠΆΠ΅Π»Π°Π΅ΠΌΡΠΉ Π²ΡΠ²ΠΎΠ΄.
ΠΡΠΎΡ ΠΌΠ΅ΡΠΎΠ΄ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ.
ΠΠ°ΡΠ°ΠΌΠ΅ΡΡ | Π’ΠΈΠΏ | ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ |
---|---|---|
hostids | ΡΡΡΠΎΠΊΠ°/ΠΌΠ°ΡΡΠΈΠ² | ΠΠΎΠ·Π²ΡΠ°Ρ ΠΏΡΠΎΡΠΎΡΠΈΠΏΠΎΠ² ΡΠ·Π»ΠΎΠ² ΡΠ΅ΡΠΈ ΡΠΎΠ»ΡΠΊΠΎ Ρ Π·Π°Π΄Π°Π½Π½ΡΠΌΠΈ ID. |
discoveryids | ΡΡΡΠΎΠΊΠ°/ΠΌΠ°ΡΡΠΈΠ² | ΠΠΎΠ·Π²ΡΠ°Ρ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ΅Ρ ΠΏΡΠΎΡΠΎΡΠΈΠΏΠΎΠ² ΡΠ·Π»ΠΎΠ² ΡΠ΅ΡΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΡΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Ρ Π·Π°Π΄Π°Π½Π½ΡΠΌ LLD ΠΏΡΠ°Π²ΠΈΠ»Π°ΠΌ. |
inherited | Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠΉ | ΠΡΠ»ΠΈ Π·Π°Π΄Π°Π½ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ true , Π²ΠΎΠ·Π²ΡΠ°ΡΠ°ΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ΅ ΠΏΡΠΎΡΠΎΡΠΈΠΏΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² Π΄Π°Π½Π½ΡΡ
, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½Ρ ΠΈΠ· ΡΠ°Π±Π»ΠΎΠ½Π°. |
selectDiscoveryRule | Π·Π°ΠΏΡΠΎΡ | ΠΠΎΠ·Π²ΡΠ°Ρ LLD ΠΏΡΠ°Π²ΠΈΠ»Π°, ΠΊΠΎΡΠΎΡΠΎΠΌΡ ΠΏΡΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈΡ ΠΏΡΠΎΡΠΎΡΠΈΠΏ ΡΠ·Π»ΠΎΠ² ΡΠ΅ΡΠΈ, Π² ΡΠ²ΠΎΠΉΡΡΠ²Π΅ discoveryRule . |
selectGroupLinks | Π·Π°ΠΏΡΠΎΡ | ΠΠΎΠ·Π²ΡΠ°Ρ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠΉ Ρ Π³ΡΡΠΏΠΏΠ°ΠΌΠΈ ΠΏΡΠΎΡΠΎΡΠΈΠΏΠ° ΡΠ·Π»ΠΎΠ² ΡΠ΅ΡΠΈ Π² ΡΠ²ΠΎΠΉΡΡΠ²Π΅ groupLinks . |
selectGroupPrototypes | Π·Π°ΠΏΡΠΎΡ | ΠΠΎΠ·Π²ΡΠ°Ρ ΠΏΡΠΎΡΠΎΡΠΈΠΏΠΎΠ² Π³ΡΡΠΏΠΏ ΠΏΡΠΎΡΠΎΡΠΈΠΏΠ° ΡΠ·Π»ΠΎΠ² ΡΠ΅ΡΠΈ Π² ΡΠ²ΠΎΠΉΡΡΠ²Π΅ groupPrototypes . |
selectInventory | Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠΉ/ΠΌΠ°ΡΡΠΈΠ² | ΠΠΎΠ·Π²ΡΠ°Ρ Π΄Π°Π½Π½ΡΡ
ΠΈΠ½Π²Π΅Π½ΡΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ ΠΏΡΠΎΡΠΎΡΠΈΠΏΠ° ΡΠ·Π»ΠΎΠ² ΡΠ΅ΡΠΈ Π² ΡΠ²ΠΎΠΉΡΡΠ²Π΅ inventory .ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΡΠΌΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΡΠΌΠΈ ΡΠ²Π»ΡΡΡΡΡ true Π΄Π»Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ Π²ΡΠ΅Ρ
Π΄Π°Π½Π½ΡΡ
ΠΈΠ»ΠΈ ΠΌΠ°ΡΡΠΈΠ² ΠΈΠΌΠ΅Π½ ΡΠ²ΠΎΠΉΡΡΠ² Π΄Π»Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ ΡΠΎΠ»ΡΠΊΠΎ ΡΠΊΠ°Π·Π°Π½Π½ΡΡ
ΡΠ²ΠΎΠΉΡΡΠ². |
selectParentHost | Π·Π°ΠΏΡΠΎΡ | ΠΠΎΠ·Π²ΡΠ°Ρ ΡΠ·Π»Π° ΡΠ΅ΡΠΈ, ΠΊΠΎΡΠΎΡΠΎΠΌΡ ΠΏΡΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈΡ ΠΏΡΠΎΡΠΎΡΠΈΠΏ ΡΠ·Π»ΠΎΠ² ΡΠ΅ΡΠΈ, Π² ΡΠ²ΠΎΠΉΡΡΠ²Π΅ parentHost . |
selectTemplates | Π·Π°ΠΏΡΠΎΡ | ΠΠΎΠ·Π²ΡΠ°Ρ ΡΠ°Π±Π»ΠΎΠ½ΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½Ρ Ρ ΠΏΡΠΎΡΠΎΡΠΈΠΏΠ°ΠΌΠΈ ΡΠ·Π»ΠΎΠ² ΡΠ΅ΡΠΈ, Π² ΡΠ²ΠΎΠΉΡΡΠ²Π΅ templates . |
sortfield | ΡΡΡΠΎΠΊΠ°/ΠΌΠ°ΡΡΠΈΠ² | Π‘ΠΎΡΡΠΈΡΠΎΠ²ΠΊΠ° ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ° Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ Ρ Π·Π°Π΄Π°Π½Π½ΡΠΌΠΈ ΡΠ²ΠΎΠΉΡΡΠ²Π°ΠΌΠΈ. ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ: hostid , host , name ΠΈ status . |
countOutput | ΡΠ»Π°Π³ | ΠΡΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ ΡΠ²Π»ΡΡΡΡΡ ΠΎΠ±ΡΠΈΠΌΠΈ Π΄Π»Ρ Π²ΡΠ΅Ρ
ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ² get ΠΈ ΠΎΠ½ΠΈ ΠΎΠΏΠΈΡΠ°Π½Ρ Π² ΡΠΏΡΠ°Π²ΠΎΡΠ½ΡΡ
ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΡΡ
. |
editable | Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠΉ | |
excludeSearch | ΡΠ»Π°Π³ | |
filter | ΠΎΠ±ΡΠ΅ΠΊΡ | |
limit | ΡΠ΅Π»ΠΎΠ΅ ΡΠΈΡΠ»ΠΎ | |
output | Π·Π°ΠΏΡΠΎΡ | |
preservekeys | ΡΠ»Π°Π³ | |
search | ΠΎΠ±ΡΠ΅ΠΊΡ | |
searchByAny | Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠΉ | |
searchWildcardsEnabled | Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠΉ | |
sortorder | ΡΡΡΠΎΠΊΠ°/ΠΌΠ°ΡΡΠΈΠ² | |
startSearch | ΡΠ»Π°Π³ |
(ΡΠ΅Π»ΠΎΠ΅ ΡΠΈΡΠ»ΠΎ/ΠΌΠ°ΡΡΠΈΠ²)
ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ Π»ΠΈΠ±ΠΎ:
countOutput
.ΠΠΎΠ»ΡΡΠ΅Π½ΠΈΠ΅ Π²ΡΠ΅Ρ ΠΏΡΠΎΡΠΎΡΠΈΠΏΠΎΠ² ΡΠ·Π»ΠΎΠ² ΡΠ΅ΡΠΈ ΠΈ ΠΈΡ ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΠΉ Ρ Π³ΡΡΠΏΠΏΠ°ΠΌΠΈ ΠΈ ΠΏΡΠΎΡΠΎΡΠΈΠΏΡ Π³ΡΡΠΏΠΏ Ρ LLD ΠΏΡΠ°Π²ΠΈΠ»Π°.
ΠΠ°ΠΏΡΠΎΡ:
{
"jsonrpc": "2.0",
"method": "hostprototype.get",
"params": {
"output": "extend",
"selectGroupLinks": "extend",
"selectGroupPrototypes": "extend",
"discoveryids": "23554"
},
"auth": "038e1d7b1735c6a5436ee9eae095879e",
"id": 1
}
ΠΡΠ²Π΅Ρ:
{
"jsonrpc": "2.0",
"result": [
{
"hostid": "10092",
"host": "{#HV.UUID}",
"status": "0",
"name": "{#HV.NAME}",
"templateid": "0",
"groupLinks": [
{
"group_prototypeid": "4",
"hostid": "10092",
"groupid": "7",
"templateid": "0"
}
],
"groupPrototypes": [
{
"group_prototypeid": "7",
"hostid": "10092",
"name": "{#CLUSTER.NAME}",
"templateid": "0"
}
]
}
],
"id": 1
}
CHostPrototype::get() Π² frontends/php/include/classes/api/services/CHostPrototype.php.