drule.create
Descripción
object drule.create(object/array discoveryRules)
Este método permite crear nuevas reglas de descubrimiento.
Este método solo está disponible para los tipos de usuario Administrador y Superadministrador. Los permisos para llamar al método se pueden revocar en la configuración del rol de usuario. Ver Roles de usuario para más información.
Parámetros
(objeto/matriz) Reglas de descubrimiento para crear.
Además de las propiedades estándar de la regla de descubrimiento, este método acepta los siguientes parámetros.
| Parámetro | Tipo | Descripción |
|---|---|---|
| dchecks | matriz | Verificaciones de descubrimiento para crear para la regla de descubrimiento. Comportamiento de parámetros : - obligatorio |
Valores de retorno
(objeto) Devuelve un objeto que contiene los ID de las
reglas de descubrimiento creadas bajo la propiedad "druleids". El orden de
los ID devueltos coinciden con el orden de las reglas de descubrimiento suministradas.
Ejemplos
Crear una regla de descubrimiento
Cree una regla de descubrimiento para encontrar máquinas que ejecuten el agente Zabbix en la red local. La regla debe utilizar una única verificación del agente Zabbix en el puerto 10050.
{
"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"
}
]
},
"id": 1
}
Respuesta:
{
"jsonrpc": "2.0",
"result": {
"druleids": [
"6"
]
},
"id": 1
}
Ver también
Fuente
CDRule::create() en ui/include/classes/api/services/CDRule.php.