setting和thresholds两个插件是Cacti比较重要的两个插件。Setting主要是负责邮件发送,thresholds主要给监控的数值设定阀值,过了阀值就发送报警邮件。因为两个插件功能有关联性——setting没设置好thresholds的报警邮件功能会有问题。所以放在一起进行说明。
setting的功能比较简单,基本就是邮件的发送的设置。
thresholds分为阀值设置和邮件报警。阀值设置可以设置警告和报警两个层次。阀值设定有两种方式 。一种是针对特定数据单独设置;一种是通过模板批量设置针对特定值设定比直观,适合单独配置;模板设置是根据数据模板没那么直观,比较适合大批量设置的时候使用。
setting的使用:
有几个地方要简单说明一下:
Mail Services 这个是发件的方式。还可以选择sendmail和PHP Mial() Function。Sendmail需要先配置好sendmail服务器,如果监控机本身配置好了mail服务可以选这一项;PHP函数需要另行设置,相对来说比较麻烦。所以这里选择了直接使用外网的smtp服务器。
From Name 仅仅是在邮件中显示发件人的名字,不会修改原本邮件中收件人的备注名。
DNS Options 橙色区域标明的是DNS选项,只要在监控机里/etc/resolv.conf里设置好就行,
如:。而且就算在这里设置之后,好像也没什么效果。
设置完成之后,点击右下“save”,然后点击右上绿框“Send a Test Email”
如此便发送成功。
thresholds
a.针对特定数据单独设置
Console—>Thresholds
点击右上角“Add”
选择好 主机 图表 指定要监控的数据值。然后点击Craete新建。选择完成之后为了给人直观感觉,避免出错,会显示出相关的图表。
具体配置如下:
先确定阀值类型。这里选的是 高于或者低于某个值 (其它两个一个是时间线,一个是基础偏移量。其实我不懂怎么用。)
第二部分是确定触发阀值的值。这里有两个套阀值,一个是警告,一个是报警。其实设置一个即可,不过要设置数值报警的层次可以设置两套。设置完之后点击右下角“save”保存。
PS:如果之前Setting没有配置好。这里是发不出邮件的。
Console—>Thresholds
已经可以看到新建的阀值了。
点击顶端的 thold 选项卡
第一列是阀值列表,上面会有阀值的状态
第二列是阀值触发日志
第三列是主机状态值。记录的是主机DOWN和恢复的记录。