proxy.יצור
תיאור
object proxy.create(proxies object/array)
שיטה זו מאפשרת ליצור פרוקסי חדשים.
שיטה זו זמינה רק לסוג משתמש סופר אדמין. ניתן לבטל הרשאות להתקשר למתודה בהגדרות תפקידי המשתמש. לִרְאוֹת מִשׁתַמֵשׁ תפקידים למידע נוסף.
פרמטרים
(אובייקט/מערך) פרוקסי ליצירה.
בנוסף למאפייני ה-proxy הסטנדרטיים, ה- השיטה מקבלת את הפרמטרים הבאים.
| פרמטר | סוג | תיאור |
|---|---|---|
| hosts | מערך | מארחים למעקב על ידי ה-proxy. אם מארח כבר מנוטר על ידי פרוקסי אחר, הוא יוקצה מחדש ל-proxy הנוכחי. המארחים חייבים להיות בעלי מאפיין hostid מוגדר. |
| interface | object | מארח ממשק שייווצר עבור ה-proxy הפסיבי. נדרש עבור פרוקסי פסיביים. |
החזר ערכים
(object) מחזירה אובייקט המכיל את המזהים של ה-proxys שנוצרו
תחת הנכס 'פרוקסיידים'. סדר המזהים המוחזרים תואם את
סדר הנציגים שעברו.
דוגמאות
צור פרוקסי פעיל
צור פרוקסי פעולה "פרוקסי פעיל" והקצה מארח למעקב על ידי זה.
בַּקָשָׁה:
{
"jsonrpc": "2.0",
"method": "proxy.create",
"params": {
"host": "פרוקסי פעיל",
"status": "5",
"מארחים": [
{
"hostid": "10279"
}
]
},
"auth": "ab9638041ec6922cb14b07982b268f47",
"מזהה": 1
}
תְגוּבָה:
{
"jsonrpc": "2.0",
"תוצאה": {
"proxyids": [
"10280"
]
},
"מזהה": 1
}
צור פרוקסי פסיבי
צור פרוקסי פסיבי "פרוקסי פסיבי" והקצה שני מארחים להיות מפוקח על ידו.
בַּקָשָׁה:
{
"jsonrpc": "2.0",
"method": "proxy.create",
"params": {
"host": "פרוקסי פסיבי",
"status": "6",
"ממשק": {
"ip": "127.0.0.1",
"dns": "",
"useip": "1",
"port": "10051"
},
"מארחים": [
{
"hostid": "10192"
},
{
"hostid": "10139"
}
]
},
"auth": "ab9638041ec6922cb14b07982b268f47",
"מזהה": 1
}
תְגוּבָה:
{
"jsonrpc": "2.0",
"תוצאה": {
"proxyids": [
"10284"
]
},
"מזהה": 1
}
Creating a proxy with certificate-based encryption
Create an active proxy with certificate-based encryption. The proxy is configured to monitor host "10785".
{
"jsonrpc": "2.0",
"method": "proxy.create",
"params": {
"name": "Active proxy",
"operating_mode": "0",
"hosts": [
{
"hostid": "10785"
}
],
"tls_accept": "4",
"tls_issuer": "CN=Signing CA,OU=Development group,O=Zabbix SIA,DC=zabbix,DC=com",
"tls_subject": "CN=Zabbix server,OU=Development group,O=Zabbix SIA,DC=zabbix,DC=com"
},
"id": 1
}
Response:
{
"jsonrpc": "2.0",
"result": {
"proxyids": [
"2"
]
},
"id": 1
}
מידע נוסף
מקור
CProxy::create() בתוך ui/include/classes/api/services/CProxy.php.