【问题标题】:How to search Host Groups in Zabbix API如何在 Zabbix API 中搜索主机组
【发布时间】:2018-12-20 17:38:54
【问题描述】:

我想列出所有符合某些搜索条件的主机组。

我试过了:

data = '{"jsonrpc": "2.0",                
         "method": "hostgroup.get",       
         "params": {                      
             "output": "extend",          
              "search": {                 
                 "name": [                
                     "' + group_name + '"
                 ]                        
            },                            
         },                               
         "id":' + str(msg_id) + ',        
         "auth": "' + auth + '"           
       }'

但这不是正确的语法。

我也试过这个:

data = '{"jsonrpc": "2.0",                
     "method": "hostgroup.get",       
     "params": {                      
         "output": "extend",          
          "filter": {                 
             "name": [                
                 "' + group_name + '"
             ]                        
        },                            
     },                               
     "id":' + str(msg_id) + ',        
     "auth": "' + auth + '"           
   }'

这个有效,但它只与组名完全匹配。因此,它总是返回 1 或 0 个匹配项。

我尝试在最后一个查询中添加 "options":"searchWildcardsEnabled" 选项,但结果没有任何区别(即它没有生成多个组作为输出)。

【问题讨论】:

    标签: api zabbix


    【解决方案1】:

    我找到了正确的方法。我会在这里发布以防其他人需要它。

    data = '{"jsonrpc": "2.0",                
         "method": "hostgroup.get",       
         "params": {                      
             "output": "extend",          
              "search": {                 
                 "name": [                
                     "' + group_name + '"
                 ]                        
            }                             
         },                               
         "id":' + str(msg_id) + ',        
         "auth": "' + auth + '"           
       }'
    

    您不需要指定通配符,它​​是默认值。此外,您不需要将 % 放在查询中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多