drule.create

Apraksts

object drule.create(object/array discoveryRules)

Šī metode ļauj izveidot jaunus atklāšanas noteikumus.

Šī metode ir pieejama tikai Admin un Super admin lietotāju tipiem. Atļaujas izsaukt šo metodi var tikt atsauktas lietotāja lomas iestatījumos. Plašāku informāciju skatiet Lietotāju lomas.

Parametri

(object/array) Atklāšanas kārtulas, ko izveidot.

Papildus standarta atklāšanas kārtulu īpašībām metode pieņem šādus parametrus.

Parametrs Tips Apraksts
dchecks array Atklāšanas pārbaudes, ko izveidot atklāšanas kārtulai.

Parametra darbība:
- obligāts

Atgrieztās vērtības

(object) Atgriež objektu, kas satur izveidoto atklāšanas noteikumu ID īpašumā druleids. Atgriezto ID secība atbilst nodoto atklāšanas noteikumu secībai.

Piemēri

Izveidot atklāšanas kārtulu

Izveidojiet atklāšanas kārtulu, lai atrastu iekārtas, kurās lokālajā tīklā darbojas Zabbix aģents. Kārtulai jāizmanto viena Zabbix aģenta pārbaude portā 10050.

Pieprasījums:

{
    "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
}

Atbilde:

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

Skatiet arī

Avots

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