drule.create

Opis

object drule.create(object/array discoveryRules)

Ta metoda umożliwia tworzenie nowych reguł wykrywania.

Ta metoda jest dostępna tylko dla typów użytkowników Admin i Super admin. Uprawnienia do wywołania tej metody mogą zostać cofnięte w ustawieniach roli użytkownika. Więcej informacji można znaleźć w sekcji Role użytkowników.

Parametry

(object/array) Reguły wykrywania do utworzenia.

Oprócz standardowych właściwości reguły wykrywania, metoda akceptuje następujące parametry.

Parametr Typ Opis
dchecks array Kontrole wykrywania do utworzenia dla reguły wykrywania.

Zachowanie parametru:
- wymagany

Zwracane wartości

(object) Zwraca obiekt zawierający identyfikatory utworzonych reguł wykrywania we właściwości druleids. Kolejność zwróconych identyfikatorów odpowiada kolejności przekazanych reguł wykrywania.

Przykłady

Utwórz regułę wykrywania

Utwórz regułę wykrywania, aby znaleźć maszyny z uruchomionym agent Zabbix w sieci lokalnej. Reguła musi używać pojedynczego sprawdzenia agent Zabbix na porcie 10050.

Żądanie:

{
    "jsonrpc": "2.0",
    "method": "drule.create",
    "params": {
        "name": "Zabbix agent discovery",
        "iprange": "192.168.1.1-255",
        "concurrency_max": "10",
        "dchecks": [
            {
                "type": "9",
                "key_": "system.uname",
                "ports": "10050",
                "uniq": "0"
            }
        ]
    },
    "id": 1
}

Odpowiedź:

{
    "jsonrpc": "2.0",
    "result": {
        "druleids": [
            "6"
        ]
    },
    "id": 1
}

Zobacz także

Źródło

CDRule::create() w ui/include/classes/api/services/CDRule.php.