drule.create
Описание
object drule.create(объект/массив discoveryRules)
Этот метод позволяет создавать новые правила обнаружения.
Этот метод доступен только пользователям с типом доступа Администратор и Супер-администратор. Разрешения на вызов метода можно отозвать в настройках ролей пользователя. Дополнительную информацию см. в разделе Роли пользователей.
Параметры
(object/array) Правила обнаружения для создания.
В дополнение к стандартным свойствам правила обнаружения, метод принимает следующие параметры.
| Параметр | Type | Описание |
|---|---|---|
| dchecks | array | Проверки обнаружения для создания для правила обнаружения. Поведение параметра: - обязательный |
Возвращаемые значения
(объект) Возвращает объект, который содержит ID созданных правил
обнаружения, указанных в свойстве druleids. Порядок возвращаемых ID совпадает
с порядком переданных правил обнаружения.
Примеры
Создание правила обнаружения
Создайте правило обнаружения, чтобы находить машины, на которых запущен агент Zabbix, в локальной сети. Правило должно использовать одну проверку агента Zabbix на порту 10050.
{
"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
}
Ответ:
{
"jsonrpc": "2.0",
"result": {
"druleids": [
"6"
]
},
"id": 1
}
См. также
Источник
CDRule::create() в ui/include/classes/api/services/CDRule.php.