objektum feladat.create(objektum/tömb feladatok)
Ez a módszer lehetővé teszi új feladat létrehozását (például diagnosztikai adatok gyűjtését). vagy ellenőrizze az elemeket vagy az alacsony szintű felfedezési szabályokat a konfiguráció újratöltése nélkül).
Ez a módszer csak a Super admin felhasználótípus számára érhető el. A metódus meghívására vonatkozó engedélyeket a felhasználói szerepkör beállításaiban lehet visszavonni. Lát Felhasználó roles további információért.
(objektum/tömb)
Létrehozandó feladat.
A módszer a következő paramétereket fogadja el.
Paraméter | Típus | Leírás |
---|---|---|
type (kötelező) |
integer | Feladat típusa. Lehetséges értékek: 1 - Diagnosztikai információk; 6 - Ellenőrizze most. |
request (kötelező) |
object | Feladatkérés objektum a feladat típusának megfelelően. A kérésobjektum helyes formátumát a Task object szakasz írja le. |
proxy_hostid | integer | Proxy, amelyről a Diagnosztikai információs feladat adatokat gyűjt. Figyelmen kívül hagyva az "Ellenőrzés most" feladatoknál. |
Ne feledje, hogy az „Ellenőrzés most” feladatok csak a következőkhöz hozhatók létre cikktípusok/felfedezési szabályok:
(object)
Egy objektumot ad vissza, amely tartalmazza a létrehozott feladatok azonosítóit a taskids
tulajdon alatt. Minden elemhez egy feladat jön létre és alacsony szintű felfedezési szabály. A visszaküldött azonosítók sorrendje megegyezik a az átadott "tételek" sorrendje.
Create a task check now
for two items. One is an item, the other is a low-level discovery rule.
Request:
{
"jsonrpc": "2.0",
"method": "task.create",
"params": [
{
"type": 6,
"request": {
"itemid": "10092"
}
},
{
"type": "6",
"request": {
"itemid": "10093"
}
}
],
"auth": "700ca65537074ec963db7efabda78259",
"id": 1
}
Response:
Create a task diagnostic information
task.
Request:
{
"jsonrpc": "2.0",
"method": "task.create",
"params": [
{
"type": 1,
"request": {
"alerting": {
"stats": [
"alerts"
],
"top": {
"media.alerts": 10
}
},
"lld": {
"stats": "extend",
"top": {
"values": 5
}
}
},
"proxy_hostid": 0
}
],
"auth": "700ca65537074ec963db7efabda78259",
"id": 2
}
Response:
CTask::create() az ui/include/classes/api/services/CTask.php-ban.