3 主机

概述

主机导出带很多相关对象和对象关系。

主机导出包含:

  • 链接的主机组
  • 主机数据
  • 模板联动
  • 主机组联动
  • 主机接口
  • 直接链接的应用集
  • 直接链接的监控项
  • 直接链接触发器
  • 直接链接图形
  • 直接链接发现规则与所有原型
  • 直接链接Web场景
  • 主机宏
  • 主机库存数据
  • 值映射

When a host is imported and updated, it can only be linked to additional templates and never be unlinked from any. 当主机导入和更新,它只能被链接到其他模板,从来没有从任何断开链接。

导出

要导出主机,请执行以下操作

  • 转到: 配置主机
  • 选择要导出的主机的复选框
  • 点击列表下方的导出

Selected hosts are exported to a local XML file with default name zabbix_export_hosts.xml. 被选择的主机导出到本地XML文件,默认名字为zabbix_export_hosts.xml

导入

要导入主机,请执行以下操作

  • 转到: 配置主机
  • 点击右边的导入
  • 选择要导入的文件
  • 在导入规则里选择需要的选项
  • 点击导入

导入的成功或失败消息将显示在前端。

导入规则:

规则 说
更新现有的 将使用从 入文件获取的数据更新现有元素。 否则不会更新。
创建新的 导入将 用导入文件中的数据添加新元素。 否则不会添加它们。
删除失败 导入将 除导入文件中不存在的现有元素。 否则不会删除它们。

导出格式

