Cacti 百分比监控算法


Cacti 百分比监控算法具体方法如下!

cacti本身的模板只可以监控硬盘的使用大小,而不能监控使用非分率,所以我们要自定义cdef来监控硬盘使用率,并借助thold插件实现报警功能。网上找的资料都是在cacti.0.8.6版上实现的,而我用的是cacti.0.8.7版。因此,根据实际情况做如下改动:

在cacti目录下,vi global_arrays.php

搜索custom_data_source_types,修改这一段如下:

  1. $custom_data_source_types = array(  
  2.  
  3. "CURRENT_DATA_SOURCE" => "Current Graph Item Data Source",  
  4.  
  5. "ALL_DATA_SOURCES_NODUPS" => "All Data Sources (Don't Include Duplicates)",  
  6.  
  7. "ALL_DATA_SOURCES_DUPS" => "All Data Sources (Include Duplicates)",  
  8.  
  9. "SIMILAR_DATA_SOURCES_NODUPS" => "All Similar Data Sources (Don't Include Duplicates)",  
  10.  
  11. "SIMILAR_DATA_SOURCES_DUPS" => "All Similar Data Sources (Include Duplicates)",  
  12.  
  13. "CURRENT_DS_MINIMUM_VALUE" => "Current Data Source Item: Minimum Value",  
  14.  
  15. "CURRENT_DS_MAXIMUM_VALUE" => "Current Data Source Item: Maximum Value",  
  16.  
  17. "CURRENT_GRAPH_MINIMUM_VALUE" => "Graph: Lower Limit",  
  18.  
  19. "CURRENT_GRAPH_MAXIMUM_VALUE" => "Graph: Upper Limit",  
  20.  
  21. "VALUE_OF_HDD_TOTAL" => "Value of hdd_total data source");  
  22.  

在cacti界面的Graph Management-cdefs新建cdef模块,名字自己起,添加字段如下:

  1. Item #1 Special Data Source: CURRENT_DATA_SOURCE  
  2.  
  3. Item #2 Custom String: 100  
  4.  
  5. Item #3 Operator: *  
  6.  
  7. Item #4 Special Data Source: VALUE_OF_HDD_TOTAL  
  8.  
  9. Item #5 Operator: /  
  10.  

也就是说

cdef=CURRENT_DATA_SOURCE,100,*,VALUE_OF_HDD_TOTAL,/

这样就可以在Threshold Templates里面添加监控硬盘的模块了,我添加的是Host MIB - Hard Drive Space ,最后在Threshold CDEF里面选择刚自定义的cdef,这样就可以正常监控硬盘使用率了。

通过上面代码的说明,我们知道了Cacti 百分比监控算法!很好用,大家可以试试!

相关内容