object proxy.update(object/array proxies)
Cette m¨¦thode permet de mettre ¨¤ jour les proxys existants.
Cette m¨¦thode est seulement disponible pour les utilisateurs du type Super admin. Les autorisations d'appeler la m¨¦thode peuvent ¨ºtre r¨¦voqu¨¦es dans les param¨¨tres de r?le d'utilisateur. Voir R?les utilisateur pour plus d'informations.
(object/array)
Propri¨¦t¨¦s du proxy ¨¤ mettre ¨¤ jour.
La propri¨¦t¨¦ proxyid
doit ¨ºtre d¨¦finie pour chaque proxy, toutes les autres propri¨¦t¨¦s sont facultatives. Seules les propri¨¦t¨¦s transmises seront mises ¨¤ jour, toutes les autres resteront inchang¨¦es.
En plus des propri¨¦t¨¦s standard du proxy, la m¨¦thode accepte les param¨¨tres suivants.
±Ê²¹°ù²¹³¾¨¨³Ù°ù±ð | Type | Description |
---|---|---|
hosts | array | H?tes devant ¨ºtre surveill¨¦ par le proxy. Si un h?te est d¨¦j¨¤ surveill¨¦ par un proxy diff¨¦rent, il sera r¨¦affect¨¦ au proxy actuel. Les h?tes doivent avoir la propri¨¦t¨¦ hostid »å¨¦´Ú¾±²Ô¾±±ð. |
interface | object | Interface d'h?te en remplacement de l'interface existante pour le proxy passif. |
(object)
Retourne un objet contenant les identifiants des proxys mis ¨¤ jour sous la propri¨¦t¨¦ proxyids
.
Mettez ¨¤ jour le proxy pour surveiller les deux h?tes donn¨¦s.
Requ¨ºte :
{
"jsonrpc": "2.0",
"method": "proxy.update",
"params": {
"proxyid": "10293",
"hosts": [
{
"hostid": "10294"
},
{
"hostid": "10295"
},
]
},
"auth": "038e1d7b1735c6a5436ee9eae095879e",
"id": 1
}
R¨¦ponse :
Changez le proxy en proxy actif et renommez-le en "Active proxy".
Requ¨ºte :
{
"jsonrpc": "2.0",
"method": "proxy.update",
"params": {
"proxyid": "10293",
"host": "Active proxy",
"status": "5"
},
"auth": "038e1d7b1735c6a5436ee9eae095879e",
"id": 1
}
R¨¦ponse :
CProxy::update() dans ui/include/classes/api/services/CProxy.php.