Áú»¢¶Ä²©

This is the documentation page for an unsupported version of Áú»¢¶Ä²©.
Is this not what you were looking for? Switch to the current version or choose one from the drop-down menu.

hostprototype.get

³¢±ð¨ª°ù¨¢²õ

integer/array hostprototype.get(objektumparam¨¦terek)

A m¨®dszer lehet?v¨¦ teszi a gazdaprotot¨ªpusok lek¨¦r¨¦s¨¦t a megadottak szerint param¨¦tereket.

Ez a m¨®dszer b¨¢rmilyen t¨ªpus¨² felhaszn¨¢l¨® sz¨¢m¨¢ra el¨¦rhet?. Enged¨¦lyek A met¨®dus megh¨ªv¨¢sa a felhaszn¨¢l¨®i szerepk?r be¨¢ll¨ªt¨¢saiban visszavonhat¨®. L¨¢sd: User roles tov¨¢bbi inform¨¢ci¨®¨¦rt.

±Ê²¹°ù²¹³¾¨¦³Ù±ð°ù±ð°ì

(object) A k¨ªv¨¢nt kimenetet meghat¨¢roz¨® param¨¦terek.

A m¨®dszer a k?vetkez? param¨¦tereket t¨¢mogatja.

±Ê²¹°ù²¹³¾¨¦³Ù±ð°ù °Õ¨ª±è³Ü²õ ³¢±ð¨ª°ù¨¢²õ
hostids string/array Csak a megadott azonos¨ªt¨®kkal rendelkez? gazdag¨¦p protot¨ªpusokat adja vissza.
discoveryids string/array Csak olyan gazdag¨¦p protot¨ªpust ad vissza, amely az adott LLD-szab¨¢lyokhoz tartozik.
inherited boolean Ha true-ra van ¨¢ll¨ªtva, csak a sablonb¨®l ?r?k?lt elemeket adja vissza.
selectDiscoveryRule query Vitasson vissza egy discoveryRule tulajdons¨¢got azzal az LLD-szab¨¢llyal, amelyhez a gazdag¨¦p protot¨ªpusa tartozik.
selectInterfaces query Egy interfaces tulajdons¨¢g visszaad¨¢sa a gazdag¨¦p protot¨ªpus egy¨¦ni interf¨¦szeivel.
selectGroupLinks query Vissza vissza a groupLinks tulajdons¨¢got a gazdag¨¦p protot¨ªpus¨¢nak csoporthivatkoz¨¢saival.
selectGroupPrototypes query Vissza vissza a groupPrototypes tulajdons¨¢got a gazdag¨¦p protot¨ªpus¨¢nak csoportprotot¨ªpusaival.
selectMacros query Egy macros tulajdons¨¢g visszaad¨¢sa gazdag¨¦p protot¨ªpus makr¨®val.
selectParentHost query Vitasson vissza egy parentHost tulajdons¨¢got azzal a gazdag¨¦ppel, amelyhez a gazdag¨¦p protot¨ªpusa tartozik.
selectTags query Vissza vissza a tags tulajdons¨¢got gazdag¨¦p protot¨ªpus c¨ªmk¨¦ivel.
selectTemplates query Vitasson vissza egy templates tulajdons¨¢got a gazdag¨¦p protot¨ªpus¨¢hoz csatolt sablonokkal.

T¨¢mogatja a count.
sortfield string/array Rendezd az eredm¨¦nyt a megadott tulajdons¨¢gok szerint.

A lehets¨¦ges ¨¦rt¨¦kek: "hostid", "host", "name" ¨¦s "status".
countOutput boolean Ezek a param¨¦terek, amelyek minden get met¨®dusn¨¢l k?z?sek, a Generic Áú»¢¶Ä²© API information oldalon tal¨¢lhat¨®k.
szerkeszthet? logikai
excludeSearch logikai
sz?r? objektum
°ì´Ç°ù±ô¨¢³Ù eg¨¦sz sz¨¢m
kimenet ±ô±ð°ì¨¦°ù»å±ð³ú¨¦²õ
preservekeys boolean
keres? objektum
searchByAny boolean
searchWildcardsEnabled boolean
sortorder °ì²¹°ù²¹°ì³Ù±ð°ù±ô¨¢²Ô³¦/³Ù?³¾²ú
startSearch boolean

Visszat¨¦r¨¦si ¨¦rt¨¦kek

(integer/array) A k?vetkez?ket adja vissza:

  • objektumok t?mbje;
  • a let?lt?tt objektumok sz¨¢ma, ha a countOutput param¨¦ter rendelkezik haszn¨¢ltak.

