gtxyzz

Cacti百分比监控算法

gtxyzz 运维技术 2022-11-21 467浏览 0

  Cacti 百分比监控算法

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

  在cacti目录下,vi global_arrays.php

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

  $custom_data_source_types=array( 

  "CURRENT_DATA_SOURCE"=>"CurrentGraphItemDataSource", 

  "ALL_DATA_SOURCES_NODUPS"=>"AllDataSources(Don'tIncludeDuplicates)", 

  "ALL_DATA_SOURCES_DUPS"=>"AllDataSources(IncludeDuplicates)", 

  "SIMILAR_DATA_SOURCES_NODUPS"=>"AllSimilarDataSources(Don'tIncludeDuplicates)", 

  "SIMILAR_DATA_SOURCES_DUPS"=>"AllSimilarDataSources(IncludeDuplicates)", 

  "CURRENT_DS_MINIMUM_VALUE"=>"CurrentDataSourceItem:MinimumValue", 

  "CURRENT_DS_MAXIMUM_VALUE"=>"CurrentDataSourceItem:MaximumValue", 

  "CURRENT_GRAPH_MINIMUM_VALUE"=>"Graph:LowerLimit", 

  "CURRENT_GRAPH_MAXIMUM_VALUE"=>"Graph:UpperLimit", 

  "VALUE_OF_HDD_TOTAL"=>"Valueofhdd_totaldatasource"); 

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

  Item#1SpecialDataSource:CURRENT_DATA_SOURCE 

  Item#2CustomString:100 

  Item#3Operator:* 

  Item#4SpecialDataSource:VALUE_OF_HDD_TOTAL 

  Item#5Operator:/ 

  也就是说

  cdef=CURRENT_DATA_SOURCE,100,*,VALUE_OF_HDD_TOTAL,/ 

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

继续浏览有关 算法 的文章
发表评论