3 主机

概述

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

主机导出包含:

  • 链接的主机组

  • 主机数据

  • 模板联动

  • 主机组联动

  • 主机接口

  • 直接链接的应用集

  • 直接链接的监控项

  • 直接链接触发器

  • 直接链接图形

  • 直接链接发现规则与所有原型

  • 直接链接Web场景

  • 主机宏

  • 主机库存数据

  • 值映射

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

导出

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

  • 转到: 配置主机

  • 选择要导出的主机的复选框

  • 点击列表下方的导出

3 主机 - 图1

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

导入

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

  • 转到: 配置主机

  • 点击右边的导入

  • 选择要导入的文件

  • 在导入规则里选择需要的选项

  • 点击导入

3 主机 - 图2

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

导入规则:

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

导出格式

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <zabbix_export>
  3. <version>3.4</version>
  4. <date>2016-12-20T08:26:43Z</date>
  5. <hosts>
  6. <host>
  7. <host>Zabbix server</host>
  8. <name>Zabbix server</name>
  9. <description>Zabbix monitoring server.</description>
  10. <proxy/>
  11. <status>0</status>
  12. <ipmi_authtype>-1</ipmi_authtype>
  13. <ipmi_privilege>2</ipmi_privilege>
  14. <ipmi_username/>
  15. <ipmi_password/>
  16. <templates/>
  17. <groups>
  18. <group>
  19. <name>Zabbix servers</name>
  20. </group>
  21. </groups>
  22. <interfaces>
  23. <interface>
  24. <default>1</default>
  25. <type>1</type>
  26. <useip>1</useip>
  27. <ip>127.0.0.1</ip>
  28. <dns/>
  29. <port>20001</port>
  30. <interface_ref>if1</interface_ref>
  31. </interface>
  32. </interfaces>
  33. <applications>
  34. <application>
  35. <name>Memory</name>
  36. </application>
  37. <application>
  38. <name>Zabbix agent</name>
  39. </application>
  40. </applications>
  41. <items>
  42. <item>
  43. <name>Agent ping</name>
  44. <type>0</type>
  45. <snmp_community/>
  46. <snmp_oid/>
  47. <key>agent.ping</key>
  48. <delay>60</delay>
  49. <history>7</history>
  50. <trends>365</trends>
  51. <status>0</status>
  52. <value_type>3</value_type>
  53. <allowed_hosts/>
  54. <units/>
  55. <snmpv3_securityname/>
  56. <snmpv3_securitylevel>0</snmpv3_securitylevel>
  57. <snmpv3_authpassphrase/>
  58. <snmpv3_privpassphrase/>
  59. <formula>1</formula>
  60. <delay_flex/>
  61. <params/>
  62. <ipmi_sensor/>
  63. <authtype>0</authtype>
  64. <username/>
  65. <password/>
  66. <publickey/>
  67. <privatekey/>
  68. <port/>
  69. <description>The agent always returns 1 for this item. It could be used in combination with nodata() for availability check.</description>
  70. <inventory_link>0</inventory_link>
  71. <applications>
  72. <application>
  73. <name>Zabbix agent</name>
  74. </application>
  75. </applications>
  76. <valuemap>
  77. <name>Zabbix agent ping status</name>
  78. </valuemap>
  79. <logtimefmt/>
  80. <preprocessing/>
  81. <interface_ref>if1</interface_ref>
  82. </item>
  83. <item>
  84. <name>Available memory</name>
  85. <type>0</type>
  86. <snmp_community/>
  87. <snmp_oid/>
  88. <key>vm.memory.size[available]</key>
  89. <delay>60</delay>
  90. <history>7</history>
  91. <trends>365</trends>
  92. <status>0</status>
  93. <value_type>3</value_type>
  94. <allowed_hosts/>
  95. <units>B</units>
  96. <snmpv3_securityname/>
  97. <snmpv3_securitylevel>0</snmpv3_securitylevel>
  98. <snmpv3_authpassphrase/>
  99. <snmpv3_privpassphrase/>
  100. <formula>1</formula>
  101. <delay_flex/>
  102. <params/>
  103. <ipmi_sensor/>
  104. <authtype>0</authtype>
  105. <username/>
  106. <password/>
  107. <publickey/>
  108. <privatekey/>
  109. <port/>
  110. <description>Available memory is defined as free+cached+buffers memory.</description>
  111. <inventory_link>0</inventory_link>
  112. <applications>
  113. <application>
  114. <name>Memory</name>
  115. </application>
  116. </applications>
  117. <valuemap/>
  118. <logtimefmt/>
  119. <preprocessing/>
  120. <interface_ref>if1</interface_ref>
  121. </item>
  122. </items>
  123. <discovery_rules>
  124. <discovery_rule>
  125. <name>Mounted filesystem discovery</name>
  126. <type>0</type>
  127. <snmp_community/>
  128. <snmp_oid/>
  129. <key>vfs.fs.discovery</key>
  130. <delay>3600</delay>
  131. <status>0</status>
  132. <allowed_hosts/>
  133. <snmpv3_securityname/>
  134. <snmpv3_securitylevel>0</snmpv3_securitylevel>
  135. <snmpv3_authpassphrase/>
  136. <snmpv3_privpassphrase/>
  137. <delay_flex/>
  138. <params/>
  139. <ipmi_sensor/>
  140. <authtype>0</authtype>
  141. <username/>
  142. <password/>
  143. <publickey/>
  144. <privatekey/>
  145. <port/>
  146. <filter>{#FSTYPE}:@File systems for discovery</filter>
  147. <lifetime>30</lifetime>
  148. <description>Discovery of file systems of different types as defined in global regular expression &quot;File systems for discovery&quot;.</description>
  149. <item_prototypes>
  150. <item_prototype>
  151. <name>Free disk space on $1</name>
  152. <type>0</type>
  153. <snmp_community/>
  154. <snmp_oid/>
  155. <key>vfs.fs.size[{#FSNAME},free]</key>
  156. <delay>60</delay>
  157. <history>7</history>
  158. <trends>365</trends>
  159. <status>0</status>
  160. <value_type>3</value_type>
  161. <allowed_hosts/>
  162. <units>B</units>
  163. <snmpv3_securityname/>
  164. <snmpv3_securitylevel>0</snmpv3_securitylevel>
  165. <snmpv3_authpassphrase/>
  166. <snmpv3_privpassphrase/>
  167. <formula>1</formula>
  168. <delay_flex/>
  169. <params/>
  170. <ipmi_sensor/>
  171. <authtype>0</authtype>
  172. <username/>
  173. <password/>
  174. <publickey/>
  175. <privatekey/>
  176. <port/>
  177. <description/>
  178. <inventory_link>0</inventory_link>
  179. <applications>
  180. <application>
  181. <name>Filesystems</name>
  182. </application>
  183. </applications>
  184. <valuemap/>
  185. <logtimefmt/>
  186. <preprocessing/>
  187. <application_prototypes>
  188. <application_prototype>
  189. <name>{#FSNAME}</name>
  190. </application_prototype>
  191. </application_prototypes>
  192. <interface_ref>if1</interface_ref>
  193. </item_prototype>
  194. </item_prototypes>
  195. <trigger_prototypes>
  196. <trigger_prototype>
  197. <expression>{Zabbix server 2:vfs.fs.size[{#FSNAME},pfree].last()}&lt;20</expression>
  198. <name>Free disk space is less than 20% on volume {#FSNAME}</name>
  199. <url/>
  200. <status>0</status>
  201. <priority>2</priority>
  202. <description/>
  203. <type>0</type>
  204. </trigger_prototype>
  205. </trigger_prototypes>
  206. <graph_prototypes>
  207. <graph_prototype>
  208. <name>Disk space usage {#FSNAME}</name>
  209. <width>600</width>
  210. <height>340</height>
  211. <yaxismin>0.0000</yaxismin>
  212. <yaxismax>0.0000</yaxismax>
  213. <show_work_period>0</show_work_period>
  214. <show_triggers>0</show_triggers>
  215. <type>2</type>
  216. <show_legend>1</show_legend>
  217. <show_3d>1</show_3d>
  218. <percent_left>0.0000</percent_left>
  219. <percent_right>0.0000</percent_right>
  220. <ymin_type_1>0</ymin_type_1>
  221. <ymax_type_1>0</ymax_type_1>
  222. <ymin_item_1>0</ymin_item_1>
  223. <ymax_item_1>0</ymax_item_1>
  224. <graph_items>
  225. <graph_item>
  226. <sortorder>0</sortorder>
  227. <drawtype>0</drawtype>
  228. <color>C80000</color>
  229. <yaxisside>0</yaxisside>
  230. <calc_fnc>2</calc_fnc>
  231. <type>2</type>
  232. <item>
  233. <host>Zabbix server 2</host>
  234. <key>vfs.fs.size[{#FSNAME},total]</key>
  235. </item>
  236. </graph_item>
  237. <graph_item>
  238. <sortorder>1</sortorder>
  239. <drawtype>0</drawtype>
  240. <color>00C800</color>
  241. <yaxisside>0</yaxisside>
  242. <calc_fnc>2</calc_fnc>
  243. <type>0</type>
  244. <item>
  245. <host>Zabbix server 2</host>
  246. <key>vfs.fs.size[{#FSNAME},free]</key>
  247. </item>
  248. </graph_item>
  249. </graph_items>
  250. </graph_prototype>
  251. </graph_prototypes>
  252. <interface_ref>if1</interface_ref>
  253. </discovery_rule>
  254. </discovery_rules>
  255. <httptests>
  256. <httptest>
  257. <name>Zabbix</name>
  258. <application/>
  259. <delay>60</delay>
  260. <attempts>1</attempts>
  261. <agent>Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; rv:11.0)</agent>
  262. <http_proxy/>
  263. <variables/>
  264. <headers/>
  265. <status>0</status>
  266. <authentication>0</authentication>
  267. <http_user/>
  268. <http_password/>
  269. <verify_peer>0</verify_peer>
  270. <verify_host>0</verify_host>
  271. <ssl_cert_file/>
  272. <ssl_key_file/>
  273. <ssl_key_password/>
  274. <steps>
  275. <step>
  276. <name>Main page</name>
  277. <url>https://zabbix.com</url>
  278. <posts/>
  279. <variables/>
  280. <headers/>
  281. <follow_redirects>1</follow_redirects>
  282. <retrieve_mode>0</retrieve_mode>
  283. <timeout>60</timeout>
  284. <required/>
  285. <status_codes>200</status_codes>
  286. </step>
  287. </steps>
  288. </httptest>
  289. </httptests>
  290. <macros>
  291. <macro>
  292. <macro>{$M1}</macro>
  293. <value>m1</value>
  294. </macro>
  295. <macro>
  296. <macro>{$M2}</macro>
  297. <value>m2</value>
  298. </macro>
  299. </macros>
  300. <inventory/>
  301. </host>
  302. </hosts>
  303. <value_maps>
  304. <value_map>
  305. <name>Zabbix agent ping status</name>
  306. <mappings>
  307. <mapping>
  308. <value>1</value>
  309. <newvalue>Up</newvalue>
  310. </mapping>
  311. </mappings>
  312. </value_map>
  313. </value_maps>
  314. </zabbix_export>

元素标签

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

主机标签
元素元素属性类型范围说明
groups 组的根元素
group 单个组
name string 唯一的组名称。
hosts 主机的根元素
host 单个主机
host string 唯一的主机名称
name string 可见的名称
description text 主机说明
status integer 0 - 监视的1 - 未监视 主机状态
ipmi_authtype integer -1 - 默认0 - 无1 - MD22 - MD54 - straight5 - OEM6 - RMCP+ IPMI会话认证类型。
ipmi_privilege integer 1 - 回调2 - 用户3 - 操作者4 - 管理者5 - OEM IPMI 优先权层级
ipmi_username string IPMI用户名称
ipmi_password string IPMI密码
tls_connect integer 1 - 非加密2 - 带PSK的TLS4 - 带证书的TLS 传出连接类型。
tls_accept integer 1 - 非加密2 - 带PSK的TLS3 - 非加密和带PSK的TLS4 - 带证书的TLS5 - 非加密和带证书的TLS6 - 带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 - SNMP3 - 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 监控项类型
snmpcommunity 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 - 非加密1 - authNoPriv2 - authPriv SNMPv3 加密级别
snmpv3_authprotocol integer 0 - MD51 - SHA SNMPv3 认证协议
snmpv3_authpassphrase string SNMPv3 认证密码
snmpv3_privprotocol integer 0 - DES1 - 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 监控项值预处理步骤的参数。
主机自动发现规则标签
元素元素属性类型范围说明
discoveryrules 自动发现规则的根元素
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)
对于大多数元素标签值,请参阅常规监控项的元素标签值。 下面仅描述特定于监控项原型(itemprototypes)的标签。
application_prototypes 应用集原型的根元素
application_prototype 单个应用集原型
name 应用集原型名称
主机触发器标签
元素元素属性类型范围说明
triggers 触发器根元素
trigger 单个触发器
expression string 触发器表达式
recovery_mode integer 0 - 表达式1 - 恢复表达式2 - 无 生成OK事件的基础
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 - 2D1 - 3D 如果'type'为2、3,启用3D风格
percent_left double 如果'type'为0,显示左轴的百分位线
percent_right double 如果'type'为0,显示右轴的百分位线
ymin_type_1 integer 0 - 可计算的1 - 固定的2 - 所选监控项的最后一个值 如果'type'为0、1,Y轴的最小值
ymax_type_1 integer 0 - 可计算的1 - 固定的2 - 所选监控项的最后一个值 如果'type'为0、1,Y轴的最大值
ymin_item_1 string 空或监控项细节 如果'ymin_type_1' 为 2,监控项细节
ymax_item_1 string 空或监控项细节 如果'ymax_type_1' 为 2,监控项细节
graph_items 图形监控项的根元素
graph_item 单个图形监控项
sortorder integer 绘制顺序。 较小的值首先绘制。 可用于绘制线条或区域后面(或前面)的另一个。
drawtype integer 0 - single line1 - filled region2 - bold line3 - dotted line4 - 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 - 启用1 - 禁用 Web监测状态
authentication integer 0 - none1 - 基础的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 - 内容1 - 仅头信息 HTTP响应检索模式。
timeout integer 超时执行步骤,以秒为单位。
required string 必填字符串。 如果空,则忽略。
status_codes string 以逗号分隔的已接受的状态代码列表。 如果空,则忽略。 例如: 200-201,210-299