Приветствую. Установлен zabbix 4.4.4
Подскажите что я делаю не так. Хочу выгрузить все хосты с tag VCS:test
$baseurl = 'http://192.168.10.100/zabbix'
$params = @{
body = @{
"jsonrpc"= "2.0"
"method"= "user.login"
"params"= @{
"user"= "admin"
"password"= "admin"
}
"id"= 1
"auth"= $null
} | ConvertTo-Json
uri = "$baseurl/api_jsonrpc.php"
headers = @{"Content-Type" = "application/json"}
method = "Post"
}
$result = Invoke-WebRequest @params
$params.body = @{
"jsonrpc"= "2.0"
"method"= "host.get"
"params"= @{
output = "hostid"
selectTags = "extend"
evaltype = 0
tags = @{
tag="VCS";
value="test";
operator="1"
}
}
auth = ($result.Content | ConvertFrom-Json).result
id = 1
} | ConvertTo-Json
$result = Invoke-WebRequest @params
$result = $result.Content | ConvertFrom-Json
Возвращается пустота.
Подскажите что я делаю не так. Хочу выгрузить все хосты с tag VCS:test
$baseurl = 'http://192.168.10.100/zabbix'
$params = @{
body = @{
"jsonrpc"= "2.0"
"method"= "user.login"
"params"= @{
"user"= "admin"
"password"= "admin"
}
"id"= 1
"auth"= $null
} | ConvertTo-Json
uri = "$baseurl/api_jsonrpc.php"
headers = @{"Content-Type" = "application/json"}
method = "Post"
}
$result = Invoke-WebRequest @params
$params.body = @{
"jsonrpc"= "2.0"
"method"= "host.get"
"params"= @{
output = "hostid"
selectTags = "extend"
evaltype = 0
tags = @{
tag="VCS";
value="test";
operator="1"
}
}
auth = ($result.Content | ConvertFrom-Json).result
id = 1
} | ConvertTo-Json
$result = Invoke-WebRequest @params
$result = $result.Content | ConvertFrom-Json
Возвращается пустота.
Comment