ΡΠ΅Π»ΠΎΠ΅ ΡΠΈΡΠ»ΠΎ/ΠΌΠ°ΡΡΠΈΠ² maintenance.get(ΠΎΠ±ΡΠ΅ΠΊΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ)
ΠΡΠΎΡ ΠΌΠ΅ΡΠΎΠ΄ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΠΎΠ»ΡΡΠ°ΡΡ ΠΎΠ±ΡΠ»ΡΠΆΠΈΠ²Π°Π½ΠΈΡ Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ Ρ Π·Π°Π΄Π°Π½Π½ΡΠΌΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°ΠΌΠΈ.
(ΠΎΠ±ΡΠ΅ΠΊΡ)
ΠΠ°ΡΠ°ΠΌΠ΅ΡΡΡ Π·Π°Π΄Π°ΡΡ ΠΆΠ΅Π»Π°Π΅ΠΌΡΠΉ Π²ΡΠ²ΠΎΠ΄.
ΠΡΠΎΡ ΠΌΠ΅ΡΠΎΠ΄ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ.
ΠΠ°ΡΠ°ΠΌΠ΅ΡΡ | Π’ΠΈΠΏ | ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ |
---|---|---|
groupids | ΡΡΡΠΎΠΊΠ°/ΠΌΠ°ΡΡΠΈΠ² | ΠΠΎΠ·Π²ΡΠ°Ρ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ΅Ρ ΠΎΠ±ΡΠ»ΡΠΆΠΈΠ²Π°Π½ΠΈΠΉ, ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π°Π·Π½Π°ΡΠ΅Π½Ρ Π½Π° Π·Π°Π΄Π°Π½Π½ΡΠ΅ Π³ΡΡΠΏΠΏΡ ΡΠ·Π»ΠΎΠ² ΡΠ΅ΡΠΈ. |
hostids | ΡΡΡΠΎΠΊΠ°/ΠΌΠ°ΡΡΠΈΠ² | ΠΠΎΠ·Π²ΡΠ°Ρ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ΅Ρ ΠΎΠ±ΡΠ»ΡΠΆΠΈΠ²Π°Π½ΠΈΠΉ, ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π°Π·Π½Π°ΡΠ΅Π½Ρ Π½Π° Π·Π°Π΄Π°Π½Π½ΡΠ΅ ΡΠ·Π»Ρ ΡΠ΅ΡΠΈ. |
maintenanceids | ΡΡΡΠΎΠΊΠ°/ΠΌΠ°ΡΡΠΈΠ² | ΠΠΎΠ·Π²ΡΠ°Ρ ΠΎΠ±ΡΠ»ΡΠΆΠΈΠ²Π°Π½ΠΈΠΉ ΡΠΎΠ»ΡΠΊΠΎ Ρ Π·Π°Π΄Π°Π½Π½ΡΠΌΠΈ ID. |
selectGroups | Π·Π°ΠΏΡΠΎΡ | ΠΠΎΠ·Π²ΡΠ°Ρ Π³ΡΡΠΏΠΏ ΡΠ·Π»ΠΎΠ² ΡΠ΅ΡΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π°Π·Π½Π°ΡΠ΅Π½Ρ Π½Π° ΠΎΠ±ΡΠ»ΡΠΆΠΈΠ²Π°Π½ΠΈΠ΅, Π² ΡΠ²ΠΎΠΉΡΡΠ²Π΅ groups . |
selectHosts | Π·Π°ΠΏΡΠΎΡ | ΠΠΎΠ·Π²ΡΠ°Ρ ΡΠ·Π»ΠΎΠ² ΡΠ΅ΡΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π°Π·Π½Π°ΡΠ΅Π½Ρ Π½Π° ΠΎΠ±ΡΠ»ΡΠΆΠΈΠ²Π°Π½ΠΈΠ΅, Π² ΡΠ²ΠΎΠΉΡΡΠ²Π΅ hosts . |
selectTimeperiods | Π·Π°ΠΏΡΠΎΡ | ΠΠΎΠ·Π²ΡΠ°Ρ ΠΏΠ΅ΡΠΈΠΎΠ΄ΠΎΠ² Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΎΠ±ΡΠ»ΡΠΆΠΈΠ²Π°Π½ΠΈΡ Π² ΡΠ²ΠΎΠΉΡΡΠ²Π΅ timeperiods . |
sortfield | ΡΡΡΠΎΠΊΠ°/ΠΌΠ°ΡΡΠΈΠ² | Π‘ΠΎΡΡΠΈΡΠΎΠ²ΠΊΠ° ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ° Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ Ρ Π·Π°Π΄Π°Π½Π½ΡΠΌΠΈ ΡΠ²ΠΎΠΉΡΡΠ²Π°ΠΌΠΈ. ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ: maintenanceid , name ΠΈ maintenance_type . |
countOutput | ΡΠ»Π°Π³ | ΠΡΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ ΡΠ²Π»ΡΡΡΡΡ ΠΎΠ±ΡΠΈΠΌΠΈ Π΄Π»Ρ Π²ΡΠ΅Ρ
ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ² get ΠΈ ΠΎΠ½ΠΈ ΠΎΠΏΠΈΡΠ°Π½Ρ Π² ΡΠΏΡΠ°Π²ΠΎΡΠ½ΡΡ
ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΡΡ
. |
editable | Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠΉ | |
excludeSearch | ΡΠ»Π°Π³ | |
filter | ΠΎΠ±ΡΠ΅ΠΊΡ | |
limit | ΡΠ΅Π»ΠΎΠ΅ ΡΠΈΡΠ»ΠΎ | |
output | Π·Π°ΠΏΡΠΎΡ | |
preservekeys | ΡΠ»Π°Π³ | |
search | ΠΎΠ±ΡΠ΅ΠΊΡ | |
searchByAny | Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠΉ | |
searchWildcardsEnabled | Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠΉ | |
sortorder | ΡΡΡΠΎΠΊΠ°/ΠΌΠ°ΡΡΠΈΠ² | |
startSearch | ΡΠ»Π°Π³ |
(ΡΠ΅Π»ΠΎΠ΅ ΡΠΈΡΠ»ΠΎ/ΠΌΠ°ΡΡΠΈΠ²)
ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ Π»ΠΈΠ±ΠΎ:
countOutput
.ΠΠΎΠ»ΡΡΠ΅Π½ΠΈΠ΅ Π²ΡΠ΅Ρ ΠΈΠΌΠ΅ΡΡΠΈΡ ΡΡ ΠΎΠ±ΡΠ»ΡΠΆΠΈΠ²Π°Π½ΠΈΠΉ, Π° ΡΠ°ΠΊΠΆΠ΅ Π΄Π°Π½Π½ΡΡ ΠΎ Π½Π°Π·Π½Π°ΡΠ΅Π½Π½ΡΡ Π³ΡΡΠΏΠΏΠ°Ρ ΡΠ·Π»ΠΎΠ² ΡΠ΅ΡΠΈ, ΡΠ·Π»ΠΎΠ² ΡΠ΅ΡΠΈ ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π½ΡΡ ΠΏΠ΅ΡΠΈΠΎΠ΄Π°Ρ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ.
ΠΠ°ΠΏΡΠΎΡ:
{
"jsonrpc": "2.0",
"method": "maintenance.get",
"params": {
"output": "extend",
"selectGroups": "extend",
"selectTimeperiods": "extend"
},
"auth": "038e1d7b1735c6a5436ee9eae095879e",
"id": 1
}
ΠΡΠ²Π΅Ρ:
{
"jsonrpc": "2.0",
"result": [
{
"maintenanceid": "3",
"name": "Sunday maintenance",
"maintenance_type": "0",
"description": "",
"active_since": "1358844540",
"active_till": "1390466940",
"groups": [
{
"groupid": "4",
"name": "Αϊ»’ΆΔ²© servers",
"internal": "0"
}
],
"timeperiods": [
{
"timeperiodid": "4",
"timeperiod_type": "3",
"every": "1",
"month": "0",
"dayofweek": "1",
"day": "0",
"start_time": "64800",
"period": "3600",
"start_date": "2147483647"
}
]
}
],
"id": 1
}
CMaintenance::get() Π² frontends/php/include/classes/api/services/CMaintenance.php.