±Ê¨¦±ô»å¨¢°ì

Gazda protot¨ªpusainak lek¨¦r¨¦se egy LLD-szab¨¢lyb¨®l

T?ltse le az ?sszes gazdag¨¦p protot¨ªpus¨¢t, csoporthivatkoz¨¢sait, csoport protot¨ªpusait ¨¦s c¨ªmk¨¦ket egy LLD-szab¨¢lyb¨®l.

°­¨¦°ù¨¦²õ:

{
           "jsonrpc": "2.0",
           "method": "hostprototype.get",
           "params": {
               "output": &±ç³Ü´Ç³Ù;°ì¾±³Ù±ð°ùÂá±ð²õ³ú³Ù¨¦²õ&±ç³Ü´Ç³Ù;,
               "selectInterfaces": "extend",
               "selectGroupLinks": "extend",
               "selectGroupPrototypes": "extend",
               "selectTags": "extend",
               "discoveryids": "23554"
           },
           "auth": "038e1d7b1735c6a5436ee9eae095879e",
           &±ç³Ü´Ç³Ù;²¹³ú´Ç²Ô´Ç²õ¨ª³Ù¨®&±ç³Ü´Ç³Ù;: 1
       }

³Õ¨¢±ô²¹²õ³ú:

{
           "jsonrpc": "2.0",
           &±ç³Ü´Ç³Ù;±ð°ù±ð»å³¾¨¦²Ô²â&±ç³Ü´Ç³Ù;: [
               {
                   "hostid": "10092",
                   "host": "{#HV.UUID}",
                   "name": "{#HV.UUID}",
                   "status": "0",
                   "templateid": "0",
                   "discover": "0",
                   "custom_interfaces": "1",
                   "inventory_mode": "-1",
                   "groupLinks": [
                       {
                           "group_prototypeid": "4",
                           "hostid": "10092",
                           "groupid": "7",
                           "sablon": "0"
                       }
                   ],
                   "groupPrototypes": [
                       {
                           "group_prototypeid": "7",
                           "hostid": "10092",
                           &±ç³Ü´Ç³Ù;²Ô¨¦±¹&±ç³Ü´Ç³Ù;: "{#CLUSTER.NAME}",
                           "sablon": "0"
                       }
                   ],
                   &±ç³Ü´Ç³Ù;³¦¨ª³¾°ì¨¦°ì&±ç³Ü´Ç³Ù;: [
                       {
                           "tag": "Adatk?zpont",
                           &±ç³Ü´Ç³Ù;¨¦°ù³Ù¨¦°ì&±ç³Ü´Ç³Ù;: "{#ADATOCENTR.NAME}"
                       },
                       {
                           "tag": &±ç³Ü´Ç³Ù;±Ê¨¦±ô»å¨¢²Ô²â³Ù¨ª±è³Ü²õ&±ç³Ü´Ç³Ù;,
                           &±ç³Ü´Ç³Ù;¨¦°ù³Ù¨¦°ì&±ç³Ü´Ç³Ù;: "{#INSTANCE_TYPE}"
                       }
                   ],
                   &±ç³Ü´Ç³Ù;¾±²Ô³Ù±ð°ù´Ú¨¦²õ³ú±ð°ì&±ç³Ü´Ç³Ù;: [
                       {
                           "f?": "1",
                           "type": "2",
                           "useip": "1",
                           "ip": "127.0.0.1",
                           "dns": "",
                           "port": "161",
                           &±ç³Ü´Ç³Ù;°ù¨¦²õ³ú±ô±ð³Ù±ð°ì&±ç³Ü´Ç³Ù;: {
                               &±ç³Ü´Ç³Ù;±¹±ð°ù³ú¾±¨®&±ç³Ü´Ç³Ù;: "2",
                               "?mlesztett": "1",
                               &±ç³Ü´Ç³Ù;°ì?³ú?²õ²õ¨¦²µ&±ç³Ü´Ç³Ù;: "{$SNMP_COMMUNITY}"
                           }
                       }
                   ]
               }
           ],
           &±ç³Ü´Ç³Ù;²¹³ú´Ç²Ô´Ç²õ¨ª³Ù¨®&±ç³Ü´Ç³Ù;: 1
       }

L¨¢sd m¨¦g

¹ó´Ç°ù°ù¨¢²õ

CHostPrototype::get() in ui/include/classes/api/services/CHostPrototype.php.