integer/array hostgroup.get(object parameters)
השיטה מאפשרת לאחזר קבוצות מארחות בהתאם לנתון פרמטרים.
שיטה זו זמינה למשתמשים מכל סוג. הרשאות כדי לקרוא את השיטה ניתן לבטל בהגדרות תפקיד המשתמש. ראה משתמש תפקידים למידע נוסף.
(object)
פרמטרים המגדירים את הפלט הרצוי.
השיטה תומכת בפרמטרים הבאים.
פרמטר | סוג | תיאור |
---|---|---|
graphids | string/array | החזר רק קבוצות מארח המכילות מארחים או תבניות עם הגרפים הנתונים. |
groupids | string/array | החזר רק קבוצות מארחות עם מזהי הקבוצה המארחת שנתנו. |
hostids | string/array | החזר רק קבוצות מארחים המכילות את המארחים הנתונים. |
maintenanceids | string/array | החזר רק קבוצות מארחות המושפעות מהתחזוקה הנתונות. |
monitored_hosts | flag | החזר רק קבוצות מארחים המכילות מארחים מנוטרים. |
real_hosts | flag | החזר רק קבוצות מארחים המכילות מארחים. |
templated_hosts | flag | החזר רק קבוצות מארח המכילות תבניות. |
templateids | string/array | החזר רק קבוצות מארחות המכילות את התבניות הנתונות. |
triggerids | string/array | החזר רק קבוצות מארח המכילות מארחים או תבניות עם הטריגרים הנתונים. |
with_graphs | flag | החזר רק קבוצות מארח המכילות מארחים עם גרפים. |
with_graph_prototypes | flag | החזר רק קבוצות מארח המכילות מארחים עם אבות טיפוס של גרפים. |
with_hosts_and_templates | flag | החזר רק קבוצות מארחים המכילות מארחים או תבניות. |
with_httptests | flag | החזר רק קבוצות מארחים המכילות מארחים עם בדיקות אינטרנט. עובר את הפרמטר with_monitored_httptests . |
with_items | flag | החזר רק קבוצות מארחות המכילות מארחים או תבניות עם פריטים. עובר את הפרמטרים with_monitored_items ו-with_simple_graph_items . |
with_item_prototypes | flag | החזר רק קבוצות מארח המכילות מארחים עם אבות טיפוס של פריטים. עובר את הפרמטר with_simple_graph_item_prototypes . |
with_simple_graph_item_prototypes | flag | החזר רק קבוצות מארח המכילות מארחים עם אבות טיפוס של פריטים, המופעלים ליצירה ובעלי סוג מידע מספרי. |
with_monitored_httptests | flag | החזר רק קבוצות מארחים המכילות מארחים עם בדיקות אינטרנט מופעלות. |
with_monitored_items | flag | החזר רק קבוצות מארח המכילות מארחים או תבניות עם פריטים מופעלים. עובר את הפרמטר with_simple_graph_items . |
with_monitored_triggers | flag | החזר רק קבוצות מארחים המכילות מארחים עם טריגרים מופעלים. יש להפעיל גם את כל הפריטים המשמשים בטריגר. |
with_simple_graph_items | flag | החזר רק קבוצות מארח המכילות מארחים עם פריטים מספריים. |
with_triggers | flag | החזר רק קבוצות מארחים המכילות מארחים עם טריגרים. עוקף את הפרמטר with_monitored_triggers . |
selectDiscoveryRule | query | החזר מאפיין discoveryRule עם כלל LLD שיצר את הקבוצה המארחת. |
selectGroupDiscovery | query | החזר מאפיין groupDiscovery עם אובייקט הגילוי של קבוצת המארח.אובייקט הגילוי של קבוצת המארח מקשר קבוצה מארחת שהתגלתה לאב-טיפוס של קבוצת מארח ויש לו את המאפיינים הבאים: groupid - (string) מזהה של קבוצת המארח שהתגלתה;lastcheck - (timestamp) זמן שבו הקבוצה המארחת התגלתה לאחרונה;name - (string) שם של אב-טיפוס של קבוצת מארח;parent_group_prototypeid - (string) מזהה אב הטיפוס של הקבוצה המארחת שממנו נוצרה הקבוצה המארחת;ts_delete - זמן (timestamp) כאשר קבוצת מארח היא לא יתגלה עוד יימחק. |
selectHosts | query | החזר מאפיין hosts עם המארחים השייכים לקבוצת המארחים. תומך ב'count'. |
selectTemplates | query | החזר מאפיין templates עם התבניות השייכות לקבוצת המארח. תומך ב'count'. |
limitSelects | integer | מגביל את מספר הרשומות המוחזרות על ידי subselects. חל על תת-הבחירות הבאות: selectHosts - התוצאות ימוינו לפי host ;selectTemplates - תוצאות ימוינו לפי מארח . |
sortfield | string/array | מיין את התוצאה לפי המאפיינים הנתונים. ערכים אפשריים הם: groupid , name . |
countOutput | boolean | הפרמטרים הללו הנפוצים לכל שיטות ה-'get' מתוארים בפירוט בדף פרשנות הפניה. |
עריכה | בוליאנית | |
excludeSearch | בולאני | |
filter | object | |
limit | מספר שלם | |
פלט | שאילתה | |
preservekeys | בולאני | |
חיפוש | אובייקט | |
searchByAny | boolean | |
searchWildcardsEnabled | boolean | |
sortorder | מחרוזת/מערך | |
startSearch | boolean |
(מספר שלם/מערך)
מחזיר אחד:
countOutput
נעשה שימוש.אחזר את כל הנתונים על שתי קבוצות מארחות בשם "שרתי Zabbix" ו "שרתי לינוקס".
בַּקָשָׁה:
{
"jsonrpc": "2.0",
"method": "hostgroup.get",
"params": {
"output": "להרחיב",
"מסנן": {
"שם": [
"שרתי Zabbix",
"שרתי לינוקס"
]
}
},
"auth": "6f38cddc44cfbb6c1bd186f9a220b5a0",
"מזהה": 1
}
תְגוּבָה:
{
"jsonrpc": "2.0",
"תוצאה": [
{
"groupid": "2",
"name": "שרתי לינוקס",
"internal": "0"
},
{
"groupid": "4",
"name": "שרתי Zabbix",
"internal": "0"
}
],
"מזהה": 1
}
CHostGroup::get() בתוך ui/include/classes/api/services/CHostGroup.php.