This is a translation of the original English documentation page. Help us make it better.

Sidebar

drule.create

Beschrijving

object drule.create(object/array discoveryRules)

Met deze methode kunnen nieuwe detectieregels worden gemaakt.

Deze methode is alleen beschikbaar voor Admin en Super admin gebruikers typen. Machtigingen om de methode aan te roepen kunnen worden ingetrokken in de gebruikersrol instellingen. Zie Gebruiker rollen voor meer informatie.

Parameters

(object/array) Ontdekkingsregels die moeten worden gemaakt.

Naast de standaard detectieregel eigenschappen, accepteert de methode het volgende: parameters.

Parameter Type Beschrijving
dchecks
(vereist)
array Discovery checks om te maken voor de discovery-regel.

Retourwaarden

(object) Retourneert een object met de ID's van de gemaakte opsporingsregels onder de eigenschap druleids. De volgorde van de geretourneerde ID's komen overeen met de volgorde van de doorgegeven detectieregels.

Voorbeelden

Maak een ontdekkingsregel

Maak een detectieregel om machines te vinden die de Zabbix-agent draaien in de lokaal netwerk. De regel moet een enkele Zabbix-agentcontrole op poort gebruiken 10050.

Verzoek:

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

Antwoord:

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

Zie ook

Bron

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