<?xml version="1.0" encoding="UTF-8"?>
<zabbix_export>
    <version>3.4</version>
    <date>2016-12-20T08:26:43Z</date>
    <hosts>
        <host>
            <host>Zabbix server</host>
            <name>Zabbix server</name>
            <description>Zabbix monitoring server.</description>
            <proxy/>
            <status>0</status>
            <ipmi_authtype>-1</ipmi_authtype>
            <ipmi_privilege>2</ipmi_privilege>
            <ipmi_username/>
            <ipmi_password/>
            <templates/>
            <groups>
                <group>
                    <name>Zabbix servers</name>
                </group>
            </groups>
            <interfaces>
                <interface>
                    <default>1</default>
                    <type>1</type>
                    <useip>1</useip>
                    <ip>127.0.0.1</ip>
                    <dns/>
                    <port>20001</port>
                    <interface_ref>if1</interface_ref>
                </interface>
            </interfaces>
            <applications>
                <application>
                    <name>Memory</name>
                </application>
                <application>
                    <name>Zabbix agent</name>
                </application>
            </applications>
            <items>
                <item>
                    <name>Agent ping</name>
                    <type>0</type>
                    <snmp_community/>
                    <snmp_oid/>
                    <key>agent.ping</key>
                    <delay>60</delay>
                    <history>7</history>
                    <trends>365</trends>
                    <status>0</status>
                    <value_type>3</value_type>
                    <allowed_hosts/>
                    <units/>
                    <snmpv3_securityname/>
                    <snmpv3_securitylevel>0</snmpv3_securitylevel>
                    <snmpv3_authpassphrase/>
                    <snmpv3_privpassphrase/>
                    <formula>1</formula>
                    <delay_flex/>
                    <params/>
                    <ipmi_sensor/>
                    <authtype>0</authtype>
                    <username/>
                    <password/>
                    <publickey/>
                    <privatekey/>
                    <port/>
                    <description>The agent always returns 1 for this item. It could be used in combination with nodata() for availability check.</description>
                    <inventory_link>0</inventory_link>
                    <applications>
                        <application>
                            <name>Zabbix agent</name>
                        </application>
                    </applications>
                    <valuemap>
                        <name>Zabbix agent ping status</name>
                    </valuemap>
                    <logtimefmt/>
                    <preprocessing/>
                    <interface_ref>if1</interface_ref>
                </item>
                <item>
                    <name>Available memory</name>
                    <type>0</type>
                    <snmp_community/>
                    <snmp_oid/>
                    <key>vm.memory.size[available]</key>
                    <delay>60</delay>
                    <history>7</history>
                    <trends>365</trends>
                    <status>0</status>
                    <value_type>3</value_type>
                    <allowed_hosts/>
                    <units>B</units>
                    <snmpv3_securityname/>
                    <snmpv3_securitylevel>0</snmpv3_securitylevel>
                    <snmpv3_authpassphrase/>
                    <snmpv3_privpassphrase/>
                    <formula>1</formula>
                    <delay_flex/>
                    <params/>
                    <ipmi_sensor/>
                    <authtype>0</authtype>
                    <username/>
                    <password/>
                    <publickey/>
                    <privatekey/>
                    <port/>
                    <description>Available memory is defined as free+cached+buffers memory.</description>
                    <inventory_link>0</inventory_link>
                    <applications>
                        <application>
                            <name>Memory</name>
                        </application>
                    </applications>
                    <valuemap/>
                    <logtimefmt/>
                    <preprocessing/>
                    <interface_ref>if1</interface_ref>
                </item>
            </items>
            <discovery_rules>
                <discovery_rule>
                    <name>Mounted filesystem discovery</name>
                    <type>0</type>
                    <snmp_community/>
                    <snmp_oid/>
                    <key>vfs.fs.discovery</key>
                    <delay>3600</delay>
                    <status>0</status>
                    <allowed_hosts/>
                    <snmpv3_securityname/>
                    <snmpv3_securitylevel>0</snmpv3_securitylevel>
                    <snmpv3_authpassphrase/>
                    <snmpv3_privpassphrase/>
                    <delay_flex/>
                    <params/>
                    <ipmi_sensor/>
                    <authtype>0</authtype>
                    <username/>
                    <password/>
                    <publickey/>
                    <privatekey/>
                    <port/>
                    <filter>{#FSTYPE}:@File systems for discovery</filter>
                    <lifetime>30</lifetime>
                    <description>Discovery of file systems of different types as defined in global regular expression "File systems for discovery".</description>
                    <item_prototypes>
                        <item_prototype>
                            <name>Free disk space on $1</name>
                            <type>0</type>
                            <snmp_community/>
                            <snmp_oid/>
                            <key>vfs.fs.size[{#FSNAME},free]</key>
                            <delay>60</delay>
                            <history>7</history>
                            <trends>365</trends>
                            <status>0</status>
                            <value_type>3</value_type>
                            <allowed_hosts/>
                            <units>B</units>
                            <snmpv3_securityname/>
                            <snmpv3_securitylevel>0</snmpv3_securitylevel>
                            <snmpv3_authpassphrase/>
                            <snmpv3_privpassphrase/>
                            <formula>1</formula>
                            <delay_flex/>
                            <params/>
                            <ipmi_sensor/>
                            <authtype>0</authtype>
                            <username/>
                            <password/>
                            <publickey/>
                            <privatekey/>
                            <port/>
                            <description/>
                            <inventory_link>0</inventory_link>
                            <applications>
                                <application>
                                    <name>Filesystems</name>
                                </application>
                            </applications>
                            <valuemap/>
                            <logtimefmt/>
                            <preprocessing/>
                            <application_prototypes>
                                <application_prototype>
                                    <name>{#FSNAME}</name>
                                </application_prototype>
                            </application_prototypes>
                            <interface_ref>if1</interface_ref>
                        </item_prototype>
                    </item_prototypes>
                    <trigger_prototypes>
                        <trigger_prototype>
                            <expression>{Zabbix server 2:vfs.fs.size[{#FSNAME},pfree].last()}<20</expression>
                            <name>Free disk space is less than 20% on volume {#FSNAME}</name>
                            <url/>
                            <status>0</status>
                            <priority>2</priority>
                            <description/>
                            <type>0</type>
                        </trigger_prototype>
                    </trigger_prototypes>
                    <graph_prototypes>
                        <graph_prototype>
                            <name>Disk space usage {#FSNAME}</name>
                            <width>600</width>
                            <height>340</height>
                            <yaxismin>0.0000</yaxismin>
                            <yaxismax>0.0000</yaxismax>
                            <show_work_period>0</show_work_period>
                            <show_triggers>0</show_triggers>
                            <type>2</type>
                            <show_legend>1</show_legend>
                            <show_3d>1</show_3d>
                            <percent_left>0.0000</percent_left>
                            <percent_right>0.0000</percent_right>
                            <ymin_type_1>0</ymin_type_1>
                            <ymax_type_1>0</ymax_type_1>
                            <ymin_item_1>0</ymin_item_1>
                            <ymax_item_1>0</ymax_item_1>
                            <graph_items>
                                <graph_item>
                                    <sortorder>0</sortorder>
                                    <drawtype>0</drawtype>
                                    <color>C80000</color>
                                    <yaxisside>0</yaxisside>
                                    <calc_fnc>2</calc_fnc>
                                    <type>2</type>
                                    <item>
                                        <host>Zabbix server 2</host>
                                        <key>vfs.fs.size[{#FSNAME},total]</key>
                                    </item>
                                </graph_item>
                                <graph_item>
                                    <sortorder>1</sortorder>
                                    <drawtype>0</drawtype>
                                    <color>00C800</color>
                                    <yaxisside>0</yaxisside>
                                    <calc_fnc>2</calc_fnc>
                                    <type>0</type>
                                    <item>
                                        <host>Zabbix server 2</host>
                                        <key>vfs.fs.size[{#FSNAME},free]</key>
                                    </item>
                                </graph_item>
                            </graph_items>
                        </graph_prototype>
                    </graph_prototypes>
                    <interface_ref>if1</interface_ref>
                </discovery_rule>
            </discovery_rules>
            <httptests>
                <httptest>
                    <name>Zabbix</name>
                    <application/>
                    <delay>60</delay>
                    <attempts>1</attempts>
                    <agent>Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; rv:11.0)</agent>
                    <http_proxy/>
                    <variables/>
                    <headers/>
                    <status>0</status>
                    <authentication>0</authentication>
                    <http_user/>
                    <http_password/>
                    <verify_peer>0</verify_peer>
                    <verify_host>0</verify_host>
                    <ssl_cert_file/>
                    <ssl_key_file/>
                    <ssl_key_password/>
                    <steps>
                        <step>
                            <name>Main page</name>
                            <url>https://zabbix.com</url>
                            <posts/>
                            <variables/>
                            <headers/>
                            <follow_redirects>1</follow_redirects>
                            <retrieve_mode>0</retrieve_mode>
                            <timeout>60</timeout>
                            <required/>
                            <status_codes>200</status_codes>
                        </step>
                    </steps>
                </httptest>
            </httptests>
            <macros>
                <macro>
                    <macro>{$M1}</macro>
                    <value>m1</value>
                </macro>
                <macro>
                    <macro>{$M2}</macro>
                    <value>m2</value>
                </macro>
            </macros>
            <inventory/>
        </host>
    </hosts>
    <value_maps>
        <value_map>
            <name>Zabbix agent ping status</name>
            <mappings>
                <mapping>
                    <value>1</value>
                    <newvalue>Up</newvalue>
                </mapping>
            </mappings>
        </value_map>
    </value_maps>
</zabbix_export>

元素标签

元素标签值在下表中说明。

主机标签
元素 元 属性 类型 范围 说明
groups 组的根元素
group 单个组
name string 唯一的组名称。
hosts 主机的根元素
host 单个主机
host string 唯一的主机名称
name string 可见的名称
description text 主机说明
status integer 0 - 监视的\ 主机1 - 未监视
ipmi_authtype integer -1 - 默认\ I0 - 无
1 - MD2
2 - MD5
4 - straight
5 - OEM
6 - RMCP+
MI会话认证类型。
ipmi_privilege integer 1 - 回调\ I2 - 用户
3 - 操作者
4 - 管理者
5 - OEM
MI 优先权层级
ipmi_username string IPMI用户名称
ipmi_password string IPMI密码
tls_connect integer 1 - 非加密\ 传出2 - 带PSK的TLS
4 - 带证书的TLS
接类型。
tls_accept integer 1 - 非加密\ 传入2 - 带PSK的TLS
3 - 非加密和带PSK的TLS
4 - 带证书的TLS
5 - 非加密和带证书的TLS
6 - 带PSK的TLS 或 证书
7 - 非加密 和 带PSK的TLS 或 证书
接类型。
tls_issuer string 允许的代理(Agent)/代理(Proxy)证书颁发者。
tls_subject string 允许的代理(Agent)/代理(Proxy)证书主题。
tls_psk_indentity string PSK身份字符串。
tls_psk string PSK值字符串。
proxy 代理服务器(Proxy)
name string 监视主机的Proxy代理名称(如果有)。
templates 链接模板的根元素
template 单个模板
name string 模板名称
interfaces 生机接口的根元素
interface 单个接口
default integer 0 - 将要\ 接1 - 主要 (默认) 一个主 状态。
只能有一个主接口。
type integer 0 - 未知\ 接1 - Zabbix客户端\\2 - SNMP
3 - IPMI\\4 - JMX
类型
useip integer 0 - 使用DNS名称\ 用于连1 - 使用IP地址 主机的接口。
ip string IP地址可以是IPv4或IPv6。
dns string DNS名称。
port string 端口号。
bulk integer 0 - 禁用\ 使1 - 启用 批量请求SNMP。
interface_ref string 要在监控项中使用的接口参考名称。
applications 应用集的根元素
application 单个应用集
name 应用集应名称
macros 宏的根元素
macro 单个宏
name 用户宏名称
value 用户宏值
主机监控项标签
元素 元 属性 类型 范围 说明
items 监控项的根元素
item 单个监控项
name string 监控项名称
type integer 0 - Zabbix客户端\ 监控1 - SNMPv1 客户端
2 - Zabbix 采集器
3 - 简单检查
4 - SNMPv2 客户端
5 - Zabbix内部
6 - SNMPv3 客户端
7 - Zabbix客户端(主动式)
8 - Zabbix整合
9 - HTTP 测试 (web 监控场景步骤)
10 - 外部检查
11 - 数据库监控
12 - IPMI客户端
13 - SSH 客户端
14 - TELNET客户端
15 - 可计算的
16 - JMX agent代理程序
17 - SNMP trap
类型
snmp_community string SNMP community name if 'type' is 1,4.
snmp_oid string SNMP 对象 ID.
key string 监控项键
delay integer 监控项收集的常规频率(以秒为单位)。
history integer 保存历史的天数。
trends integer 保存趋势的天数。
status integer 0 - 启用\ 监1 - 禁用 项状态
value_type integer 0 - 浮点数\ 接收1 - 字符
2 - 日志
3 - 数字(无正负)
4 - 文本
类型。
allowed_hosts string 如果'type'为2,允许发送数据的主机的IP地址(逗号分隔)列表
units string 返回值单位 (bps, B)。
snmpv3_contextname string SNMPv3上下文名称。
snmpv3_securityname string SNMPv3安全名称。
snmpv3_securitylevel integer 0 - 非加密\ SN1 - authNoPriv
2 - authPriv
Pv3 加密级别
snmpv3_authprotocol integer 0 - MD5
1 - SHA
SNMPv3 认证协议
snmpv3_authpassphrase string SNMPv3 认证密码
snmpv3_privprotocol integer 0 - DES
1 - AES
SNMPv3 隐私协议。
snmpv3_privpassphrase string SNMPv3 SNMPv3 隐私密码。
formula string 如果"multiplier=1",用于计算接收值的乘数值
delay_flex string 监控项数据采集灵活的频率。
params text 如果 'type' 为 13,14,“执行脚本”的名称
如果'type'为11,“SQL查询”字段
如果'type' 为 15 ,“公式”字段
ipmi_sensor string 如果 'type' 为 12,IPMI传感器ID
authtype integer 0 - 密码\ 如1 - 键 'type' 为13,认证类型
username string 如果'type' 为11,13,14,用户名称
password string 如果'type' 为11,13,14,密码
publickey string 如果'type' 为 13,公钥文件的名称
privatekey string 如果'type' 为 13,私钥文件的名称
port string 监控项自定义端口
description text 监控项说明
inventory_link integer 0 - 非链接\ 使用数字 - “host_inventory”表中的字段数 控项值填充此库存字段。
logtimefmt string 日志条目中的时间格式。 仅用于日志监控项。
interface_ref string 参考主机接口。
value map 值映射。
name string 用于监控项的值映射的名称。
applications 应用集根元素。
application 单个应用集。
name 应用集名称。
preprocessing 监控项值预处理。
step 监控项值预处理步骤。
type integer 1 - 自定义乘数\ 监控项值2 - 右修剪
3 - 左修剪
4 - 两边修剪
5 - 正则表达式匹配
6 - 布尔值转十进制
7 - 八进制转十进制
8 - 十六进制转十进制
9 - 差量; 计算为(接收值 - 先前值)
10 - 差量每秒速率; 计算为(接收值 - 上一个值)/(上次检查的时间)
处理步骤类型。
params string 监控项值预处理步骤的参数。
主机自动发现规则标签
元素 元 属性 类型 范围 说明
discovery_rules 自动发现规则的根元素
discovery_rule 单个自动发现规则
对于大多数元素标签值,请参阅常规监控项的元素标签值。 下面仅描述特定于自动发现规则的标签。
lifetime string 0-3650 保持由LLD规则发现的资源丢失的天数。
filter 单个过滤器
evaltype integer 0 - 和/或 逻辑\ 用于检1 - 和逻辑
2 - 或逻辑
3 - 自定义表达式
自动发现规则过滤条件的逻辑。
formula string 过滤条件的自定义计算公式。
conditions 过滤条件的根元素
condition 单个过滤条件
macro string 自动发现宏名称
value string 过滤器值:正则表达式或全局正则表达式。
operator integer .
formulaid character 过滤条件ID。 用于定制计算公式。
item_prototypes 监控项原型(item_prototypes)的根元素
item_prototype 单个监控项原型(item_prototypes)
对于大多数元素标签值,请参阅常规监控项的元素标签值。 下面仅描述特定于监控项原型(item_prototypes)的标签。
application_prototypes 应用集原型的根元素
application_prototype 单个应用集原型
name 应用集原型名称
主机触发器标签
元素 元 属性 类型 范围 说明
triggers 触发器根元素
trigger 单个触发器
expression string 触发器表达式
recovery_mode integer 0 - 表达式\ 生成1 - 恢复表达式
2 - 无
K事件的基础
recovery_expression string 触发器恢复表达式
name string 触发器名称
correlation_mode integer 0 - 无事件相关\ 相关模式1 - 事件相关的标签
correlation_tag string 用于事件相关的标签名称。
url string 触发器URL
status integer 0 - 启用\ 触1 - 禁用 器状态
priority integer 0 - 未分类\ 触发1 - 信息
2 - 警告
3 - 一般严重
4 - 严重
5 - 灾难
重性
description text 触发器描述
type integer 0 - 单个问题事件\ 事件生成类1 - 多重问题事件
manual_close integer 0 - 不允许\ 手动1 - 允许 闭问题事件。
dependencies 依赖关系的根元素
dependency 单个依赖关系
name string 依赖关系触发器名称
expression string 依赖关系触发表达式
recovery_expression string 依赖关系触发表达式
tags 事件标签的根元素
tag 单个事件标签
tag string 标签名称
value string 标签值
主机图形标签
元素 元 属性 类型 范围 说明
graphs 图形的根元素
graph 单个图形
name string 图形名称
width integer 图形宽度,以像素为单位。 用于预览和饼图/爆炸图。
height integer 图形高度,以像素为单位。 用于预览和饼图/爆炸图。
yaxismin double 如果“ymin_type_1”为1,Y轴的最小值。
yaxismax double 如果“ymax_type_1”为1,Y轴的最大值。
show_work_period integer 0 - 否
1 - 是
果“type”为0,1,则突出显示非工作时间。
show_triggers integer 0 - 否
1 - 是
果'type'为1,显示简单的触发值作为一行
type integer 0 - 正常\ 图1 - 层积的
2 - 饼图
3 - 分裂的
4 - 3D饼图
5 - 3D分裂式饼图
类型
show_legend integer 0 - 否
1 - 是
示图例
show_3d integer 0 - 2D
1 - 3D
如果'type'为2、3,启用3D风格
percent_left double 如果'type'为0,显示左轴的百分位线
percent_right double 如果'type'为0,显示右轴的百分位线
ymin_type_1 integer 0 - 可计算的\ 如果'1 - 固定的
2 - 所选监控项的最后一个值
ype'为0、1,Y轴的最小值
ymax_type_1 integer 0 - 可计算的\ 如果'1 - 固定的
2 - 所选监控项的最后一个值
ype'为0、1,Y轴的最大值
ymin_item_1 string 空或监控项细节 如果'ymi _type_1' 为 2,监控项细节
ymax_item_1 string 空或监控项细节 如果'yma _type_1' 为 2,监控项细节
graph_items 图形监控项的根元素
graph_item 单个图形监控项
sortorder integer 绘制顺序。 较小的值首先绘制。 可用于绘制线条或区域后面(或前面)的另一个。
drawtype integer 0 - single line
1 - filled region
2 - bold line
3 - dotted line
4 - dashed line
如果图形'type'为0,绘图风格
color string 元素颜色 (6位十六进制)
yaxisside integer 0 - 左侧\ 如1 - 右侧 图形'type'为0,元素所属的Y轴位置(左或右)
calc_fnc integer 1 - 最小\ 如2 - 平均
4 - 最大
7 - 所有 (如果图形'type'为0, 最小, 平均和最大)
9 - 最新 (如果图形'type' 不为 0,1)
一个监控项存在多个值,则绘制数据。
type integer 1 - 该监控项的值成比例地表示在饼图\ 饼图/分裂式饼图的绘图风格。2 - 监控项的值代表整个饼图(图形总和)
item 单个监控项
host string 监控项主机
key string 监控项键
主机Web监测标签
元素 元 属性 类型 范围 说明
httptests Web监测的根元素。
httptest 单个Web监测
name string Web监测名称
delay integer 执行Web监测的频率,以秒为单位。
attempts integer 1-10 执行Web监测步骤的尝试次数。
agent string 客户代理。Zabbix将假装成为所选的浏览器。 当网站为不同的浏览器返回不同的内容时,这很有用。
http_proxy string 使用以下格式指定要使用的HTTP代理: http://[username[:password]@]proxy.mycompany.com[:port]
variables text 在场景步骤中可以使用的场景级变量(宏)列表。
headers text 执行请求时将发送的HTTP头。
status integer 0 - 启用\ W1 - 禁用 b监测状态
authentication integer 0 - none
1 - 基础的
2 - NTLM
认证方式。
http_user string 验证用户名。
http_password string 指定用户名的验证密码。
verify_peer integer 0 - 否
1 - 是
证Web服务器的SSL证书。
verify_host integer 0 - 否
1 - 是
证Web服务器证书的公用名称字段或主题备用名称字段是否匹配。
ssl_cert_file string 用于客户端身份验证的SSL证书文件的名称。
ssl_key_file string 用于客户端身份验证的SSL私钥文件的名称。
ssl_key_password string SSL私钥文件密码。
steps Web监测步骤的根元素。
step 单个Web监测步骤
name string Web监测步骤名称
url string 监控的URL
posts text 'Post'变量列表
variables text 此步骤后应应用的步级变量(宏)列表。

如果变量值具有'regex:'前缀,则根据'regex:'前缀之后的正则表达式模式从该步骤返回的数据中提取其值
headers text 执行请求时将发送的HTTP头。
follow_redirects integer 0 - 否
1 - 是
循HTTP重定向
retrieve_mode integer 0 - 内容\ H1 - 仅头信息 TP响应检索模式。
timeout integer 超时执行步骤,以秒为单位。
required string 必填字符串。 如果空,则忽略。
status_codes string 以逗号分隔的已接受的状态代码列表。 如果空,则忽略。 例如: 200-201,210-299