媒介类型 object

以下objects与mediatypeAPI直接相关。

媒介类型

媒介类型 object 具有以下属性。

属性 数据类型 描述
mediatypeid ID 媒介类型的ID。

属性行为:
- 只读
- 对于 update 操作是必需的
name string 媒介类型的名称。

属性行为:
- 对于 create 操作是必需的
type integer 媒介类型使用的传输方式。

可能的值:
0 - 电子邮件;
1 - 脚本;
2 - 短信;
4 - Webhook。

属性行为:
- 对于 create 操作是必需的
exec_path string 脚本 file 的名称(例如,notification.sh),该脚本位于服务器配置参数 告警脚本路径 指定的目录中。

属性行为:
- 如果 type 设置为“脚本”则是必需的
gsm_modem string GSM调制解调器的串行设备名称。

属性行为:
- 如果 type 设置为“短信”则是必需的
passwd string 认证密码。

属性行为:
- 如果 smtp_authentication 设置为“普通密码”则支持
provider integer 电子邮件提供商。

可能的值:
0 - (默认) 通用SMTP;
1 - Gmail;
2 - Gmail中继;
3 - Office365;
4 - Office365中继。
smtp_email string 发送通知的电子邮件地址。

属性行为:
- 如果 type 设置为“电子邮件”则是必需的
smtp_helo string SMTP HELO。

属性行为:
- 如果 type 设置为“电子邮件”则支持
smtp_server string SMTP服务器。

属性行为:
- 如果 type 设置为“电子邮件”则是必需的
smtp_port integer 要连接的SMTP服务器端口。

默认值:25。

属性行为:
- 如果 type 设置为“电子邮件”则支持
smtp_security integer 要使用的SMTP连接安全级别。

可能的值:
0 - (默认) 无;
1 - STARTTLS;
2 - SSL/TLS。

属性行为:
- 如果 type 设置为“电子邮件”则支持
smtp_verify_host integer SMTP的SSL验证主机。

可能的值:
0 - (默认) 否;
1 - 是。

属性行为:
- 如果 smtp_security 设置为“STARTTLS”或“SSL/TLS”则支持
smtp_verify_peer integer SMTP的SSL验证对等体。

可能的值:
0 - (默认) 否;
1 - 是。

属性行为:
- 如果 smtp_security 设置为“STARTTLS”或“SSL/TLS”则支持
smtp_authentication integer 要使用的SMTP认证方法。

可能的值:
0 - (默认) 无;
1 - 普通密码。

属性行为:
- 如果 type 设置为“电子邮件”则支持
status integer 媒介类型是否启用。

可能的值:
0 - (默认) 已启用;
1 - 已禁用。
username string 用户名。

属性行为:
- 如果 smtp_authentication 设置为“普通密码”则支持
maxsessions integer 可以并行处理的警报最大数量。

如果 type 设置为“短信”,可能的值:1。

如果 type 设置为“电子邮件”、“脚本”或“Webhook”,可能的值:0-100。

默认值:1。
maxattempts integer 发送警报的最大尝试次数。

可能的值:1-100。

默认值:3。
attempt_interval string 重试尝试之间的间隔。
接受秒和带后缀的时间单位。

可能的值:0-1h。

默认值:10s。
content_type
(deprecated)
integer 此参数已弃用,请改用 message_format
消息格式。

可能的值:
0 - 纯文本;
1 - (默认) HTML。

属性行为:
- 如果 type 设置为“电子邮件”则支持
message_format integer 消息格式。

可能的值:
0 - 纯文本;
1 - (默认) HTML。

属性行为:
- 如果 type 设置为“电子邮件”则支持
script text Webhook脚本正文(JavaScript)。

属性行为:
- 如果 type 设置为“Webhook”则是必需的
timeout string Webhook脚本超时时间。
接受秒和带后缀的时间单位。

可能的值:1-60s。

默认值:30s。

属性行为:
- 如果 type 设置为“Webhook”则支持
process_tags integer 将Webhook脚本响应中的JSON属性值作为标签进行处理。这些标签将添加到任何现有的问题标签中。

可能的值:
0 - (默认) 忽略Webhook脚本响应;
1 - 将Webhook脚本响应作为标签进行处理。

属性行为:
- 如果 type 设置为“Webhook”则支持
show_event_menu integer event menu 中包含一个链接到自定义URL的条目。还将 urls 属性添加到 problem.getevent.get 的输出中。

可能的值:
0 - (默认) 不包含事件菜单条目或 urls 属性;
1 - 包含事件菜单条目和 urls 属性。

属性行为:
- 如果 type 设置为“Webhook”则支持
event_menu_url string event menu 条目中以及在 problem.getevent.get 返回的 urls 属性中使用的URL。

属性行为:
- 如果 show_event_menu 设置为“包含事件菜单条目和 urls 属性”则支持
event_menu_name string event menu 条目中以及在 problem.getevent.get 返回的 urls 属性中使用的名称。

属性行为:
- 如果 show_event_menu 设置为“包含事件菜单条目和 urls 属性”则支持
parameters array Webhook脚本 参数。

属性行为:
- 如果 type 设置为“Webhook”或“脚本”则支持
description text 媒介类型描述。

Webhook参数

Webhook 参数具有以下属性。

属性 数据类型 描述
name string 参数名称。

属性行为
- 必填
value string 参数值,支持宏。
支持的宏在 Supported macros 页面中描述。

脚本参数

脚本参数具有以下属性。

属性 数据类型 描述
sortorder integer 参数值将按照此顺序作为命令行参数传递给脚本,第一个参数为 0。

属性行为
- 必填
value string 参数值,支持宏。
支持的宏在 Supported macros 页面中有详细描述。

消息模板

消息模板 object 定义了一个模板,该模板将用作操作操作发送通知时的默认消息。它具有以下属性。

属性 数据类型 描述
eventsource integer 事件来源。

可能的值:
0 - 触发器;
1 - 发现;
2 - 自动注册;
3 - 内部;
4 - 服务。

属性行为
- 必填
recovery integer 操作模式。

可能的值:
0 - 操作;
1 - 恢复操作;
2 - 更新操作。

属性行为
- 必填
subject string 消息主题。
message string 消息正文。