openstack开发之--zabbix被坑的地方

  1. 获取某个主机的某个监控项的history,发出的信息一切正常,但是返回值就是空数组。请求如下:openstack开发之--zabbix被坑的地方_第4张图片可以看到,我是想要查询主机id为29fa93a7-3ab9-41f0-9832-edfc43d53b4a的监控项为baxia.dev.iowait.all从1449800767.294 到1449822367.294的历史数据,我看到zabbix的监控页面是有值的,但是查出来却是空。找了好久才发现,baxia.dev.iowait.all的监控项设置有问题:openstack开发之--zabbix被坑的地方_第1张图片这里可以看到,监控项得到的值是浮点型,但是我却请求时希望得到的是整形openstack开发之--zabbix被坑的地方_第3张图片可以看到3是整形,0是浮点,我请求用的3,监控项却是0,所以返回值是空。
  2. openstack开发之--zabbix被坑的地方_第2张图片监控主机的可用性。有些主机明明可以采集到数据,但是他的可用性是灰色的(unknown),有些是绿色的(available),最后发现,这里的可用性和监控项agent ping 有关,而且必须是被动式(zabbix 代理)才能发挥作用。

你可能感兴趣的:(openstack,zabbix)