linux - 需要为网络接口(interface)创建一个 monit cfg

标签 linux performance alert monit network-interface

我需要为网络接口(interface) lo 创建一个监控配置文件。

网络接口(interface)的格式是:

CHECK NETWORK <unique name> <ADDRESS <ipaddress> | INTERFACE <name>>

我将命令设为

Check network lo

它说“找不到”

我的另一个问题是如何减少警报的数量。对于特定服务,我每 2 分钟收到一次警报。 通过使用

set daemon n (n being the number of seconds here) 

是否将所有警报限制在此处定义的秒数内。 我希望在特定时间段后收到特定的服务警报。因此,我在此服务的 monit.cfg 中放置了一行 set daemon 600(在 10 分钟后接收警报)。但我现在只在 10 分钟后收到所有警报。

有人可以解释一下吗?

最佳答案

首先,监控本地主机接口(interface)的目标是什么。我找不到任何相关的用例。

第二点,您滥用了“set daemon”属性。 此属性是 monit“唤醒”并在需要时执行检查的时间间隔。

您应该在规则中使用配置,而不是像这样进行不同的检查:

if does not exist 3 times in 5 cycles then alert

您还可以设置提醒,因为 monit 仅在触发警报时发送警报(上部将在第三次失败后)

 SET ALERT mail-address [WITH] REMINDER [ON] number [CYCLES]

提醒 monit 文档在这里:https://mmonit.com/monit/documentation/monit.html

关于linux - 需要为网络接口(interface)创建一个 monit cfg,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30349316/

相关文章:

linux - 迭代删除文件类型

c# - AutoMapper 自定义类型转换器 ITypeConverter 和映射嵌套对象

javascript - 点击更新警报和计数器

javascript - SlickGrid V2 column Resize 触发 Sort

php - AvantFAX 修复 bash 脚本错误

linux - RSYNC 需要 ssh 目录或文件才能成功

php - 如何选择php运行在哪个用户?

c# - 将行插入 MySQL 数据库的最有效方法

c# - 如何让 BigInteger 正确地看到这个十六进制字符串的二进制表示?

swift - 如何在 Swift 中处理权限对话框中的“不允许”选项