15.3. ovirt-engine-notifier.conf 配置文件中的事件通知参数
事件通知器的配置文件是
/usr/share/ovirt-engine/services/ovirt-engine-notifier/ovirt-engine-notifier.conf
。
表 15.1. ovirt-engine-notifier.conf 变量
变量名 | 默认值 | 备注 |
---|---|---|
SENSITIVE_KEYS | 没有 | 一组以逗号分隔的,不会被记录到日志中的密钥。 |
JBOSS_HOME | /usr/share/jbossas | Red Hat Enterprise Virtualization Manager 使用的 JBoss 应用服务器的位置。 |
ENGINE_ETC | /etc/ovirt-engine | Red Hat Enterprise Virtualization Manager 使用的 etc 目录的位置。 |
ENGINE_LOG | /var/log/ovirt-engine | Red Hat Enterprise Virtualization Manager 使用的 logs 目录的位置。 |
ENGINE_USR | /usr/share/ovirt-engine | Red Hat Enterprise Virtualization Manager 使用的 usr 目录的位置。 |
ENGINE_JAVA_MODULEPATH | ${ENGINE_USR}/modules | JBoss 模块附加到的文件路径。 |
NOTIFIER_DEBUG_ADDRESS | 没有 | 一台机器的地址。这个机器被用来对事件通知器所使用的 Java 虚拟机进行远程故障排除。 |
NOTIFIER_STOP_TIME | 30 | 这个服务超时的时间(以秒为单位) |
NOTIFIER_STOP_INTERVAL | 1 | 超时计数器值增加的间隔时间(以秒为单位)。 |
INTERVAL_IN_SECONDS | 120 | 为用户发送通知的间隔时间(以秒为单位) |
IDLE_INTERVAL | 30 | 低优先级任务执行的间隔时间(以秒为单位)。 |
DAYS_TO_KEEP_HISTORY | 0 | 产生事件通知的事件在历史记录表中保存的天数。如果这个参数没有设置,这些事件会被永久保存在历史记录表中。 |
FAILED_QUERIES_NOTIFICATION_THRESHOLD | 30 | 指定在事件通知邮件发出后,经过多少次相同的失败查询后才再发出通知。例如,这个变量被设为3,在一个查询失败后发出了一个事件通知,下一次只有发生了 3 次相同的查询失败后才会再次发送这个事件通知。如果您把这个变量的值设为 0 或 1 ,每次查询失败后都会发送一个通知邮件。 |
FAILED_QUERIES_NOTIFICATION_RECIPIENTS | 没有 | 接收通知邮件的用户的邮件地址。用户可以指定多个用户的邮件地址(使用逗号分隔)。这个变量现在已经被 FILTER 变量替代。 |
DAYS_TO_SEND_ON_STARTUP | 0 | 当事件通知器启动时,多少天前的事件需要被处理并发送事件通知。 |
FILTER | exclude:* | 决定触发事件的条件,以及接收邮件通知的用户的邮件地址。这个变量的值由 include 或 exclude ,事件和接收者的邮件组成。例如,include:VDC_START(smtp:mail@example.com) ${FILTER} 。 |
MAIL_SERVER | 没有 | SMTP 邮件服务器的地址。这个变量必须被设置。 |
MAIL_PORT | 25 | SMTP 使用的端口号。可能的值包括 25 (SMTP)、465 (使用 SSL 的 SMTP)和 587 (使用 TLS 的 SMTP)。 |
MAIL_USER | 没有 | 如果使用 SSL 来进行用户验证,这个变量必须被设置。当 MAIL_FROM 变量没有设置时,这个变量值也被用来指定 "from" 用户的地址。一些邮件服务器并不支持这个功能。这里的邮件地址使用 RFC822 格式。 |
SENSITIVE_KEYS | ${SENSITIVE_KEYS},MAIL_PASSWORD | 如果邮件服务器需要用户验证,或启用了 SSL 或 TLS,在这里指定用户的验证信息。 |
MAIL_PASSWORD | 没有 | 如果邮件服务器需要用户验证,或启用了 SSL 或 TLS,在这里指定用户的验证信息。 |
MAIL_SMTP_ENCRYPTION | 没有 | 邮件所使用的加密方法。可能的值包括 none 、ssl 和 tls 。 |
HTML_MESSAGE_FORMAT | false | 如果这个变量的值被设为 true ,邮件服务器以 HTML 的形式发送信息。 |
MAIL_FROM | 没有 | 如果邮件服务器支持,使用这个变量指定发送者的邮件地址(RFC822 格式)。 |
MAIL_REPLY_TO | 没有 | 如果邮件服务器支持,使用这个变量在发送的邮件中指定 reply-to 的邮件地址(RFC822 格式)。 |
MAIL_SEND_INTERVAL | 1 | 每个 IDLE_INTERVAL 所发的 SMTP 信息数 |
MAIL_RETRIES | 4 | 在确定操作失败前,尝试发送邮件的次数。 |
SNMP_MANAGER | 没有 | 作为 SNMP 管理器的机器的 IP 地址或全局域名。如果需要输入多个机器的信息,以一个空格分隔它们(可以包括一个端口号)。如 manager1.example.com manager2.example.com:164 。 |
SNMP_COMMUNITY | public | 默认的 SNMP community。 |
SNMP_OID | 1.3.6.1.4.1.2312.13.1.1 | 提示信息的默认 trap 对象的标识符。当这个 OID 被定义时,所有 trap 类型(包括事件信息)被发送到 SNMP 管理器。请注意,修改默认的 trap 会导致所产生的 trap 和 Manager 的 MIB(Management Information Base,管理信息库)不匹配。 |
ENGINE_INTERVAL_IN_SECONDS | 300 | 对 Manager 所在机器进行监测的间隔时间(以秒为单位)。这个间隔是从监测完成后开始计算的。 |
ENGINE_MONITOR_RETRIES | 3 | 当对 Manager 所在的机器状态进行监测失败后,重新尝试监控的次数。 |
ENGINE_TIMEOUT_IN_SECONDS | 30 | 监测 Manager 所在机器状态的超时时间(以秒为单位)。当达到这个超时时间后没有获得所监测机器的状态,事件通知器会在指定的间隔时间后重新尝试对机器进行监测。 |
IS_HTTPS_PROTOCOL | false | 如果 JBoss 以安全模式运行,这个项必须被设为 true 。 |
SSL_PROTOCOL | TLS | 在 SSL 被启用后,JBoss 配置连接器(JBoss configuration connector)所使用的协议。 |
SSL_IGNORE_CERTIFICATE_ERRORS | false | 如果 JBoss 以安全模式运行,并需要忽略 SSL 错误,这个值必须设为 true 。 |
SSL_IGNORE_HOST_VERIFICATION | false | 如果 JBoss 以安全模式运行,并需要忽略主机名验证,这个值必须设为 true 。 |
REPEAT_NON_RESPONSIVE_NOTIFICATION | false | 这个变量被用来指定,当 Manager 所在的机器没有响应时,是否向相关的用户重复发送错误信息。 |
ENGINE_PID | /var/lib/ovirt-engine/ovirt-engine.pid | Red Hat Enterprise Virtualization Manager 的 PID 的路径和文件名。 |